Pinned Repositories
bots
Barcelona OpenMP Task Suite is a collection of applications that allow to test OpenMP tasking implementations and compare its behaviour under certain circumstances: task tiedness, throttle and cut-offs mechanisms, single/multiple task generators, etc.
dlb
DLB (Dynamic Load Balancing) library is a tool, transparent to the user, that will dynamically react to the application imbalance modifying the number of resources at any given time.
llvm
LLVM-based compiler for OmpSs-2
mcxx
Mercurium is a C/C++/Fortran source-to-source compilation infrastructure aimed at fast prototyping developed by the Programming Models group at the Barcelona Supercomputing Center
nanos6
Nanos6 is a runtime that implements the OmpSs-2 parallel programming model, developed by the System Tools and Advanced Runtimes (STAR) group at the Barcelona Supercomputing Center.
nanox
Nanos++ is a runtime designed to serve as runtime support in parallel environments. It is mainly used to support OmpSs, a extension to OpenMP developed at BSC.
ompss-2-releases
This meta-repository contains the releases of the OmpSs-2 programming model
ompss-ee
OmpSs Examples and Exercises
tagaspi
The Task-Aware GASPI or TAGASPI library extends the functionality of standard GASPI libraries by providing new mechanisms for improving the interoperability between parallel task-based programming models and GASPI one-sided communication
tampi
The Task-Aware MPI (TAMPI) library extends the functionality of standard MPI libraries by providing new mechanisms for improving the interoperability between parallel task-based programming models and MPI operations
BSC - Programming Models's Repositories
bsc-pm/mcxx
Mercurium is a C/C++/Fortran source-to-source compilation infrastructure aimed at fast prototyping developed by the Programming Models group at the Barcelona Supercomputing Center
bsc-pm/bots
Barcelona OpenMP Task Suite is a collection of applications that allow to test OpenMP tasking implementations and compare its behaviour under certain circumstances: task tiedness, throttle and cut-offs mechanisms, single/multiple task generators, etc.
bsc-pm/nanox
Nanos++ is a runtime designed to serve as runtime support in parallel environments. It is mainly used to support OmpSs, a extension to OpenMP developed at BSC.
bsc-pm/tampi
The Task-Aware MPI (TAMPI) library extends the functionality of standard MPI libraries by providing new mechanisms for improving the interoperability between parallel task-based programming models and MPI operations
bsc-pm/dlb
DLB (Dynamic Load Balancing) library is a tool, transparent to the user, that will dynamically react to the application imbalance modifying the number of resources at any given time.
bsc-pm/nanos6
Nanos6 is a runtime that implements the OmpSs-2 parallel programming model, developed by the System Tools and Advanced Runtimes (STAR) group at the Barcelona Supercomputing Center.
bsc-pm/ompss-ee
OmpSs Examples and Exercises
bsc-pm/ompss-2-releases
This meta-repository contains the releases of the OmpSs-2 programming model
bsc-pm/tagaspi
The Task-Aware GASPI or TAGASPI library extends the functionality of standard GASPI libraries by providing new mechanisms for improving the interoperability between parallel task-based programming models and GASPI one-sided communication
bsc-pm/llvm
LLVM-based compiler for OmpSs-2
bsc-pm/ompss-2-cluster-releases
This meta-repository contains the OmpSs-2 Cluster releases.
bsc-pm/TCL
Transparent Checkpointing Library
bsc-pm/ovni
Obtuse but Versatile Nanoscale Instrumentation
bsc-pm/tacuda
The Task-Aware CUDA (TACUDA) provides interoperability support between task-based programming models and CUDA which enables the taskification of CUDA operations and kernels on NVIDIA accelerators
bsc-pm/tasycl
The Task-Aware SYCL (TASYCL) provides interoperability support between task-based programming models and SYCL which enables the taskification of SYCL operations and kernels on accelerators
bsc-pm/dockerfiles
Collection of Dockerfiles for BSC PM
bsc-pm/nanos6-cluster
bsc-pm/nodes
NODES is a library that works on top of nOS-V to implement the OmpSs-2 parallel programming model, developed by the System Tools and Advanced Runtimes (STAR) group at the Barcelona Supercomputing Center.
bsc-pm/nos-v
nOS-V is a low-level threading and tasking library that enables co-execution of applications, developed by the System Tools and Advanced Runtimes (STAR) group at the Barcelona Supercomputing Center.
bsc-pm/ompss-2-linter
bsc-pm/ompss-releases
This meta-repository contains the official OmpSs releases
bsc-pm/sonar
The Sonar project defines a set of runtime libraries which instrument parallel programming models through the ovni instrumentation library
bsc-pm/tacl
The Task-Aware AscendCL (TACL) provides interoperability support between task-based programming models and CUDA which enables the taskification of AscendCL operations and kernels on Huawei Ascend accelerators
bsc-pm/tahip
The Task-Aware HIP (TAHIP) provides interoperability support between task-based programming models and HIP which enables the taskification of HIP operations and kernels on accelerators
bsc-pm/OpenCHK-model
A pragma-based checkpointing model
bsc-pm/ta-x
This meta-repository contains the Task-Aware libraries for several models
bsc-pm/talpf
The Task-Aware LPF (TALPF) library extends the LPF model, which implements the BSP paradigm, with new mechanisms that improve the interoperability between parallel task-based programming models and one-sided LPF operations