| | [01 Single Instruction Multiple Data (SIMD)] |
| | | 01 01 Course Introduction.mp4 (20.36 MB) |
| | | 01 02 Introduction to SIMD.mp4 (2.70 MB) |
| | | 01 03 Motivation.mp4 (9.17 MB) |
| | | 01 04 Registers and Instructions.mp4 (16.01 MB) |
| | | 01 05 Inline Assembly.mp4 (46.01 MB) |
| | | 01 06 Intrinsics.mp4 (43.39 MB) |
| | | 01 07 Compiler Vectorization and Libraries.mp4 (48.51 MB) |
| | | 01 08 Summary.mp4 (2.38 MB) |
| | [02 Open Multi-Processing (OpenMP)] |
| | | 02 01 Overview.mp4 (1.88 MB) |
| | | 02 02 Imperative and Declarative Parallelism.mp4 (8.06 MB) |
| | | 02 03 Introducing OpenMP.mp4 (10.10 MB) |
| | | 02 04 Hello, OpenMP!.mp4 (15.37 MB) |
| | | 02 05 Work Sharing.mp4 (35.73 MB) |
| | | 02 06 Synchronization.mp4 (35.30 MB) |
| | | 02 07 Data Sharing.mp4 (30.35 MB) |
| | | 02 08 Summary.mp4 (1.52 MB) |
| | [03 Message Passing Interface (MPI)] |
| | | 03 01 Introduction.mp4 (2.71 MB) |
| | | 03 02 Question of Scale.mp4 (16.06 MB) |
| | | 03 03 MPI Overview.mp4 (11.89 MB) |
| | | 03 04 Hello, MPI!.mp4 (30.80 MB) |
| | | 03 05 Sending Custom Objects.mp4 (28.35 MB) |
| | | 03 06 Boost.MPI.mp4 (8.84 MB) |
| | | 03 07 Point-to-Point Communication.mp4 (33.68 MB) |
| | | 03 08 Collective Communication.mp4 (58.47 MB) |
| | | 03 09 Odds & Ends.mp4 (12.07 MB) |
| | | 03 10 Summary.mp4 (2.11 MB) |
| | [04 C++ Accelerated Massive Parallelism (C++ AMP)] |
| | | 04 01 Module Overview.mp4 (2.44 MB) |
| | | 04 02 GPU Computing.mp4 (15.59 MB) |
| | | 04 03 Hello, C++ AMP!.mp4 (41.19 MB) |
| | | 04 04 Device Introspection.mp4 (35.31 MB) |
| | | 04 05 Tiling.mp4 (18.25 MB) |
| | | 04 06 Matrix Multiplication.mp4 (30.11 MB) |
| | | 04 07 Matrix Multiplication with Tiling.mp4 (28.25 MB) |
| | | 04 08 Consuming Libraries.mp4 (33.44 MB) |
| | | 04 09 Summary.mp4 (4.08 MB) |
| | [05 Generative Art Demo] |
| | | 05 01 Module Overview.mp4 (3.01 MB) |
| | | 05 02 Methodology.mp4 (10.58 MB) |
| | | 05 03 Plain C++ Implementation.mp4 (32.09 MB) |
| | | 05 04 Implementing Multithreading.mp4 (15.89 MB) |
| | | 05 05 Implementing Vectorization.mp4 (17.46 MB) |
| | | 05 06 Cluster Execution with MPI.mp4 (34.90 MB) |
| | | 05 07 Course Summary.mp4 (4.19 MB) |
| | [Exercise Files] |
| | | [1-cpp-high-performance-computing-m1-exercise-files] |
| | | | [SIMD] |
| | | | | SIMD.cpp (2.29 KB) |
| | | | | SIMD.vcxproj (6.05 KB) |
| | | | | stdafx.cpp (0.28 KB) |
| | | | | stdafx.h (0.19 KB) |
| | | [2-cpp-high-performance-computing-m2-exercise-files] |
| | | | [OpenMP] |
| | | | | OpenMP.cpp (2.26 KB) |
| | | | | OpenMP.vcxproj (4.01 KB) |
| | | | | OpenMP.vcxproj.filters (0.21 KB) |
| | | | | stdafx.cpp (0.29 KB) |
| | | | | stdafx.h (0.31 KB) |
| | | | | targetver.h (0.31 KB) |
| | | [3-cpp-high-performance-computing-m3-exercise-files] |
| | | | [MPI] |
| | | | | Collective.cpp (1.53 KB) |
| | | | | MPI.cpp (0.69 KB) |
| | | | | MPI.vcxproj (5.14 KB) |
| | | | | MPI.vcxproj.filters (0.36 KB) |
| | | | | stdafx.cpp (0.28 KB) |
| | | | | stdafx.h (0.29 KB) |
| | | [4-cpp-high-performance-computing-m4-exercise-files] |
| | | | [CppAmp] |
| | | | | CppAmp.cpp (6.05 KB) |
| | | | | CppAmp.vcxproj (4.52 KB) |
| | | | | CppAmp.vcxproj.filters (0.35 KB) |
| | | | | CppAmp.vcxproj.user (0.36 KB) |
| | | | | ReadMe.txt (1.67 KB) |
| | | | | stdafx.cpp (0.29 KB) |
| | | | | stdafx.h (0.29 KB) |
| | | | | targetver.h (0.31 KB) |
| | | | | Timer.h (0.60 KB) |
| | | [5-cpp-high-performance-computing-m5-exercise-files] |
| | | | CMakeLists.txt (0.64 KB) |
| | | | Coloring.h (0.05 KB) |
| | | | ColoringAlgorithm.h (0.42 KB) |
| | | | functions.h (2.72 KB) |
| | | | hosts.txt (0.02 KB) |
| | | | imagegen.cpp (9.80 KB) |
| | | | ImageGen.vcxproj (13.48 KB) |
| | | | ImageGen.vcxproj.filters (1.65 KB) |
| | | | ImageGenerator.sln (1.31 KB) |
| | | | lodepng.cpp (209.86 KB) |
| | | | lodepng.h (75.26 KB) |
| | | | pngwriter.cc (136.32 KB) |
| | | | pngwriter.h (39.13 KB) |
| | | | PolynomialColoring.h (0.83 KB) |
| | | | RandomFunction.hpp (5.27 KB) |
| | | | stdafx.cpp (0.02 KB) |
| | | | stdafx.h (0.88 KB) |
| | | 1-cpp-high-performance-computing-m1-slides.pdf (383.02 KB) |
| | | 2-cpp-high-performance-computing-m2-slides.pdf (107.81 KB) |
| | | 3-cpp-high-performance-computing-m3-slides.pdf (92.01 KB) |
| | | 4-cpp-high-performance-computing-m4-slides.pdf (391.09 KB) |
| | | 5-cpp-high-performance-computing-m5-slides.pdf (48.47 KB) |