Co-design at POP CoE project

OmpSs

OmpSs extends OpenMP with compiler directives for asynchronous parallelism and heterogeneous architectures (i.e., GPUs, FPGAs, accelerators). Also, it can be understood as an extension of accelerator-based APIs like CUDA or OpenCL. A detailed description can be found at https://pm.bsc.es/ompss.

The following programs are implemented using this programming model: