Pular para o conteúdo

Cebraspe · Tribunal de Justiça do Estado do Pará (TJPA) 2025

Questão 114 — Arquitetura de Computadores: CUDA — Modelo de Programação

Arquitetura de Computadores CUDA — Modelo de Programação

Cebraspe 2025

Tribunal de Justiça do Estado do Pará (TJPA) · Analista Judiciário – Especialidade: Análise de Suporte

Gabarito disponível

A respeito dos fundamentos de GPU para ambientes de alto desempenho e das aplicações práticas da CUDA, julgue os itens a seguir.

Em uma GPU, o programador define diretamente no código quantos blocos de threads devem ser executados, enquanto o escalonador de blocos de threads, implementado em hardware, distribui esses blocos entre os processadores SIMD multithreaded.
Selecione uma alternativa

Resolução comentada

O programador define os blocos; o escalonador de hardware os distribui aos multiprocessadores SIMD.

Na configuração do kernel, o programador define o número de blocos de threads no grid. O escalonador de blocos de threads, em hardware, atribui esses blocos aos processadores SIMD multithreaded (SMs). O item está correto.

Análise das alternativas

A) Certo: descreve o modelo de execução de GPU. B) Errado: contraria o modelo, pois o escalonamento de blocos é feito em hardware.

Referência: Hennessy & Patterson, Arquitetura de Computadores (capítulo sobre GPUs); guia de programação CUDA.

Resolução comentada do VaiConcursos.

Ver gabarito

Gabarito: Certo

Fonte: Gabarito preliminar: Gabarito oficial definitivo — Cargo 4