forked from OP-DSL/OP2-Common
-
Notifications
You must be signed in to change notification settings - Fork 0
OP2: open-source framework for the execution of unstructured grid applications on clusters of GPUs or multi-core CPUs
License
pbartholomew08/OP2-Common
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
OP2 is an API with associated libraries and preprocessors to generate parallel executables for applications on unstructured grids. This repository contains the implementation of the run-time library and the preprocessor, and is structured as follows: | `- op2: Implementation of the user and run-time OP2 C and Fortran APIs | `- apps: Application examples in C and Fortran | | These are examples of user application code and also include | the target code an OP2 preprocessor should produce to correctly | use the OP2 run-time library. | `- scripts: simple bash scripts for testing OP2 backends and applications | `- translator: MATLAB and Pyton OP2 preprocessor for C and Fortran | `- doc: Documentation For build instructions see README files located under op2/c (for C/C++ backend libs), op2/fortran (for Fortran backend libs) and apps/c (for C/C++ API based examples). How to cite: G.R. Mudalige, I. Reguly, M.B. Giles, C. Bertolli and P.H.J. Kelly. OP2: An Active Library Framework for Solving Unstructured Mesh-based Applications on Multi-Core and Many-Core Architectures. In Proceedings of Innovative Parallel Computing (InPar), 2012, pp.1-12, 13-14 May 2012. (https://doi.org/10.1109/InPar.2012.6339594)
About
OP2: open-source framework for the execution of unstructured grid applications on clusters of GPUs or multi-core CPUs
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- C++ 27.7%
- Python 22.2%
- C 20.7%
- Fortran 12.9%
- Cuda 7.4%
- Makefile 3.4%
- Other 5.7%