SOFTWARE & HARDWARE
Licensable technology created by BSC
SOD2D: Spectral high-Order coDe 2 solve partial Differential equations
This code implements a numerical solution for the equations governing compressible and incompressible fluid flow in three dimensions. The code is based on the spectral element method (SEM) and is designed to be used for scale-resolving simulations (LES and DNS).
The Sonar project defines a set of runtime libraries which instrument parallel programming models through the ovni instrumentation library.
Apache License (Version 2.0)
Apache License (Version 2.0)
Tenet is a Julia library to perform computations using Tensor Networks, a Mathematical tool to describe Quantum systems. The library allows large scale simulations of Quantum circuits and other systems using the Tensor Network description.
An off-line method that can be used for timing validation and implements GRV criteria that uses PWC to analyze pairwise contention and later provide information about the source of contention per each contender task and contention type.
A software written in C++ that is able to perform the tensor-vector multiplication (TVM) algorithm “natively” in contrast with other state-of-the-art techniques currently employed.
- Developed under GrowSmarter project https://grow-smarter.eu/fileadmin/editor-upload/Smart/Factsheet_29__Urban_Models__Barcelona.pdf
- To develop the ontology we used the free and open source ontology editor Protege 4.3 (http://protege.stanford.edu/) (BSD 2-clause license)
- To be licensed to UTE CityOS (habitaturba.bcn.cat/blog/es/barcelona-adjudica-el-city-os-el-sistema-operatiu-de-ciutat-que-permetra-una-gestio-urbana-integral)
Dual License
The Vitruvius Vector Processing Unit (VPU), following called Vitruvius, is a RISC-V decoupled vector accelerator with lightweight out-of-order execution capabilities.
Apache License (Version 2.0) with LLVM exceptions
Vehave is a native functional emulator. It was born out of the need of being able to functionally test the generated vector code on top of a RISC-V Linux system. It’s a dynamic library that implements a trap-based emulator for the RISC-V Vector Extension. It is useful to obtain trace-level information for analysis and modelling.