Skip to content

ORNL-TechInt/IOIntercept

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IOIntercept

Repository for LibSpectral

N:N Burst Buffer solution for applications that require very little modification.

For both dynamic and statically linked applications we will catch the IO close calls and automatically invoke the BBAPI to asynchronously transfer the files to the parallel file-system location that is defined by an environmental variable.

This code will allow the application users to employ the node-local burst buffers without having to make modifications to their code -- except maybe updating the write to location

To test basic implementation on systems without IBM BBAPI use build option TITAN=ON in cmake. This builds libbbemulate, which enables the spanwing of an additional pthread to pretends to be BBPRoxy. Libbbemulate is far less feature rich than the real BBAPI so it should only be used for basic testing.

CMake Option DEBUG=ON enables diagnostic output and dwarf symbols

About

Repository for LIBIOINTERCEPT

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published