filmov
tv
Parallel Programming Video 6 (CSE-5250-2, Fall 2022)
Показать описание
Cal State San Bernardino, instructor Giovanni Orijuela
00:00 Intro
00:27 MS-MPI Download instructions and Visual Studio setup
2:00 32-bit (x86) vs 64-bit (x64) considerations
4:00 Where MS-MPI is installed on your computer and which to add to your project
6:29 Where to find your executable
8:56 Week 6 presentation (concept recap)
10:46 When processes "collide"
14:55 Hello world program with no message passing
18:39 Hello world program with message passing
23:48 What else can we do? Or send?
25:03 Running a program where one process sends to all other processes
28:28 Running an example program with exactly 2 processes
35:47 Running a program where one process receives from all other processes
40:17 How can we make the sieve using MPI?
42:36 Threads vs inter-communicating processes
44:46 How to send an array of bools (a bitmap) to all other processes
53:14 Having each process modify the received bitmap
57:08 Having each process send back their modified bitmaps
1:04:50 Having one process create an updated bitmap from the received bitmaps
1:09:53 How this applies to the sieve
00:00 Intro
00:27 MS-MPI Download instructions and Visual Studio setup
2:00 32-bit (x86) vs 64-bit (x64) considerations
4:00 Where MS-MPI is installed on your computer and which to add to your project
6:29 Where to find your executable
8:56 Week 6 presentation (concept recap)
10:46 When processes "collide"
14:55 Hello world program with no message passing
18:39 Hello world program with message passing
23:48 What else can we do? Or send?
25:03 Running a program where one process sends to all other processes
28:28 Running an example program with exactly 2 processes
35:47 Running a program where one process receives from all other processes
40:17 How can we make the sieve using MPI?
42:36 Threads vs inter-communicating processes
44:46 How to send an array of bools (a bitmap) to all other processes
53:14 Having each process modify the received bitmap
57:08 Having each process send back their modified bitmaps
1:04:50 Having one process create an updated bitmap from the received bitmaps
1:09:53 How this applies to the sieve