How STF allows trivial overlap of I/O and computations on Forward RTM
Resumo
With the evermore complex ecosystem of High Performance Computing (HPC), the Sequential Task Flow (STF) model arrives to provide a convenient interface to compute in heterogeneous architectures. This paper presents Star-Fletcher, a Reverse Time Migration (RTM) program implemented using STF alongside time tiling which resulted in the side effect of complete I/O to disk masking.Referências
Abdulah, S., Cao, Q., Pei, Y., Bosilca, G., Dongarra, J., Genton, M. G., Keyes, D. E., Ltaief, H., and Sun, Y. (2022). Accelerating Geostatistical Modeling and Prediction With Mixed-Precision Computations: A High-Productivity Approach With PaRSEC. IEEE Transactions on Parallel and Distributed Systems, 33(4):964–976.
AlOnazi, A., Ltaief, H., Keyes, D., Said, I., and Thibault, S. (2019). Asynchronous Task-Based Execution of the Reverse Time Migration for the Oil and Gas Industry. In 2019 IEEE International Conference on Cluster Computing (CLUSTER), pages 1–11. ISSN: 2168-9253.
Augonnet, C., Thibault, S., Namyst, R., and Wacrenier, P.-A. (2009). Starpu: A unified platform for task scheduling on heterogeneous multicore architectures. In Sips, H., Epema, D., and Lin, H.-X., editors, Euro-Par 2009 Parallel Processing, pages 863–874, Berlin, Heidelberg. Springer Berlin Heidelberg.
Boillot, L., Bosilca, G., Agullo, E., and Calandra, H. (2014). Task-Based Programming for Seismic Imaging: Preliminary Results. In 2014 IEEE Intl Conf on High Performance Computing and Communications, 2014 IEEE 6th Intl Symp on Cyberspace Safety and Security, 2014 IEEE 11th Intl Conf on Embedded Software and Syst (HPCC,CSS,ICESS), pages 1259–1266.
Bosilca, G., Bouteiller, A., Danalis, A., Faverge, M., Herault, T., and Dongarra, J. J. (2013). PaRSEC: Exploiting Heterogeneity to Enhance Scalability. Computing in Science & Engineering, 15(6):36–45.
Couteyen Carpaye, J. M., Roman, J., and Brenner, P. (2018). Design and analysis of a task-based parallelization over a runtime system of an explicit finite-volume CFD code with adaptive time stepping. Journal of Computational Science, 28:439–454.
Fletcher, R. P., Du, X., and Fowler, P. J. (2009). Reverse time migration in tilted transversely isotropic (TTI) media. GEOPHYSICS, 74(6):WCA179–WCA187.
Künas, C. A., Freytag, G., and Navaux, P. O. A. (2025). Enhancing Reverse Time Migration Simulations in HPC Systems Through I/O and Computation Overlapping. In Guerrero, G., San Martín, J., Meneses, E., Barrios Hernández, C. J., Osthoff, C., and Monsalve Diaz, J. M., editors, High Performance Computing, pages 68–82, Cham. Springer Nature Switzerland.
Leandro Nesi, L., da Silva Serpa, M., Mello Schnorr, L., and Navaux, P. O. A. (2020). Task-based parallel strategies for computational fluid dynamic application in heterogeneous CPU/GPU resources. Concurrency and Computation: Practice and Experience, 32(20):e5772. eprint: [link].
Qu, L., Abdelkhalak, R., Ltaief, H., Said, I., and Keyes, D. (2023). Exploiting temporal data reuse and asynchrony in the reverse time migration. The International Journal of High Performance Computing Applications, 37(2):132–150.
AlOnazi, A., Ltaief, H., Keyes, D., Said, I., and Thibault, S. (2019). Asynchronous Task-Based Execution of the Reverse Time Migration for the Oil and Gas Industry. In 2019 IEEE International Conference on Cluster Computing (CLUSTER), pages 1–11. ISSN: 2168-9253.
Augonnet, C., Thibault, S., Namyst, R., and Wacrenier, P.-A. (2009). Starpu: A unified platform for task scheduling on heterogeneous multicore architectures. In Sips, H., Epema, D., and Lin, H.-X., editors, Euro-Par 2009 Parallel Processing, pages 863–874, Berlin, Heidelberg. Springer Berlin Heidelberg.
Boillot, L., Bosilca, G., Agullo, E., and Calandra, H. (2014). Task-Based Programming for Seismic Imaging: Preliminary Results. In 2014 IEEE Intl Conf on High Performance Computing and Communications, 2014 IEEE 6th Intl Symp on Cyberspace Safety and Security, 2014 IEEE 11th Intl Conf on Embedded Software and Syst (HPCC,CSS,ICESS), pages 1259–1266.
Bosilca, G., Bouteiller, A., Danalis, A., Faverge, M., Herault, T., and Dongarra, J. J. (2013). PaRSEC: Exploiting Heterogeneity to Enhance Scalability. Computing in Science & Engineering, 15(6):36–45.
Couteyen Carpaye, J. M., Roman, J., and Brenner, P. (2018). Design and analysis of a task-based parallelization over a runtime system of an explicit finite-volume CFD code with adaptive time stepping. Journal of Computational Science, 28:439–454.
Fletcher, R. P., Du, X., and Fowler, P. J. (2009). Reverse time migration in tilted transversely isotropic (TTI) media. GEOPHYSICS, 74(6):WCA179–WCA187.
Künas, C. A., Freytag, G., and Navaux, P. O. A. (2025). Enhancing Reverse Time Migration Simulations in HPC Systems Through I/O and Computation Overlapping. In Guerrero, G., San Martín, J., Meneses, E., Barrios Hernández, C. J., Osthoff, C., and Monsalve Diaz, J. M., editors, High Performance Computing, pages 68–82, Cham. Springer Nature Switzerland.
Leandro Nesi, L., da Silva Serpa, M., Mello Schnorr, L., and Navaux, P. O. A. (2020). Task-based parallel strategies for computational fluid dynamic application in heterogeneous CPU/GPU resources. Concurrency and Computation: Practice and Experience, 32(20):e5772. eprint: [link].
Qu, L., Abdelkhalak, R., Ltaief, H., Said, I., and Keyes, D. (2023). Exploiting temporal data reuse and asynchrony in the reverse time migration. The International Journal of High Performance Computing Applications, 37(2):132–150.
Publicado
06/05/2026
Como Citar
COLLE, Pedro Henrique Boniatti; SCHNORR, Lucas Mello.
How STF allows trivial overlap of I/O and computations on Forward RTM. In: ESCOLA REGIONAL DE ALTO DESEMPENHO DA REGIÃO SUL (ERAD-RS), 26. , 2026, Bagé/RS.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2026
.
p. 201-204.
ISSN 2595-4164.
DOI: https://doi.org/10.5753/eradrs.2026.21467.
