All Projects → LLNL → MACSio

LLNL / MACSio

Licence: other
A Multi-purpose, Application-Centric, Scalable I/O Proxy Application

Programming Languages

c
50402 projects - #5 most used programming language
CMake
9771 projects
Makefile
30231 projects
C++
36643 projects - #6 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to MACSio

Learn Julia The Hard Way
Learn Julia the hard way!
Stars: ✭ 679 (+2325%)
Mutual labels:  hpc, scientific-computing
Spack
A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Stars: ✭ 2,425 (+8560.71%)
Mutual labels:  hpc, scientific-computing
Visit
VisIt - Visualization and Data Analysis for Mesh-based Scientific Data
Stars: ✭ 140 (+400%)
Mutual labels:  hpc, scientific-computing
Armadillo Code
Armadillo: fast C++ library for linear algebra & scientific computing - http://arma.sourceforge.net
Stars: ✭ 388 (+1285.71%)
Mutual labels:  hpc, scientific-computing
pytokio
[READ ONLY] Refer to gitlab repo for updated version - Total Knowledge of I/O Reference Implementation. Please see wiki for contribution guidelines.
Stars: ✭ 20 (-28.57%)
Mutual labels:  hpc, parallel-io
Ohpc
OpenHPC Integration, Packaging, and Test Repo
Stars: ✭ 544 (+1842.86%)
Mutual labels:  hpc, scientific-computing
Samrai
Structured Adaptive Mesh Refinement Application Infrastructure - a scalable C++ framework for block-structured AMR application development
Stars: ✭ 160 (+471.43%)
Mutual labels:  hpc, scientific-computing
monolish
monolish: MONOlithic LInear equation Solvers for Highly-parallel architecture
Stars: ✭ 166 (+492.86%)
Mutual labels:  hpc, scientific-computing
Laghos
High-order Lagrangian Hydrodynamics Miniapp
Stars: ✭ 131 (+367.86%)
Mutual labels:  hpc, proxy-application
Oq Engine
OpenQuake's Engine for Seismic Hazard and Risk Analysis
Stars: ✭ 207 (+639.29%)
Mutual labels:  hpc, scientific-computing
Arrayfire
ArrayFire: a general purpose GPU library.
Stars: ✭ 3,693 (+13089.29%)
Mutual labels:  hpc, scientific-computing
pystella
A code generator for grid-based PDE solving on CPUs and GPUs
Stars: ✭ 18 (-35.71%)
Mutual labels:  hpc, scientific-computing
Blitz
Blitz++ Multi-Dimensional Array Library for C++
Stars: ✭ 257 (+817.86%)
Mutual labels:  hpc, scientific-computing
Mfem
Lightweight, general, scalable C++ library for finite element methods
Stars: ✭ 667 (+2282.14%)
Mutual labels:  hpc, scientific-computing
bitpit
Open source library for scientific HPC
Stars: ✭ 80 (+185.71%)
Mutual labels:  hpc, scientific-computing
Opencoarrays
A parallel application binary interface for Fortran 2018 compilers.
Stars: ✭ 151 (+439.29%)
Mutual labels:  hpc, scientific-computing
PyMFEM
Python wrapper for MFEM
Stars: ✭ 91 (+225%)
Mutual labels:  hpc, scientific-computing
Sundials
SUNDIALS is a SUite of Nonlinear and DIfferential/ALgebraic equation Solvers. This is a mirror of current releases, and development will move here eventually. Pull requests are welcome for bug fixes and minor changes.
Stars: ✭ 194 (+592.86%)
Mutual labels:  hpc, scientific-computing
reframe
A powerful Python framework for writing and running portable regression tests and benchmarks for HPC systems.
Stars: ✭ 154 (+450%)
Mutual labels:  hpc, performance-testing
conduit
Simplified Data Exchange for HPC Simulations
Stars: ✭ 114 (+307.14%)
Mutual labels:  hpc, scientific-computing

MACSio

A Multi-purpose, Application-Centric, Scalable I/O Proxy Application

MACSio is being developed to fill a long existing void in co-design proxy applications that allow for I/O performance testing and evaluation of tradeoffs in data models, I/O library interfaces and parallel I/O paradigms for multi-physics, HPC applications.

Two key design features of MACSio set it apart from existing I/O proxy applications and benchmarking tools. The first is the level of abstraction (LOA) at which MACSio is being designed to operate. The second is the degree of flexibility MACSio is being designed to provide in driving an HPC I/O workload through parameterized, user-defined data objects and a variety of parallel I/O paradigms and I/O interfaces.

Combined, these features allow MACSio to closely mimic I/O workloads for a wide variety of real applications and, in particular, multi-physics applications where data object distribution and composition vary dramatically both within and across parallel tasks. These data objects can then be marshaled using one or more I/O interfaces and parallel I/O paradigms, allowing for direct comparisons of software interfaces, parallel I/O paradigms, and file system technologies with the same set of customizable data objects.

We hope MACSio helps to put the MAX in scalable I/O performance ;)

The name "MACSio" is pronounced max-eee-oh.

Installing

The easiest way to get MACSio is to install using the Spack package manager (see https://spack.readthedocs.io). Installing with Spack is as simple as spack install macsio.

Alternatively, see the INSTALLING file for manual installation instructions.

Release

MACSio is released under the terms of the GPL license. For full details see the LICENSE file.

LLNL-CODE-676051

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].