Back to Search
Start Over
DeLIAP e DeLIAJ: Interfaces de biblioteca de Dependabilidade para Python e Julia
- Publication Year :
- 2025
-
Abstract
- The evergrowing computational complexity of High Performance Computing applications is often met with an horizontal scalling of computing systems. Colaterally, each added node risks being a single point of failure to parallel programs, increasing the demand for fault tolerant techniques to be applied, specially at software level. Under such conditions, the fault tolerance library DeLIA was developed in C/C++ with error detection and recovery features. We propose, then, to extend the library's capabilities to Python and Julia through the wrappers DeLIAP and DeLIAJ in order to lower the barrier to entry for implementing fault-tolerant solutions in these languages, which both lack alternatives to the library. To validate the efficiency of the wrappers, an application of the Julia wrapper in the 4D Full waveform inversion method was analyzed, quantitatively assessing the introduced overhead through runtime comparisons, while an implementation report is provided to address applicability. The added computational cost reflected on a median overhead of 1.4%, while limitations in the original parallel computing module used in the application rendered local-scope data checkpointing unfeasible.<br />Comment: 6 pages, in Portuguese. First online version, adapted from the SPCEEC submitted version. English translation pending
- Subjects :
- Computer Science - Distributed, Parallel, and Cluster Computing
Subjects
Details
- Language :
- Portuguese
- Database :
- arXiv
- Publication Type :
- Report
- Accession number :
- edsarx.2502.00703
- Document Type :
- Working Paper