All software

1Filter
Keywords
262
Program languages
80
Licenses
28
49-60 of 94

CUAS-MPI

CUAS-MPI is the MPI-parallel implementation of the confined-unconfined aquifer system model for subglacial hydrology. The model uses a single-layer equivalent porous medium approach and solves a two-dimensional Darcy-type groundwater flow equation.

  • C++
  • Earth & Environment
  • FAIR Software
  • + 4
  • C++
  • CMake
  • C
  • + 1
4
5
Logo for simona

simona

This package implements infrastructures for ontology analysis by offering efficient data structures, fast ontology traversal methods, and elegant visualizations. It provides a robust toolbox supporting over 70 methods for semantic similarity analysis.

  • Data analysis
  • Data Visualization
  • FAIR Data
  • + 3
  • R
  • C++
  • JavaScript
  • + 3
1
5
Logo for GMGPolar

GMGPolar

GMGPolar is a geometric multigrid solver using implicit extrapolation to raise the convergence order. It is based on meshes in tensor- or product-format. GMGPolar's focus applications are geometries that can be described by polar or curvilinear coordinates for which suited smoothing is available.

  • Energy
  • Geometric Multigrid
  • High performance computing
  • + 5
  • C++
  • Python
  • Shell
  • + 3
6
4
Logo for KaMPIng - Karlsruhe MPI next generation

KaMPIng - Karlsruhe MPI next generation

KaMPIng is a flexible and (near) zero-overhead C++ wrapper for MPI, covering the whole range of abstraction levels from low-level MPI calls to convenient STL-style bindings. This allows for both rapid prototyping and highly engineered distributed algorithms.

  • C++
  • High performance computing
  • MPI
  • + 1
  • C++
  • CMake
  • Shell
  • + 1
8
4
Logo for ELECTRODE

ELECTRODE

ELECTRODE extends the atomistic simulation tool LAMMPS to model different types of electrochemical situations. Simulations are performed at constant potential or constant charge using different approaches to control potential or charge at the electrodes.

  • Constant Potential Method
  • Electrochemistry
  • Molecular Dynamics
  • C++
  • Tcl
  • Cuda
  • + 24
4
2
Logo for LLAMA

LLAMA

LLAMA is a cross-platform C++17/C++20 header-only template library for the abstraction of data layout and memory access. It separates the view of the algorithm on the memory and the real data layout in the background.

  • C++
  • heterogeneous computing
  • High performance computing
  • + 3
  • C++
  • CMake
  • Shell
2
2

SicHash

A perfect hash function is a function that has no collisions on a given set. SicHash places objects in a cuckoo hash table and then stores the final hash function choice of each object in a retrieval data structure. Using irregular cuckoo hashing, each object has a different number of hash functions

  • C++
  • TeX
  • Shell
  • + 2
0
2
Logo for SMG2S

SMG2S

SMG2S (Sparse Matrix Generator with Given Spectrum) is able to generate large-scale non-Hermitian and non-Symmetric matrices in parallel with the spectral distribution functions or eigenvalues given by users, and the spectrum of generated matrix is the same as the one specified by the users.

  • CPU
  • High performance computing
  • Matrix Computation
  • + 1
  • C++
  • Python
  • CMake
  • + 1
2
2

cnpy++

cnpy++ is a C++17 library that allows to read and write NumPy data files (.npy and .npz). It is designed in a way to integrate well into the modern C++ ecosystem and it provides features not available in any similar C++/npy library.

  • data managment
  • C++
  • CMake
  • C
1
1

Independent Parallel Particle Layer (IPPL)

IPPL is a C++ library to develop performance portable code for fully Eulerian, Lagrangian or hybrid Eulerian-Lagrangian methods. IPPL supports simulations in one to six dimensions, mixed precision, and asynchronous execution in different execution spaces (e.g. CPUs and GPUs).

  • Computational Fluid Dynamics
  • GPU
  • High performance computing
  • + 5
  • C++
  • TeX
  • CMake
  • + 3
23
1

mallocMC

This project provides a framework for fast memory managers on many core accelerators. It is based on alpaka to run on many different accelerators and implements the ScatterAlloc algorithm.

  • CUDA
  • heterogeneous computing
  • High performance computing
  • + 2
  • C++
  • CMake
  • Cuda
  • + 1
8
1

ShockHash

A perfect hash function is a function that has no collisions on a given set. ShockHash constructs very compact perfect hash functions significantly faster than previous approaches.

  • C++
  • CMake
  • Shell
0
1