Uma análise do uso de containers para portabilidade de código para GPU na nuvem computacional
Resumo
Avanços recentes em tecnologias de virtualização têm permitido a execução de aplicações de alto desempenho que fazem uso de GPUs em serviços de nuvem computacional. Além disso, avanços em tecnologias de containers têm facilitado o desenvolvimento e migração de aplicações de alto desempenho para execução na nuvem computacional. Neste trabalho, nós analizamos o uso do container Singularity para facilitar a migração de código de processamento geofísico que faz uso de GPUs para a nuvem computacional. Os resultados indicam que o uso do container Singularity não adiciona sobrecarga no desempenho de aplicações paralelizadas com OpenCL, CUDA e OpenMP.Referências
Kurtzer, G. M., Sochat, V., and Bauer, M. W. (2017). Singularity: Scientific containers for mobility of compute. PloS one, 12(5):e0177459.
Mann, J., Jäger, R., Müller, T., Höcht, G., and Hubral, P. (1999). Common-reflectionsurface stack—a real data example. Journal of applied geophysics, 42(3-4):301–318.
Pahl, C. (2015). Containerization and the paas cloud. IEEE Cloud Computing, 2(3):24–31.
Mann, J., Jäger, R., Müller, T., Höcht, G., and Hubral, P. (1999). Common-reflectionsurface stack—a real data example. Journal of applied geophysics, 42(3-4):301–318.
Pahl, C. (2015). Containerization and the paas cloud. IEEE Cloud Computing, 2(3):24–31.
Publicado
13/04/2018
Como Citar
BRUNETTA, Jeferson Rech; RODAMILANS, Charles Boulhosa; BENEDICTO, Caian; BORIN, Edson.
Uma análise do uso de containers para portabilidade de código para GPU na nuvem computacional. In: ESCOLA REGIONAL DE ALTO DESEMPENHO DE SÃO PAULO (ERAD-SP), 9. , 2018, São José dos Campos.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2018
.
p. 33-36.
DOI: https://doi.org/10.5753/eradsp.2018.13596.