BSC - Programming Models (bsc-pm)

BSC - Programming Models

bsc-pm

Geek Repo

Barcelona Supercomputing Center

Location:Barcelona

Home Page:https://pm.bsc.es/

Github PK Tool:Github PK Tool

BSC - Programming Models's repositories

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

Language:CLicense:LGPL-3.0Stargazers:68Issues:11Issues:17

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.

Language:CLicense:GPL-2.0Stargazers:43Issues:8Issues:5

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.

Language:C++License:LGPL-3.0Stargazers:38Issues:9Issues:10

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

Language:C++License:LGPL-3.0Stargazers:22Issues:7Issues:3

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.

Language:CLicense:LGPL-3.0Stargazers:21Issues:7Issues:8

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.

Language:C++License:GPL-3.0Stargazers:20Issues:8Issues:9

ompss-ee

OmpSs Examples and Exercises

Language:CStargazers:13Issues:7Issues:0

ompss-2-releases

This meta-repository contains the releases of the OmpSs-2 programming model

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

Language:C++License:LGPL-3.0Stargazers:4Issues:7Issues:0

llvm

LLVM-based compiler for OmpSs-2

License:NOASSERTIONStargazers:3Issues:8Issues:0

ompss-2-cluster-releases

This meta-repository contains the OmpSs-2 Cluster releases.

TCL

Transparent Checkpointing Library

Language:M4License:GPL-2.0Stargazers:3Issues:8Issues:1

ovni

Obtuse but Versatile Nanoscale Instrumentation

Language:CLicense:GPL-3.0Stargazers:2Issues:9Issues:0

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

Language:C++License:LGPL-3.0Stargazers:2Issues:6Issues:0

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

Language:M4License:LGPL-3.0Stargazers:2Issues:5Issues:0

dockerfiles

Collection of Dockerfiles for BSC PM

Language:DockerfileLicense:MITStargazers:1Issues:4Issues:0
Language:C++License:GPL-3.0Stargazers:1Issues:7Issues:0

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.

Language:C++License:GPL-3.0Stargazers:1Issues:7Issues:0

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.

Language:CLicense:GPL-3.0Stargazers:1Issues:7Issues:0
Language:C++License:GPL-3.0Stargazers:1Issues:5Issues:0

ompss-releases

This meta-repository contains the official OmpSs releases

Language:DockerfileLicense:MITStargazers:1Issues:7Issues:0

sonar

The Sonar project defines a set of runtime libraries which instrument parallel programming models through the ovni instrumentation library

Language:C++License:MITStargazers:1Issues:6Issues:0

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

Language:C++License:LGPL-3.0Stargazers:1Issues:6Issues:0

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

Language:C++License:LGPL-3.0Stargazers:1Issues:6Issues:0

OpenCHK-model

A pragma-based checkpointing model

Stargazers:0Issues:6Issues:0
Stargazers:0Issues:6Issues:0

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

Language:CLicense:Apache-2.0Stargazers:0Issues:6Issues:0