LLNL/SBLLmalloc

Name: SBLLmalloc

Owner: Lawrence Livermore National Laboratory

Description: Memory allocation library, which automatically identifies the replicated data memory blocks and merges them into a single copy.

Created: 2017-09-19 20:50:04.0

Updated: 2017-09-19 21:11:54.0

Pushed: 2017-09-19 21:08:48.0

Homepage:

Size: 471

Language: C

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

SBLLmalloc

SBLLmalloc is a memory allocation library developed by Susmit Biswas, which automatically identifies the replicated data memory blocks and merges them into a single copy. The name of the code is derived from the name of UC Santa Barbara and Lawrence Livermore National Laboratory as the project resulted from a collaboration. SBLLmalloc does not require any application or OS changes since it is implemented as a user-level library that can be linked at runtime. The document distributed with the library provides a clear description of this library along with its internals. This library has been tested on standard linux distribution such as Ubuntu and Chaos kernels with mpich and mvapich distributions. Using SBLLmalloc In order to use merge capability, you need to set some environment variables which triggers merge operations. If the original command line is

srun -nx -Ny ,

you will need to change it to the following command.

MPIRUN=“srun -nx -Ny” TH= ENV_VAR1= [ENV_VAR2= …] $TOPDIR/run/submitjob_v2.sh

Please read the document distributed with the software to use with your application.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.