Abstract
A crescente utilização de Unidades de Processamento Gráfico (GPUs) na computação de caráter geral levanta questões de desempenho e de escalabilidade. Para responder a estes requisitos de forma efetiva, cada vez mais se recorre à utilização colaborativa de vários GPUs num só sistema. Esta abordagem introduz, no entanto, novos desafios, tal como a decomposição do domínio do problema e a gestão da possível heterogeneidade dos dispositivos. Neste contexto assume particular relevância a proposta de abstrações que escondam a complexidade da programação destes sistemas. Existe já algum trabalho na área, mas este restringe-se ao paralelismo de dados. Por conseguinte, neste artigo abordamos a utilização de uma biblioteca de esqueletos algorítmicos, Marrow, para a exploração de paralelismo de tarefas em sistemas computacionais com estas características. Os resultados são promissores, apresentado a escalabilidade esperada nos sistemas testados.
Original language | Unknown |
---|---|
Title of host publication | INForum - Simpósio de Informática |
Pages | 238-249 |
Publication status | Published - 1 Jan 2013 |
Event | INForum - Simpósio de Informática - Duration: 1 Jan 2013 → … |
Conference
Conference | INForum - Simpósio de Informática |
---|---|
Period | 1/01/13 → … |