forked from leobago/fti
-
Notifications
You must be signed in to change notification settings - Fork 0
Fault Tolerance Interface
License
maarquitos14/fti
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
/*! \mainpage * * *FTI stands for Fault Tolerance Interface and is a library that aims to give *computational scientists the means to perform fast and efficient multilevel *checkpointing in large scale supercomputers. FTI leverages local storage plus *data replication and erasure codes to provide several levels of reliability and *performance. FTI is application-level checkpointing and allows users to select *which datasets needs to be protected, in order to improve efficiency and avoid *wasting space, time and energy. In addition, it offers a direct data interface *so that users do not need to deal with files and/or directory names. All *metadata is managed by FTI in a transparent fashion for the user. If desired, *users can dedicate one process per node to overlap fault tolerance workload and *scientific computation, so that post-checkpoint tasks are executed *asynchronously. * * *########## Download, compile and install FTI (as easy as 1,2,3) ########## * * 1) git clone https://github.com/leobago/fti.git * * 2) mkdir fti/build && cd fti/build * * 3) cmake -DCMAKE_INSTALL_PREFIX:PATH=/install/here/fti .. && make all install * * *########## Configure and run a FTI example (as easy as 1,2,3) ########## * * 1) Place yourself in the examples directory which contains head distribution * examples in both C and Fortran. * * - cd examples * * 2) With your favorite text editor open and edit the FTI configuration file * config.fti to set the three directory variables. * * - vim config.fti (Edit Ckpt_dir, Glbl_dir, Meta_dir) * * 3) Make sure that FTI library is accessible in you LD_LIBRARY_PATH, set the * FTIPATH in the Makefile, compile and launch the test. * * - make all hdt * * *########## Acknowledgement (send us a postal card! \(^-^)/) ########## * * *If you use FTI please consider sending us an email to let us know what you *liked and what could be improved, your feedback is important. Also, please make *sure to acknowledge our paper "FTI: High Performance Fault Tolerance Interface *for Hybrid Systems". Finally, don't hesitate to send us a postal card. * * */
About
Fault Tolerance Interface
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published
Languages
- C 80.7%
- CMake 11.2%
- Objective-C 6.3%
- Makefile 1.3%
- Python 0.5%