Análise e extensão de um Sistema de Renderização Multi-GPU em Vulkan

Detalhes bibliográficos
Autor(a) principal: Pedroso, Arthur Naves
Data de Publicação: 2023
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da PUC_SP
Texto Completo: https://repositorio.pucsp.br/jspui/handle/handle/42557
Resumo: The existence of personal computers equipped with more than one GPU is becoming increasingly common. However, usually only one graphics card is used at a time during the execution of a real-time 3D program, with the other card remaining idle during the process. Major graphics card manufacturers such as NVIDIA and AMD have implemented solutions to this problem in the past, but these rely on systems with graphics cards of the same brand or model, or require proprietary technologies that connect the GPUs together. With the popularization of modern rendering APIs, such as Vulkan and DirectX12, the implementation of multi-GPU rendering systems independent of specific hardware technologies becomes feasible. This thesis aims to explore existing techniques for multi-GPU rendering and to analyze and extend an existing multi-GPU solution using Vulkan.
id PUC_SP-1_6f94418c523a0c47a080d92a3c108895
oai_identifier_str oai:repositorio.pucsp.br:handle/42557
network_acronym_str PUC_SP-1
network_name_str Biblioteca Digital de Teses e Dissertações da PUC_SP
repository_id_str
spelling Paes, Carlos Eduardo de Barroshttp://lattes.cnpq.br/6550336604432810Pedroso, Arthur Naves2024-08-21T19:04:15Z2024-08-21T19:04:15Z2023-06-12Pedroso, Arthur Naves. Análise e extensão de um Sistema de Renderização Multi-GPU em Vulkan. 2023. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Faculdade de Ciências Exatas e Tecnologia da Pontifícia Universidade Católica de São Paulo, São Paulo, 2023.https://repositorio.pucsp.br/jspui/handle/handle/42557The existence of personal computers equipped with more than one GPU is becoming increasingly common. However, usually only one graphics card is used at a time during the execution of a real-time 3D program, with the other card remaining idle during the process. Major graphics card manufacturers such as NVIDIA and AMD have implemented solutions to this problem in the past, but these rely on systems with graphics cards of the same brand or model, or require proprietary technologies that connect the GPUs together. With the popularization of modern rendering APIs, such as Vulkan and DirectX12, the implementation of multi-GPU rendering systems independent of specific hardware technologies becomes feasible. This thesis aims to explore existing techniques for multi-GPU rendering and to analyze and extend an existing multi-GPU solution using Vulkan.Torna-se cada vez mais comum a existência de computadores de uso pessoal equipados com mais de uma GPU. No entanto, geralmente apenas uma placa de vídeo é usada por vez durante a execução de um programa D em tempo real, com a outra placa ficando ociosa durante o processo. Grandes fabricantes de placas de vídeo, como NVIDIA e AMD, implementaram soluções para esse problema no passado, mas estas dependem de sistemas com configurações de placas de vídeo da mesma marca ou modelo, ou de tecnologias proprietárias que conectem as GPUs entre si. Com a popularização de APIs de renderização modernas, como Vulkan e DirectX12, viabiliza-se a implementação de sistemas de renderização multi-GPU independentes de tecnologias de hardware específicas. Este trabalho de conclusão de curso tem como objetivo investigar técnicas existentes para a renderização multi-GPU, e analisar e estender uma solução multi-GPU existente utilizando Vulkan.porPontifícia Universidade Católica de São PauloGraduação em Ciência da ComputaçãoPUC-SPBrasilFaculdade de Ciências Exatas e TecnologiaCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOComputação gráficaVulkanRenderização Multi-GPUSort-LastComputer graphicsVulkanMulti-GPU RenderingSort-LastAnálise e extensão de um Sistema de Renderização Multi-GPU em Vulkaninfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da PUC_SPinstname:Pontifícia Universidade Católica de São Paulo (PUC-SP)instacron:PUC_SPORIGINALTCC_Renderizacao_3D_Multi_GPU_Carlos Eduardo Paes.pdfapplication/pdf6084733https://repositorio.pucsp.br/xmlui/bitstream/handle/42557/1/TCC_Renderizacao_3D_Multi_GPU_Carlos%20Eduardo%20Paes.pdfdc6534af55b2c36b3e0f2fa95d38aa0fMD51TEXTTCC_Renderizacao_3D_Multi_GPU_Carlos Eduardo Paes.pdf.txtTCC_Renderizacao_3D_Multi_GPU_Carlos Eduardo Paes.pdf.txtExtracted texttext/plain89375https://repositorio.pucsp.br/xmlui/bitstream/handle/42557/2/TCC_Renderizacao_3D_Multi_GPU_Carlos%20Eduardo%20Paes.pdf.txt71f52019fa367b56ac60b06c451d779eMD52THUMBNAILTCC_Renderizacao_3D_Multi_GPU_Carlos Eduardo Paes.pdf.jpgTCC_Renderizacao_3D_Multi_GPU_Carlos Eduardo Paes.pdf.jpgGenerated Thumbnailimage/jpeg1136https://repositorio.pucsp.br/xmlui/bitstream/handle/42557/3/TCC_Renderizacao_3D_Multi_GPU_Carlos%20Eduardo%20Paes.pdf.jpg22a6ec57ed86884a008407467385b06dMD53handle/425572024-08-22 01:06:29.348oai:repositorio.pucsp.br:handle/42557Biblioteca Digital de Teses e Dissertaçõeshttps://sapientia.pucsp.br/https://sapientia.pucsp.br/oai/requestbngkatende@pucsp.br||rapassi@pucsp.bropendoar:2024-08-22T04:06:29Biblioteca Digital de Teses e Dissertações da PUC_SP - Pontifícia Universidade Católica de São Paulo (PUC-SP)false
dc.title.pt_BR.fl_str_mv Análise e extensão de um Sistema de Renderização Multi-GPU em Vulkan
title Análise e extensão de um Sistema de Renderização Multi-GPU em Vulkan
spellingShingle Análise e extensão de um Sistema de Renderização Multi-GPU em Vulkan
Pedroso, Arthur Naves
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Computação gráfica
Vulkan
Renderização Multi-GPU
Sort-Last
Computer graphics
Vulkan
Multi-GPU Rendering
Sort-Last
title_short Análise e extensão de um Sistema de Renderização Multi-GPU em Vulkan
title_full Análise e extensão de um Sistema de Renderização Multi-GPU em Vulkan
title_fullStr Análise e extensão de um Sistema de Renderização Multi-GPU em Vulkan
title_full_unstemmed Análise e extensão de um Sistema de Renderização Multi-GPU em Vulkan
title_sort Análise e extensão de um Sistema de Renderização Multi-GPU em Vulkan
author Pedroso, Arthur Naves
author_facet Pedroso, Arthur Naves
author_role author
dc.contributor.advisor1.fl_str_mv Paes, Carlos Eduardo de Barros
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/6550336604432810
dc.contributor.author.fl_str_mv Pedroso, Arthur Naves
contributor_str_mv Paes, Carlos Eduardo de Barros
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Computação gráfica
Vulkan
Renderização Multi-GPU
Sort-Last
Computer graphics
Vulkan
Multi-GPU Rendering
Sort-Last
dc.subject.por.fl_str_mv Computação gráfica
Vulkan
Renderização Multi-GPU
Sort-Last
dc.subject.eng.fl_str_mv Computer graphics
Vulkan
Multi-GPU Rendering
Sort-Last
description The existence of personal computers equipped with more than one GPU is becoming increasingly common. However, usually only one graphics card is used at a time during the execution of a real-time 3D program, with the other card remaining idle during the process. Major graphics card manufacturers such as NVIDIA and AMD have implemented solutions to this problem in the past, but these rely on systems with graphics cards of the same brand or model, or require proprietary technologies that connect the GPUs together. With the popularization of modern rendering APIs, such as Vulkan and DirectX12, the implementation of multi-GPU rendering systems independent of specific hardware technologies becomes feasible. This thesis aims to explore existing techniques for multi-GPU rendering and to analyze and extend an existing multi-GPU solution using Vulkan.
publishDate 2023
dc.date.issued.fl_str_mv 2023-06-12
dc.date.accessioned.fl_str_mv 2024-08-21T19:04:15Z
dc.date.available.fl_str_mv 2024-08-21T19:04:15Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv Pedroso, Arthur Naves. Análise e extensão de um Sistema de Renderização Multi-GPU em Vulkan. 2023. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Faculdade de Ciências Exatas e Tecnologia da Pontifícia Universidade Católica de São Paulo, São Paulo, 2023.
dc.identifier.uri.fl_str_mv https://repositorio.pucsp.br/jspui/handle/handle/42557
identifier_str_mv Pedroso, Arthur Naves. Análise e extensão de um Sistema de Renderização Multi-GPU em Vulkan. 2023. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Faculdade de Ciências Exatas e Tecnologia da Pontifícia Universidade Católica de São Paulo, São Paulo, 2023.
url https://repositorio.pucsp.br/jspui/handle/handle/42557
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Pontifícia Universidade Católica de São Paulo
dc.publisher.program.fl_str_mv Graduação em Ciência da Computação
dc.publisher.initials.fl_str_mv PUC-SP
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Faculdade de Ciências Exatas e Tecnologia
publisher.none.fl_str_mv Pontifícia Universidade Católica de São Paulo
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da PUC_SP
instname:Pontifícia Universidade Católica de São Paulo (PUC-SP)
instacron:PUC_SP
instname_str Pontifícia Universidade Católica de São Paulo (PUC-SP)
instacron_str PUC_SP
institution PUC_SP
reponame_str Biblioteca Digital de Teses e Dissertações da PUC_SP
collection Biblioteca Digital de Teses e Dissertações da PUC_SP
bitstream.url.fl_str_mv https://repositorio.pucsp.br/xmlui/bitstream/handle/42557/1/TCC_Renderizacao_3D_Multi_GPU_Carlos%20Eduardo%20Paes.pdf
https://repositorio.pucsp.br/xmlui/bitstream/handle/42557/2/TCC_Renderizacao_3D_Multi_GPU_Carlos%20Eduardo%20Paes.pdf.txt
https://repositorio.pucsp.br/xmlui/bitstream/handle/42557/3/TCC_Renderizacao_3D_Multi_GPU_Carlos%20Eduardo%20Paes.pdf.jpg
bitstream.checksum.fl_str_mv dc6534af55b2c36b3e0f2fa95d38aa0f
71f52019fa367b56ac60b06c451d779e
22a6ec57ed86884a008407467385b06d
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da PUC_SP - Pontifícia Universidade Católica de São Paulo (PUC-SP)
repository.mail.fl_str_mv bngkatende@pucsp.br||rapassi@pucsp.br
_version_ 1809277991191052288