Output details
11 - Computer Science and Informatics
Imperial College London
Design and Initial Performance of a High-level Unstructured Mesh Framework on Heterogeneous Parallel Systems
<08> OP2 is a domain-specific language for parallel loops over unstructured meshes. This paper shows our compiler achieves performance portability on large multicore clusters and GPUs. Consequently, OP2 now underpins Rolls Royce's HYDRA CFD code, and the VOLNA tsunami model. It will be the intermediate parallelism layer in FLUIDITY, and thus the Imperial College Ocean Model, and, we believe, also of FEniCS, a major community CFD project. Presented in invited talks at FHPC'12, the FEniCS'12 Workshop, the London Mathematical Society (Oct 2011). An extension will provide performance portability for the next generation UK Met Office Unified Model (the GungHo project).