Published March 1, 2023 | Version 0.3.0
Software Open

FIPS: An optimizing compiler for data-race free many-particle simulations on shared memory hardware

  • 1. Institut für Theoretische Physik, Center for Soft Nanoscience, Westfälische Wilhelms-Universität Münster, D-48149 Münster, Germany

Description

Please refer to https://zenodo.org/record/7689626 for newer releases of FIPS.

FIPS is a framework for simulating arbitrary particle dynamics written in and inspired by the Rust programming language. Unlike most other MD frameworks it does not make any assumptions on what kind of particle types, integration schemes or particle interactions you want. Instead, you can freely define any kind of numerical schemes you need in a domain-specific language and have FIPS do all the heavy-lifting for you. FIPS is specifically designed to run well on shared-memory systems while keeping the woes of parallel programming away from you. You can read more about the theory behind FIPS in the article available at https://arxiv.org/abs/2302.14170 .

Files

fips-v0.3.0.zip

Files (115.2 kB)

Name Size Download all
md5:00beb97291ff7ccede1d2d9ec8ddddd1
115.2 kB Preview Download

Additional details

Funding

SFB 1459 433682494
Deutsche Forschungsgemeinschaft