Git Product home page Git Product logo

iyreality / op2-common Goto Github PK

View Code? Open in Web Editor NEW

This project forked from op-dsl/op2-common

0.0 1.0 0.0 44.9 MB

OP2: open-source framework for the execution of unstructured grid applications on clusters of GPUs or multi-core CPUs

Home Page: https://op-dsl.github.io

License: Other

Makefile 3.56% C++ 29.15% Cuda 7.88% C 21.26% Objective-C 0.05% Shell 0.94% Fortran 9.34% MATLAB 2.30% Python 22.46% CMake 3.01% Pascal 0.04%

op2-common's Introduction

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)

op2-common's People

Contributors

gihanmudalige avatar reguly avatar kynan avatar aowenson avatar bgd54 avatar onidaito avatar robertsawko avatar mike-giles avatar abetts155 avatar basegpu avatar gmarkall avatar endrelaszlo avatar francisrussell avatar wence- avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.