Skip to main content
Cornell University
Cornell Theory Center
SEARCH CORNELL:
Pages
People
more options
Home
About CTC
Services
Institutes & Service Units
Research
News
Cornell Theory Center Virtual Workshop:
Parallel Program Design
All Virtual Workshop Topics
Contents
Introduction
Goals and Choices
Functional or Data
SPMD or M/W
Functional Examples
Ecosystem
Audio Signal
Data Parallelism
Image Processing
Effects of Pollution
Chess
Walkthrough
Problem
Decomposition
Function or Data
Position
Code Structure
SPMD Solution
Pseudo Code
Manager/Worker
Pseudo Code
- - - - - - - -
References
Lab - Abaqus
Lab - Gaussian
Quiz
Evaluation
Questions
Code Structure
Read in starting values
Establish communication channels
Divide data among processes
Exchange endpoints
Calculate amplitude for new time step
... repeat 4 and 5 for the given number of time steps ...
Output results
Read in starting values
Establish communication channels
Divide data among processes
Exchange endpoints
Calculate amplitude for new time step
... repeat 4 and 5 for the given number of time steps ...
Output results