Implementação e avaliação de desempenho do algoritmo K-Means em arquiteturas heterogêneas com runtime StarPU

DSpace Repository

A- A A+

Implementação e avaliação de desempenho do algoritmo K-Means em arquiteturas heterogêneas com runtime StarPU

Show simple item record

dc.contributor Universidade Federal de Santa Catarina. pt_BR
dc.contributor.advisor Bastos Castro, Márcio
dc.contributor.author Ferreira Silva, Guilherme Cassiano
dc.date.accessioned 2026-07-12T11:08:19Z
dc.date.available 2026-07-12T11:08:19Z
dc.date.issued 2026-07-09
dc.identifier.uri https://repositorio.ufsc.br/handle/123456789/274059
dc.description TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Sistemas de Informação. pt_BR
dc.description.abstract A crescente adoção de algoritmos de ML em diferentes áreas aumenta significativamente a demanda por capacidade computacional. Para lidar com grandes volumes de dados, a HPC utiliza arquiteturas heterogêneas que combinam CPUs e GPUs. Entretanto, abordagens tradicionais como OpenMP+MPI realizam alocação estática de recursos, forçando o programador a definir manualmente a proporção de carga entre CPU e GPU antes da execução. Essa rigidez resulta em gargalos e tempo ocioso dos aceleradores, especialmente em cenários distribuídos onde o volume de dados por nodo varia com o número de processos. Este trabalho avalia o uso do runtime StarPU como alternativa ao modelo estático, aplicado ao algoritmo K-Means em ambiente de nuvem. O StarPU adota um paradigma de programação baseado em tarefas: o programador declara o que deve ser computado e quais dados cada operação acessa, delegando ao runtime a decisão de onde e quando cada tarefa será executada. O escalonador DMDA estima o custo computacional e o custo de transferência de dados para cada worker, alocando cada tarefa ao processador que minimiza o tempo de conclusão, sem intervenção manual do programador. Para validar a abordagem, foram implementadas e comparadas três versões do K-Means: uma sequencial como referência de tempo, uma paralela baseada em OpenMP+MPI com alocação estática e uma paralela baseada em StarPU+MPI com agendamento dinâmico. Os experimentos avaliam o desempenho e a escalabilidade das duas abordagens em configurações de um a quatro nodos, cobrindo modos de execução exclusivamente em CPU, exclusivamente em GPU e híbrido. pt_BR
dc.format.extent 119 f. pt_BR
dc.language.iso por pt_BR
dc.publisher Florianópolis, SC. pt_BR
dc.rights Open Access. en
dc.subject K-Means pt_BR
dc.subject Computação Heterogênea pt_BR
dc.subject StarPU pt_BR
dc.subject Computação de Alto Desempenho pt_BR
dc.subject Computação em Nuvem pt_BR
dc.title Implementação e avaliação de desempenho do algoritmo K-Means em arquiteturas heterogêneas com runtime StarPU pt_BR
dc.type TCCgrad pt_BR


Files in this item

Files Size Format View Description
Implementacao_A ... rasHeterogeneas_StarPU.pdf 9.479Mb PDF View/Open TCC

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Browse

My Account

Statistics

Compartilhar