├── .gitignore ├── LICENSE ├── Project 1 - Bit Hacks ├── MIT6_172F18_project1.pdf ├── README.md ├── everybit │ ├── .gitignore │ ├── Makefile │ ├── bitarray.c │ ├── bitarray.h │ ├── ktiming.c │ ├── ktiming.h │ ├── main.c │ ├── tests.c │ ├── tests.h │ └── tests │ │ ├── 16_bits │ │ ├── default │ │ └── mytests └── test.py ├── Project 2 - Collision Detection ├── MIT6_172F18_project2.pdf ├── README.md ├── screensaver │ ├── .gitignore │ ├── Makefile │ ├── cilktool.h │ ├── cilkutils.mk │ ├── collision_world.c │ ├── collision_world.h │ ├── config.awsrun │ ├── fasttime.h │ ├── graphic_stuff.c │ ├── graphic_stuff.h │ ├── input │ │ ├── apple.in_new │ │ ├── apple.in_old │ │ ├── beaver.in │ │ ├── beta_input.in │ │ ├── box.in │ │ ├── explosion.in │ │ ├── koch.in │ │ ├── medium.in │ │ ├── mit.in │ │ ├── sin_wave.in │ │ ├── small.in │ │ └── smalllines.in │ ├── intersection_detection.c │ ├── intersection_detection.h │ ├── intersection_event_list.c │ ├── intersection_event_list.h │ ├── line.h │ ├── line_demo.c │ ├── line_demo.h │ ├── quadtree.c │ ├── quadtree.h │ ├── screensaver.c │ ├── vec.c │ └── vec.h ├── test.py └── test_output │ ├── test_table_100.txt │ └── test_table_1000.txt ├── README.md ├── Week 1 Introduction ├── MIT6_172F18_hw1.pdf ├── MIT6_172F18_lecture1.pdf ├── README.txt ├── c-primer │ ├── Makefile │ ├── pointer.c │ ├── preprocess.c │ ├── sizes.c │ ├── swap.c │ └── verifier.py └── matrix-multiply │ ├── Makefile │ ├── fasttime.h │ ├── matrix_multiply.c │ ├── matrix_multiply.h │ ├── tbassert.h │ └── testbed.c ├── Week 2 Bentleys rules and bit hacks ├── MIT6_172F18_lecture2.pdf ├── MIT6_172F18_lecture3.pdf ├── MIT6_172F18hw2.pdf ├── README.txt ├── homework │ ├── Makefile │ ├── annotated_ASM.txt │ ├── cachegrind.out.6116 │ ├── fasttime.h │ ├── isort.c │ ├── main.c │ ├── sort.h │ ├── sort_a.c │ ├── sort_c.c │ ├── sort_f.c │ ├── sort_i.c │ ├── sort_m.c │ ├── sort_p.c │ ├── tests.c │ ├── tests.h │ ├── util.c │ └── util.h └── recitation │ ├── Makefile │ ├── isort.c │ ├── qsort.c │ ├── sum.c │ └── verifier.py ├── Week 3 Vectorization ├── MIT6_172F18_lecture4.pdf ├── MIT6_172F18_lecture5.pdf ├── MIT6_172F18hw3.pdf ├── README.txt ├── homework │ ├── Makefile │ ├── fasttime.h │ └── loop.c └── recitation │ ├── Makefile │ ├── example1.c │ ├── example2.c │ ├── example3.c │ ├── example4 │ └── example4.c ├── Week 4 Multicore programming ├── MIT6_172F18_lecture6.pdf ├── MIT6_172F18_lecture7.pdf ├── MIT6_172F18hw4.pdf ├── README.md ├── homework │ ├── Makefile │ ├── fasttime.h │ ├── queens.c │ └── reductions.c └── recitation │ ├── Makefile │ ├── OMP_test.c │ ├── fib.c │ └── transpose.c ├── Week 5 Theory of Performance Engineering ├── MIT6_172F18_lecture8.pdf ├── MIT6_172F18_lecture9.pdf ├── MIT6_172F18hw5.pdf └── README.md ├── Week 6 Measurement and timing └── MIT6_172F18_lecture10.pdf └── clint.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/LICENSE -------------------------------------------------------------------------------- /Project 1 - Bit Hacks/MIT6_172F18_project1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 1 - Bit Hacks/MIT6_172F18_project1.pdf -------------------------------------------------------------------------------- /Project 1 - Bit Hacks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 1 - Bit Hacks/README.md -------------------------------------------------------------------------------- /Project 1 - Bit Hacks/everybit/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 1 - Bit Hacks/everybit/.gitignore -------------------------------------------------------------------------------- /Project 1 - Bit Hacks/everybit/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 1 - Bit Hacks/everybit/Makefile -------------------------------------------------------------------------------- /Project 1 - Bit Hacks/everybit/bitarray.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 1 - Bit Hacks/everybit/bitarray.c -------------------------------------------------------------------------------- /Project 1 - Bit Hacks/everybit/bitarray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 1 - Bit Hacks/everybit/bitarray.h -------------------------------------------------------------------------------- /Project 1 - Bit Hacks/everybit/ktiming.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 1 - Bit Hacks/everybit/ktiming.c -------------------------------------------------------------------------------- /Project 1 - Bit Hacks/everybit/ktiming.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 1 - Bit Hacks/everybit/ktiming.h -------------------------------------------------------------------------------- /Project 1 - Bit Hacks/everybit/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 1 - Bit Hacks/everybit/main.c -------------------------------------------------------------------------------- /Project 1 - Bit Hacks/everybit/tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 1 - Bit Hacks/everybit/tests.c -------------------------------------------------------------------------------- /Project 1 - Bit Hacks/everybit/tests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 1 - Bit Hacks/everybit/tests.h -------------------------------------------------------------------------------- /Project 1 - Bit Hacks/everybit/tests/16_bits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 1 - Bit Hacks/everybit/tests/16_bits -------------------------------------------------------------------------------- /Project 1 - Bit Hacks/everybit/tests/default: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 1 - Bit Hacks/everybit/tests/default -------------------------------------------------------------------------------- /Project 1 - Bit Hacks/everybit/tests/mytests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 1 - Bit Hacks/everybit/tests/mytests -------------------------------------------------------------------------------- /Project 1 - Bit Hacks/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 1 - Bit Hacks/test.py -------------------------------------------------------------------------------- /Project 2 - Collision Detection/MIT6_172F18_project2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/MIT6_172F18_project2.pdf -------------------------------------------------------------------------------- /Project 2 - Collision Detection/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/README.md -------------------------------------------------------------------------------- /Project 2 - Collision Detection/screensaver/.gitignore: -------------------------------------------------------------------------------- 1 | screensaver 2 | job_*_in.tar 3 | log.cqrun/ 4 | *.o 5 | -------------------------------------------------------------------------------- /Project 2 - Collision Detection/screensaver/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/screensaver/Makefile -------------------------------------------------------------------------------- /Project 2 - Collision Detection/screensaver/cilktool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/screensaver/cilktool.h -------------------------------------------------------------------------------- /Project 2 - Collision Detection/screensaver/cilkutils.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/screensaver/cilkutils.mk -------------------------------------------------------------------------------- /Project 2 - Collision Detection/screensaver/collision_world.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/screensaver/collision_world.c -------------------------------------------------------------------------------- /Project 2 - Collision Detection/screensaver/collision_world.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/screensaver/collision_world.h -------------------------------------------------------------------------------- /Project 2 - Collision Detection/screensaver/config.awsrun: -------------------------------------------------------------------------------- 1 | input 2 | -------------------------------------------------------------------------------- /Project 2 - Collision Detection/screensaver/fasttime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/screensaver/fasttime.h -------------------------------------------------------------------------------- /Project 2 - Collision Detection/screensaver/graphic_stuff.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/screensaver/graphic_stuff.c -------------------------------------------------------------------------------- /Project 2 - Collision Detection/screensaver/graphic_stuff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/screensaver/graphic_stuff.h -------------------------------------------------------------------------------- /Project 2 - Collision Detection/screensaver/input/apple.in_new: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/screensaver/input/apple.in_new -------------------------------------------------------------------------------- /Project 2 - Collision Detection/screensaver/input/apple.in_old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/screensaver/input/apple.in_old -------------------------------------------------------------------------------- /Project 2 - Collision Detection/screensaver/input/beaver.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/screensaver/input/beaver.in -------------------------------------------------------------------------------- /Project 2 - Collision Detection/screensaver/input/beta_input.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/screensaver/input/beta_input.in -------------------------------------------------------------------------------- /Project 2 - Collision Detection/screensaver/input/box.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/screensaver/input/box.in -------------------------------------------------------------------------------- /Project 2 - Collision Detection/screensaver/input/explosion.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/screensaver/input/explosion.in -------------------------------------------------------------------------------- /Project 2 - Collision Detection/screensaver/input/koch.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/screensaver/input/koch.in -------------------------------------------------------------------------------- /Project 2 - Collision Detection/screensaver/input/medium.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/screensaver/input/medium.in -------------------------------------------------------------------------------- /Project 2 - Collision Detection/screensaver/input/mit.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/screensaver/input/mit.in -------------------------------------------------------------------------------- /Project 2 - Collision Detection/screensaver/input/sin_wave.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/screensaver/input/sin_wave.in -------------------------------------------------------------------------------- /Project 2 - Collision Detection/screensaver/input/small.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/screensaver/input/small.in -------------------------------------------------------------------------------- /Project 2 - Collision Detection/screensaver/input/smalllines.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/screensaver/input/smalllines.in -------------------------------------------------------------------------------- /Project 2 - Collision Detection/screensaver/intersection_detection.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/screensaver/intersection_detection.c -------------------------------------------------------------------------------- /Project 2 - Collision Detection/screensaver/intersection_detection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/screensaver/intersection_detection.h -------------------------------------------------------------------------------- /Project 2 - Collision Detection/screensaver/intersection_event_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/screensaver/intersection_event_list.c -------------------------------------------------------------------------------- /Project 2 - Collision Detection/screensaver/intersection_event_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/screensaver/intersection_event_list.h -------------------------------------------------------------------------------- /Project 2 - Collision Detection/screensaver/line.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/screensaver/line.h -------------------------------------------------------------------------------- /Project 2 - Collision Detection/screensaver/line_demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/screensaver/line_demo.c -------------------------------------------------------------------------------- /Project 2 - Collision Detection/screensaver/line_demo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/screensaver/line_demo.h -------------------------------------------------------------------------------- /Project 2 - Collision Detection/screensaver/quadtree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/screensaver/quadtree.c -------------------------------------------------------------------------------- /Project 2 - Collision Detection/screensaver/quadtree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/screensaver/quadtree.h -------------------------------------------------------------------------------- /Project 2 - Collision Detection/screensaver/screensaver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/screensaver/screensaver.c -------------------------------------------------------------------------------- /Project 2 - Collision Detection/screensaver/vec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/screensaver/vec.c -------------------------------------------------------------------------------- /Project 2 - Collision Detection/screensaver/vec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/screensaver/vec.h -------------------------------------------------------------------------------- /Project 2 - Collision Detection/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/test.py -------------------------------------------------------------------------------- /Project 2 - Collision Detection/test_output/test_table_100.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/test_output/test_table_100.txt -------------------------------------------------------------------------------- /Project 2 - Collision Detection/test_output/test_table_1000.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Project 2 - Collision Detection/test_output/test_table_1000.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/README.md -------------------------------------------------------------------------------- /Week 1 Introduction/MIT6_172F18_hw1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 1 Introduction/MIT6_172F18_hw1.pdf -------------------------------------------------------------------------------- /Week 1 Introduction/MIT6_172F18_lecture1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 1 Introduction/MIT6_172F18_lecture1.pdf -------------------------------------------------------------------------------- /Week 1 Introduction/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 1 Introduction/README.txt -------------------------------------------------------------------------------- /Week 1 Introduction/c-primer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 1 Introduction/c-primer/Makefile -------------------------------------------------------------------------------- /Week 1 Introduction/c-primer/pointer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 1 Introduction/c-primer/pointer.c -------------------------------------------------------------------------------- /Week 1 Introduction/c-primer/preprocess.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 1 Introduction/c-primer/preprocess.c -------------------------------------------------------------------------------- /Week 1 Introduction/c-primer/sizes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 1 Introduction/c-primer/sizes.c -------------------------------------------------------------------------------- /Week 1 Introduction/c-primer/swap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 1 Introduction/c-primer/swap.c -------------------------------------------------------------------------------- /Week 1 Introduction/c-primer/verifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 1 Introduction/c-primer/verifier.py -------------------------------------------------------------------------------- /Week 1 Introduction/matrix-multiply/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 1 Introduction/matrix-multiply/Makefile -------------------------------------------------------------------------------- /Week 1 Introduction/matrix-multiply/fasttime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 1 Introduction/matrix-multiply/fasttime.h -------------------------------------------------------------------------------- /Week 1 Introduction/matrix-multiply/matrix_multiply.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 1 Introduction/matrix-multiply/matrix_multiply.c -------------------------------------------------------------------------------- /Week 1 Introduction/matrix-multiply/matrix_multiply.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 1 Introduction/matrix-multiply/matrix_multiply.h -------------------------------------------------------------------------------- /Week 1 Introduction/matrix-multiply/tbassert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 1 Introduction/matrix-multiply/tbassert.h -------------------------------------------------------------------------------- /Week 1 Introduction/matrix-multiply/testbed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 1 Introduction/matrix-multiply/testbed.c -------------------------------------------------------------------------------- /Week 2 Bentleys rules and bit hacks/MIT6_172F18_lecture2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 2 Bentleys rules and bit hacks/MIT6_172F18_lecture2.pdf -------------------------------------------------------------------------------- /Week 2 Bentleys rules and bit hacks/MIT6_172F18_lecture3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 2 Bentleys rules and bit hacks/MIT6_172F18_lecture3.pdf -------------------------------------------------------------------------------- /Week 2 Bentleys rules and bit hacks/MIT6_172F18hw2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 2 Bentleys rules and bit hacks/MIT6_172F18hw2.pdf -------------------------------------------------------------------------------- /Week 2 Bentleys rules and bit hacks/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 2 Bentleys rules and bit hacks/README.txt -------------------------------------------------------------------------------- /Week 2 Bentleys rules and bit hacks/homework/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 2 Bentleys rules and bit hacks/homework/Makefile -------------------------------------------------------------------------------- /Week 2 Bentleys rules and bit hacks/homework/annotated_ASM.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 2 Bentleys rules and bit hacks/homework/annotated_ASM.txt -------------------------------------------------------------------------------- /Week 2 Bentleys rules and bit hacks/homework/cachegrind.out.6116: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 2 Bentleys rules and bit hacks/homework/cachegrind.out.6116 -------------------------------------------------------------------------------- /Week 2 Bentleys rules and bit hacks/homework/fasttime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 2 Bentleys rules and bit hacks/homework/fasttime.h -------------------------------------------------------------------------------- /Week 2 Bentleys rules and bit hacks/homework/isort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 2 Bentleys rules and bit hacks/homework/isort.c -------------------------------------------------------------------------------- /Week 2 Bentleys rules and bit hacks/homework/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 2 Bentleys rules and bit hacks/homework/main.c -------------------------------------------------------------------------------- /Week 2 Bentleys rules and bit hacks/homework/sort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 2 Bentleys rules and bit hacks/homework/sort.h -------------------------------------------------------------------------------- /Week 2 Bentleys rules and bit hacks/homework/sort_a.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 2 Bentleys rules and bit hacks/homework/sort_a.c -------------------------------------------------------------------------------- /Week 2 Bentleys rules and bit hacks/homework/sort_c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 2 Bentleys rules and bit hacks/homework/sort_c.c -------------------------------------------------------------------------------- /Week 2 Bentleys rules and bit hacks/homework/sort_f.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 2 Bentleys rules and bit hacks/homework/sort_f.c -------------------------------------------------------------------------------- /Week 2 Bentleys rules and bit hacks/homework/sort_i.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 2 Bentleys rules and bit hacks/homework/sort_i.c -------------------------------------------------------------------------------- /Week 2 Bentleys rules and bit hacks/homework/sort_m.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 2 Bentleys rules and bit hacks/homework/sort_m.c -------------------------------------------------------------------------------- /Week 2 Bentleys rules and bit hacks/homework/sort_p.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 2 Bentleys rules and bit hacks/homework/sort_p.c -------------------------------------------------------------------------------- /Week 2 Bentleys rules and bit hacks/homework/tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 2 Bentleys rules and bit hacks/homework/tests.c -------------------------------------------------------------------------------- /Week 2 Bentleys rules and bit hacks/homework/tests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 2 Bentleys rules and bit hacks/homework/tests.h -------------------------------------------------------------------------------- /Week 2 Bentleys rules and bit hacks/homework/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 2 Bentleys rules and bit hacks/homework/util.c -------------------------------------------------------------------------------- /Week 2 Bentleys rules and bit hacks/homework/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 2 Bentleys rules and bit hacks/homework/util.h -------------------------------------------------------------------------------- /Week 2 Bentleys rules and bit hacks/recitation/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 2 Bentleys rules and bit hacks/recitation/Makefile -------------------------------------------------------------------------------- /Week 2 Bentleys rules and bit hacks/recitation/isort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 2 Bentleys rules and bit hacks/recitation/isort.c -------------------------------------------------------------------------------- /Week 2 Bentleys rules and bit hacks/recitation/qsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 2 Bentleys rules and bit hacks/recitation/qsort.c -------------------------------------------------------------------------------- /Week 2 Bentleys rules and bit hacks/recitation/sum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 2 Bentleys rules and bit hacks/recitation/sum.c -------------------------------------------------------------------------------- /Week 2 Bentleys rules and bit hacks/recitation/verifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 2 Bentleys rules and bit hacks/recitation/verifier.py -------------------------------------------------------------------------------- /Week 3 Vectorization/MIT6_172F18_lecture4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 3 Vectorization/MIT6_172F18_lecture4.pdf -------------------------------------------------------------------------------- /Week 3 Vectorization/MIT6_172F18_lecture5.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 3 Vectorization/MIT6_172F18_lecture5.pdf -------------------------------------------------------------------------------- /Week 3 Vectorization/MIT6_172F18hw3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 3 Vectorization/MIT6_172F18hw3.pdf -------------------------------------------------------------------------------- /Week 3 Vectorization/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 3 Vectorization/README.txt -------------------------------------------------------------------------------- /Week 3 Vectorization/homework/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 3 Vectorization/homework/Makefile -------------------------------------------------------------------------------- /Week 3 Vectorization/homework/fasttime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 3 Vectorization/homework/fasttime.h -------------------------------------------------------------------------------- /Week 3 Vectorization/homework/loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 3 Vectorization/homework/loop.c -------------------------------------------------------------------------------- /Week 3 Vectorization/recitation/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 3 Vectorization/recitation/Makefile -------------------------------------------------------------------------------- /Week 3 Vectorization/recitation/example1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 3 Vectorization/recitation/example1.c -------------------------------------------------------------------------------- /Week 3 Vectorization/recitation/example2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 3 Vectorization/recitation/example2.c -------------------------------------------------------------------------------- /Week 3 Vectorization/recitation/example3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 3 Vectorization/recitation/example3.c -------------------------------------------------------------------------------- /Week 3 Vectorization/recitation/example4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 3 Vectorization/recitation/example4 -------------------------------------------------------------------------------- /Week 3 Vectorization/recitation/example4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 3 Vectorization/recitation/example4.c -------------------------------------------------------------------------------- /Week 4 Multicore programming/MIT6_172F18_lecture6.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 4 Multicore programming/MIT6_172F18_lecture6.pdf -------------------------------------------------------------------------------- /Week 4 Multicore programming/MIT6_172F18_lecture7.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 4 Multicore programming/MIT6_172F18_lecture7.pdf -------------------------------------------------------------------------------- /Week 4 Multicore programming/MIT6_172F18hw4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 4 Multicore programming/MIT6_172F18hw4.pdf -------------------------------------------------------------------------------- /Week 4 Multicore programming/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 4 Multicore programming/README.md -------------------------------------------------------------------------------- /Week 4 Multicore programming/homework/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 4 Multicore programming/homework/Makefile -------------------------------------------------------------------------------- /Week 4 Multicore programming/homework/fasttime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 4 Multicore programming/homework/fasttime.h -------------------------------------------------------------------------------- /Week 4 Multicore programming/homework/queens.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 4 Multicore programming/homework/queens.c -------------------------------------------------------------------------------- /Week 4 Multicore programming/homework/reductions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 4 Multicore programming/homework/reductions.c -------------------------------------------------------------------------------- /Week 4 Multicore programming/recitation/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 4 Multicore programming/recitation/Makefile -------------------------------------------------------------------------------- /Week 4 Multicore programming/recitation/OMP_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 4 Multicore programming/recitation/OMP_test.c -------------------------------------------------------------------------------- /Week 4 Multicore programming/recitation/fib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 4 Multicore programming/recitation/fib.c -------------------------------------------------------------------------------- /Week 4 Multicore programming/recitation/transpose.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 4 Multicore programming/recitation/transpose.c -------------------------------------------------------------------------------- /Week 5 Theory of Performance Engineering/MIT6_172F18_lecture8.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 5 Theory of Performance Engineering/MIT6_172F18_lecture8.pdf -------------------------------------------------------------------------------- /Week 5 Theory of Performance Engineering/MIT6_172F18_lecture9.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 5 Theory of Performance Engineering/MIT6_172F18_lecture9.pdf -------------------------------------------------------------------------------- /Week 5 Theory of Performance Engineering/MIT6_172F18hw5.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 5 Theory of Performance Engineering/MIT6_172F18hw5.pdf -------------------------------------------------------------------------------- /Week 5 Theory of Performance Engineering/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 5 Theory of Performance Engineering/README.md -------------------------------------------------------------------------------- /Week 6 Measurement and timing/MIT6_172F18_lecture10.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/Week 6 Measurement and timing/MIT6_172F18_lecture10.pdf -------------------------------------------------------------------------------- /clint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simonaertssen/MIT-6.172-Performance-Engineering-of-Software-Systems/HEAD/clint.py --------------------------------------------------------------------------------