Imperial College London > Talks@ee.imperial > CAS Talks > Compiling OP2 into events, and beyond!!! Maybe...

Compiling OP2 into events, and beyond!!! Maybe...

Add to your list(s) Download to your calendar using vCal

If you have a question about this talk, please contact George A Constantinides.

OP2 is an abstraction, API , and run-time for creating applications executed over sparse irregular meshes, such as those found in finite-element problems. At the core of OP2 is the idea of a ParFor loop, which applies a compute kernel to all points in some iteration space. Unlike most traditional parallel for loops, the input and output data dependencies are explicitly stated, allowing for optimised gathering and staging of input data before loop kernel execution, and making it possible to schedule scattering of output data to avoid write-conflicts. This talk will introduce the core concepts of OP2 , and then discuss how OP2 applications can be translated into an event-driven form for use in the POETS engine. We may also drift onto how OP2 could be interesting from a HLS point of view, particularly when moving away from affine/polyhedral views of memory accesses.

This talk is part of the CAS Talks series.

Tell a friend about this talk:

This talk is included in these lists:

Note that ex-directory lists are not shown.

 

Changes to Talks@imperial | Privacy and Publicity