All Projects → sstsimulator → sst-core

sstsimulator / sst-core

Licence: other
SST Structural Simulation Toolkit Parallel Discrete Event Core and Services

Programming Languages

C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
M4
1887 projects
Mako
254 projects
CMake
9771 projects
Makefile
30231 projects

Projects that are alternatives of or similar to sst-core

sst-macro
SST Macro Element Library
Stars: ✭ 21 (-74.39%)
Mutual labels:  simulator, snl-other, snl-performance-workflow
Prpl
parallel Raster Processing Library (pRPL) is a MPI-enabled C++ programming library that provides easy-to-use interfaces to parallelize raster/image processing algorithms
Stars: ✭ 15 (-81.71%)
Mutual labels:  parallel, mpi
Easylambda
distributed dataflows with functional list operations for data processing with C++14
Stars: ✭ 475 (+479.27%)
Mutual labels:  parallel, mpi
Libgrape Lite
🍇 A C++ library for parallel graph processing 🍇
Stars: ✭ 169 (+106.1%)
Mutual labels:  parallel, mpi
raptor
General, high performance algebraic multigrid solver
Stars: ✭ 50 (-39.02%)
Mutual labels:  parallel, mpi
muster
Massively Scalable Clustering
Stars: ✭ 22 (-73.17%)
Mutual labels:  parallel, mpi
Core
parallel finite element unstructured meshes
Stars: ✭ 124 (+51.22%)
Mutual labels:  parallel, mpi
Pism
repository for the Parallel Ice Sheet Model (PISM)
Stars: ✭ 61 (-25.61%)
Mutual labels:  parallel, mpi
Pxctest
Execute tests in parallel on multiple iOS Simulators
Stars: ✭ 800 (+875.61%)
Mutual labels:  simulator, parallel
snmpman
Easy massive SNMP-agent simulation with the use of simple YAML files
Stars: ✭ 28 (-65.85%)
Mutual labels:  simulator, parallel
Galaxy
Galaxy is an asynchronous parallel visualization ray tracer for performant rendering in distributed computing environments. Galaxy builds upon Intel OSPRay and Intel Embree, including ray queueing and sending logic inspired by TACC GraviT.
Stars: ✭ 18 (-78.05%)
Mutual labels:  parallel, mpi
ParMmg
Distributed parallelization of 3D volume mesh adaptation
Stars: ✭ 19 (-76.83%)
Mutual labels:  parallel, mpi
fdtd3d
fdtd3d is an open source 1D, 2D, 3D FDTD electromagnetics solver with MPI, OpenMP and CUDA support for x86, arm, arm64 architectures
Stars: ✭ 77 (-6.1%)
Mutual labels:  parallel, mpi
tbslas
A parallel, fast solver for the scalar advection-diffusion and the incompressible Navier-Stokes equations based on semi-Lagrangian/Volume-Integral method.
Stars: ✭ 21 (-74.39%)
Mutual labels:  parallel, mpi
XH5For
XDMF parallel partitioned mesh I/O on top of HDF5
Stars: ✭ 23 (-71.95%)
Mutual labels:  parallel, mpi
Hpcinfo
Information about many aspects of high-performance computing. Wiki content moved to ~/docs.
Stars: ✭ 171 (+108.54%)
Mutual labels:  parallel, mpi
hp2p
Heavy Peer To Peer: a MPI based benchmark for network diagnostic
Stars: ✭ 17 (-79.27%)
Mutual labels:  parallel, mpi
t8code
Parallel algorithms and data structures for tree-based AMR with arbitrary element shapes.
Stars: ✭ 37 (-54.88%)
Mutual labels:  parallel, mpi
modular-psu-firmware
Firmware for EEZ Bench Box 3 (BB3)
Stars: ✭ 74 (-9.76%)
Mutual labels:  simulator
codeceptjs-bdd
⭐️ ⭐️⭐️ Migrated to Salesforce Open Source Platform - https://github.com/salesforce/codeceptjs-bdd
Stars: ✭ 24 (-70.73%)
Mutual labels:  parallel

SST

Structural Simulation Toolkit (SST)

Copyright (c) 2009-2022, National Technology and Engineering Solutions of Sandia, LLC (NTESS)


The Structural Simulation Toolkit (SST) was developed to explore innovations in highly concurrent systems where the ISA, microarchitecture, and memory interact with the programming model and communications system. The package provides two novel capabilities. The first is a fully modular design that enables extensive exploration of an individual system parameter without the need for intrusive changes to the simulator. The second is a parallel simulation environment based on MPI. This provides a high level of performance and the ability to look at large systems. The framework has been successfully used to model concepts ranging from processing in memory to conventional processors connected by conventional network interfaces and running MPI.


Getting Started

Building From Source

Centos/RHEL 7
sudo yum install gcc gcc-c++ python3 python3-devel make automake git libtool libtool-ltdl-devel openmpi openmpi-devel zlib-devel
mkdir sst-core && cd sst-core
git clone https://github.com/sstsimulator/sst-core.git sst-core-src
(cd sst-core-src && ./autogen.sh)
mkdir build && cd build
../sst-core-src/configure \
  MPICC=/usr/lib64/openmpi/bin/mpicc \
  MPICXX=/usr/lib64/openmpi/bin/mpic++ \
  --prefix=$PWD/../sst-core-install
make install 
Ubuntu 20.04
DEBIAN_FRONTEND=noninteractive sudo apt install openmpi-bin openmpi-common libtool libtool-bin autoconf python3 python3-dev automake build-essential git 
mkdir sst-core && cd sst-core
git clone https://github.com/sstsimulator/sst-core.git sst-core-src
(cd sst-core-src && ./autogen.sh)
mkdir build && cd build
../sst-core-src/configure --prefix=$PWD/../sst-core-install
make install 

Testing Your Install

/path/to/sst-core/install/bin/sst-test-core

Visit sst-simulator.org to learn more about SST.

See Contributing to learn how to contribute to SST.

See LICENSE for our license

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].