BSC - Programming Models (@bsc-pm)
  • Stars
    star
    262
  • Global Org. Rank 34,481 (Top 12 %)
  • Registered about 8 years ago
  • Most used languages
    C++
    52.4 %
    C
    28.6 %
    Dockerfile
    9.5 %
    M4
    9.5 %
  • Location 🇪🇸 Spain
  • Country Total Rank 1,204
  • Country Ranking
    M4
    6
    C
    74
    C++
    144

Top repositories

1

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
C
68
star
2

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.
C
43
star
3

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.
C++
38
star
4

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
C++
22
star
5

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.
C
21
star
6

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.
C++
20
star
7

ompss-ee

OmpSs Examples and Exercises
C
13
star
8

ompss-2-releases

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

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
C++
5
star
10

TCL

Transparent Checkpointing Library
M4
3
star
11

llvm

LLVM-based compiler for OmpSs-2
3
star
12

ompss-2-cluster-releases

This meta-repository contains the OmpSs-2 Cluster releases.
3
star
13

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
C++
2
star
14

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
M4
2
star
15

ovni

Obtuse but Versatile Nanoscale Instrumentation
C
2
star
16

ompss-2-linter

C++
1
star
17

ompss-releases

This meta-repository contains the official OmpSs releases
Dockerfile
1
star
18

dockerfiles

Collection of Dockerfiles for BSC PM
Dockerfile
1
star
19

nanos6-cluster

C++
1
star
20

sonar

The Sonar project defines a set of runtime libraries which instrument parallel programming models through the ovni instrumentation library
C++
1
star
21

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.
C
1
star
22

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
C++
1
star
23

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
C++
1
star
24

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.
C++
1
star