Monday August 4, 2014
This problem challenges you to develop a parallel program based on an existing serial (non-parallel) program.
A previous problem challenged you to create a program in C or Fortran that simulated the behavior of particles moving diagonally in an environment, bouncing off walls and each other (see http://hpcuniversity.org/students/weeklyChallenge/79/).
This problem challenges you to create a parallel version of the same model. You can use the "Bouncing Particles solution" file below under "Challenge Resources" as a starting point.
It is recommended to use either OpenMP or MPI to parallelize the program. Previous challenge problems have examples of this:
http://hpcuniversity.org/students/weeklyChallenge/60/
http://hpcuniversity.org/students/weeklyChallenge/62/
http://hpcuniversity.org/students/weeklyChallenge/65/
http://hpcuniversity.org/students/weeklyChallenge/67/
http://hpcuniversity.org/students/weeklyChallenge/76/
http://hpcuniversity.org/students/weeklyChallenge/78/
This problem challenges you to create a parallel version of the same model. You can use the "Bouncing Particles solution" file below under "Challenge Resources" as a starting point.
It is recommended to use either OpenMP or MPI to parallelize the program. Previous challenge problems have examples of this:
http://hpcuniversity.org/students/weeklyChallenge/60/
http://hpcuniversity.org/students/weeklyChallenge/62/
http://hpcuniversity.org/students/weeklyChallenge/65/
http://hpcuniversity.org/students/weeklyChallenge/67/
http://hpcuniversity.org/students/weeklyChallenge/76/
http://hpcuniversity.org/students/weeklyChallenge/78/
Show solution
Challenge Resources:
Bouncing Particles solution
—
Solution to the "Bouncing Particles" challenge problem in C.
Parallel Particles solution
—
Solution to the "Parallel Particles" challenge problem in C.
©1994-2024
|
Shodor
|
Privacy Policy
|
NSDL
|
XSEDE
|
Blue Waters
|
ACM SIGHPC
|
|
|
|
|
|
XSEDE Code of Conduct
|
Not Logged In. Login