Análise e extensão de um Sistema de Renderização Multi-GPU em Vulkan
Autor(a) principal: | |
---|---|
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 |