Uma análise do uso de containers para portabilidade de código para GPU na nuvem computacional

  • Jeferson Rech Brunetta UNICAMP
  • Charles Boulhosa Rodamilans Mackenzie
  • Caian Benedicto UNICAMP
  • Edson Borin UNICAMP

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.
Publicado
13/04/2018
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.

Artigos mais lidos do(s) mesmo(s) autor(es)

1 2 3 > >>