Licensable technology created by BSC

Showing 1 - 20 results of 146

ALOJA Big Data Benchmarking platform includes tools to define and deploy clusters, orchestrate benchmarking, collect and manage results, and analyze them in web app including, Predictive Analytic tools.

Alya is a high performance computational mechanics code to solve engineering coupled problems.

python script that describes the steps to determine the physical parameters to be applied for the generation of unstructured and adapted meshes for electromagnetic modeling.

A set of reinforcement learning (RL) methods for predictive control in adaptive optics.

Through trial and error we learn a function that maps information of a wavefront sensor (WFS) to commands to a deformable mirror to correct for wavefront distortions created by the atmosphere when observing with ground-based telescopes. We have tested different wavefront sensors and instrument simulations.

A benchmark suite in the form of an application developed and implemented to represent some of the state-of-the-art Autonomous Driving modules which are using deep learning-based approaches.

The ASPECT multi-annual shiny app is an interactive website based on the R Shiny App package that includes annual and multi-annual forecasts of climate variables and drought indicators for the Catalan region (maps and timeseries of regional averages). The forecast quality is also displayed on the website to inform stakeholders about the trustworthiness of the forecasts for each specific region, forecast period, and variable or indicator.

Library for the location and identification of single atoms in electron microscopy images.

The autolauncher is a library in Python for preparing distributed environments for arbitrary code execution. It was initially developed for integrating CI pipelines with the generation of slurm launchers in cluster-like machines, but it has expanded beyond that.

Autosubmit is a Python-based workflow manager to create, manage and monitor complex tasks involving different substeps, such as scientific computational experiments. These workflows may involve multiple computing systems for their completion, from HPCs to post-processing clusters or workstations. Autosubmit can orchestrate all the tasks integrating the workflow by managing their dependencies, interfacing with all the platforms involved, and handling eventual errors.
Batcher is a simple tool for launching experiments in HPC clusters and collect their results creating csv files. Batcher allows users to specify their set of experiments in a single json file and it automatically generates and submits the corresponding jobs to the cluster batch system.
BigDFT is a computational chemistry software package that uses wavelet-based density functional theory (DFT) to simulate electronic structures. It incorporates linear scaling methods, which allow efficient computations for large systems by scaling computational cost linearly with the system size. This makes it suitable for studying large biomolecules, materials, and nanostructures. 
BioFVM-B is a High Performance Computing library for modeling biological microenvironments, especially in multi time-scale cell simulations. Based on the existing BioFVM-X, it provides a scalable solution for distributing cell simulations on multiple computing machines using MPI. The software is also more efficient than BioFVM ( in single-node execution. The distinctive characteristic is the capacity to allocate centimeter-magnitude simulations with feasible execution times, allowing efficient Human Digital Twins.
The motivation of this work is that BioFVM ( supports only on-node shared memory parallelism using OpenMP. We have developed BioFVM_X as it adds MPI to BioFVM to parallelize the core kernels of BioFVM using MPI. Some core kernels are: Domain Partitioning, Basic Agent Generation, Gaussian Profile building, File Writing, Direct Solver (Thomas' algorithm). Most of the MPI-based parallel functions are made available in BioFVM_parallel.cpp.
The objective of the suite is to provide a collection of applications that allow to test OpenMP tasking implementations. Most of the kernels come from existing ones from other projects. Each of them comes with different implementations that allow to test different possibilities of the OpenMP task model (task tiedness, cut-offs, single/multiple generators, etc).

The performance tools developed at BSC are an open-source project targeting not only to detect performance problems but to understand the applications' behavior.

Barcelona Subsurface Imaging Tools (BSIT) is a software platform, designed and developed to fulfill the geophysical exploration needs for HPC applications.

CALIOPE-Urban is a set of tools to provide operational pollution concentration estimates in urban areas at high-resolution. CALIOPE-Urban interacts with regional air quality systems and Gaussian dispersion solvers for near-road pollutants dispersion, and manages the data needed in the process.

Chemistry Across Multiple Phases (CAMP) version 1.0: an integrated multiphase chemistry model

Cargo is an open-source transfer service that manages data movements between PFS and adhocFS.

Cavatools is an open source software to help you design custom RISC-V instruction set extensions and evaluate performance and energy impact on real applications.