SOFTWARE & HARDWARE

Licensable technology created by BSC

Showing 101 - 120 results of 159

MIT License (library) + GPL License (Version 3.0) (trace emulator)

The ovni project provides an efficient instrumentation library for runtime systems and low-level libraries.

Pandora is a framework designed to create, execute and analyse agent-based models in high-performance computing environments. It has been programmed to allow the execution of large-scale agent-based simulations, and it is capable of dealing with thousands of agents developing complex actions. The users can choose to develop their code in Python (for fast prototyping) or C++ (complex models). Interfaces of both versions are identical, and share the same C++ base code (assuring compatibility and efficiency).

PARSECSs is a suite of benchmark applications for parallel architectures. PARSECSs expands the original PARSEC suite with task-based implementations using the OmpSs and/or OpenMP 4.0 programming models. The implementation make use of concepts such as task-parallelism and dataflow relations to achieve maximum performance and offer a diverse set of applications from a wide range of domains. It is designed to use broad concepts of task-parallelism in order to make porting to any generic task-based model easy, and offer important insight to the HPC community in regards to the efficiency and programmability of such models.
Cell simulation workflows using PerMedCoE software.

PETGEM is an HPC python code for the simulation of electromagnetic fields in real 3D CSEM/MT FM that arise in the geophysics context.

 

BSD License (Version 3.0)

Integration of stochastic Boolean modelling in an agent-based modelling framework as an add-on (Based on PhysiBoSS and collaboration with Institut Curie).

BSD License (Version 3.0)

Implementation of MPI in PhysiCell code (Based on PhysiCell and collaboration with Gaurav Saxena from HLST at BSC).

The PMES Framework allows users to execute jobs in the cloud.

GPL License (Version 2.0)

PredIG uses antigen processing and presentation features plus physicochemical properties of the epitopes to predict T-cell recognition and immunogenicity of neoantigens.

The PROFET tool (PROFiling-based EsTimation of performance and energy) is designed to profile memory system performance, quantify the application pressure to the memory system and estimate application performance on hardware platforms with novel memory systems. It was initially designed for SandyBridge platforms with DDR3 main memory.

Apache License (Version 2.0)

This repository serves as a comprehensive platform for evaluating large language models (LLMs) utilizing diverse prompt engineering techniques aimed at enhancing performance on medical benchmarks. Our goal is to explore how prompt engineering impact LLMs' accuracy, reliability, and overall usefulness in addressing complex medical scenarios. This repo was first created to support the Aloe model.

Solderpad Hardware License (Version 2.1)

ProNoC presents an FPGA-optimized Network-On-Chip RTL code with ASIC-based NoC functionalities. ProNoC offers a fully parametrizable design written in SystemVerilog. The NoC is configurable with many state-of-art features such as virtual channels, virtual networks, hard-built-in QoS, multicast, multihop bypass, different routing algorithms, and network typologies.
This code models the multiparameter Wave Equation using Pseudo-Spectral Time-Domain methods. Multiparameter, because It considers either the velocity of propagation, the material density or the attenuation factor. Note that this attenuation controls two additional terms used for characterizing the dispersion and the power law absorption typically observed in wave propagation through human tissue. 

pyDock is a fast protocol which uses electrostatics and desolvation energy to score docking poses generated with FFT-based algorithms.

Software that provides pyDock docking energy partitioned at the residue level, giving a much more detailed description of the docking energy landscape. Additionally, pyDockEneRes computes the contribution to the docking energy of the side-chain atoms.

This tool is a port of the POD/DMD of the tools from UPM in MATLAB to C/C++ using a python interface. So far POD, DMD and sPOD are fully implemented and work is being done to bring hoDMD and VAEs inside the tool.

pyRMSD goal is the fast (and easy!) calculation of rmsd collective operations, specially matrices of large ensembles of protein conformations. It also offers a symmetric distance matrix implementation with improved access speed and memory efficiency.

Highly scalable multidimensional indexing system for NoSQL databases.

Qsymlib is a collection of numerical tools to perform symulations of Quantum Computers coupled to a classical computer. The set of tools is designed to be executed in an HPC environment, taking advantage of the multinode architecture by formulating the quantum problem as a Tensor Network. The library includes Machine Learning tools to control Quantum devices.

RESTK is an implementation of the algorithm to upper-bound extremely high quantiles using Markov's inequality to the power-of-k for probabilistic WCET.

Further details can be found in this publication: https://drops.dagstuhl.de/opus/volltexte/2022/16337/

Pages