Using CPU-GPU cloud clusters as an OpenMP accelerator
PDF (Inglês)

Palavras-chave

Rendering
Cloud
OpenMP

Como Citar

DIAMANTINO, Matheus Mortatti; ARAUJO, Guido Costa Souza de; YVIQUEL, Hervé. Using CPU-GPU cloud clusters as an OpenMP accelerator. Revista dos Trabalhos de Iniciação Científica da UNICAMP, Campinas, SP, n. 26, 2019. DOI: 10.20396/revpibic2620181043. Disponível em: https://econtents.sbu.unicamp.br/eventos/index.php/pibic/article/view/1043. Acesso em: 18 mar. 2026.

Resumo

Rendering an image from a 3D scene requires a large amount of computation and designers need to use high-performance computer systems to keep the rendering time acceptable. They usually rent computing power directly from cloud service providers (e.g. AWS and Azure). However, integrating them within the standard workflow of modeling softwares can become a complex task. This project uses an extension of OpenMP 4.X 1-2 to eliminate any major interactions with the end-user, minimizing the complexity of cloud integration and optimizing the workflow. It applies such approach to a ray-tracing application, a simplified version of the engines used by professional 3D modeling software (e.g. Blender 3). It automatically offloads the rendering process from the user computer to computer cluster within the Microsoft Azure cloud, brings the resulting images back after the computation ends and displays them directly on the screen of the user computer, thus providing a transparent programming model and good speed-ups over local execution.

PDF (Inglês)
Creative Commons License
Este trabalho está licenciado sob uma licença Creative Commons Attribution 4.0 International License.

Copyright (c) 2019 Matheus Mortatti Diamantino, Guido Costa Souza de Araujo