Skip to Content

Proposal to NCSA to Test the Scaling of the Structured Mesh Framework, OPS and the Unstructured Mesh Framework, OP2

Kevin Olson, Drexel University

Usage Details

Kevin Olson, Mike Dewar, Edward Smyth, Thomas Atcheson

We propose to test the scaling of the meshing frameworks OPS and OP2 using up to 50,000 processing cores. OPS and OP2 are software packages developed at Oxford University that are designed to ease the development of algorithms that run on structured and unstructured meshes. Through the use of their design of parallel constructs and a source-source translator that parses user code, OPS and OP2 construct compilable code for a number of different parallel paradigm backends. These include MPI, OpenMP, CUDA, OpenCL, OpenACC, MPI+OpenMP, and MPI+CUDA. It is our desire to test the OPS and OP2 in an effort to determine if they give good scaling results on a large, modern computer architecture such as NCSA Blue Waters and if they would be of use in developing algorithms internal to NAG.