After working through these videos, you are ready to complete your work on Assignment 1.
Video:
perf.
Code:
perf.sh
,
perf_example.c
,
makefile
.
Optional video:
gprof.
Code:
gprof.sh
,
gprof_example.c
,
gprof_example_auxiliary_00.c
,
gprof_example_auxiliary_01.c
,
makefile
.
Optional video:
callgrind.
Code:
callgrind.sh
,
gprof_example.c
,
gprof_example_auxiliary_00.c
,
gprof_example_auxiliary_01.c
,
makefile
.
Optional video:
cachegrind.
Code:
cachegrind.sh
,
perf_example.c
,
makefile
.
Optional video:
massif.
Code:
massif.sh
,
massif_example.c
,
makefile
.
Video:
Algebraic Expressions.
Code:
algebraic_expressions.cc
,
makefile
.
Video:
Performed Operations.
Code:
performed_operation.cc
,
makefile
.
Video:
Operand Type.
Code:
operand_type.cc
,
operand_type_sqrt.cc
,
operand_type_sqrtf.cc
,
operand_type_sqrtff.cc
,
makefile
.
Video:
Operand Value.
Code:
operand_value.cc
,
makefile
.
Video:
Locality.
Code:
locality.cc
,
locality.jl
,
makefile
.
Video:
Locality and Block Access.
Code:
locality_block.cc
,
locality_block_auxiliary.c
,
makefile
.
Video:
Indirect Addressing.
Code:
indirect_addressing.cc
,
makefile
.
Video:
Memory and File Access.
Code:
file_access.cc
,
makefile
.
Optional video:
Array Access.
Code:
array_access.cc
,
allocation_bad.c
,
allocation_bad_auxiliary.c
,
makefile
.
Optional video:
Cache Replacement Policy.
Code:
cache_replacement_policy.pdf
.
Video:
Type of Parallelism.
Slides:
types_of_parallelism.pdf
.
Video:
Time Complexity.
Slides:
time_complexity.pdf
.
Code:
speedup.cc
,
speedup_auxiliary.c
,
makefile
.