Key points are not available for this paper at this time.
Sistemas de computação heterogênea escaláveis, que são compostos por uma mistura de dispositivos de computação, como processadores multicore de baixo custo, processadores gráficos, processadores reconfiguráveis, entre outros, estão ganhando atenção como uma abordagem para continuar a melhoria de desempenho enquanto gerenciam o novo desafio da eficiência energética. À medida que esses sistemas se tornam mais comuns, é importante poder comparar e contrastar designs arquitetônicos e sistemas de programação em um fórum justo e aberto. Para esse fim, projetamos o conjunto de benchmarks de Computação Heterogênea Escalável (SHOC). O foco inicial do SHOC é em sistemas que contêm unidades de processamento gráfico (GPUs) e processadores multicore, e no novo padrão de programação OpenCL. SHOC é um espectro de programas que testam o desempenho e a estabilidade desses sistemas de computação heterogênea escaláveis. No nível mais baixo, o SHOC usa microbenchmarks para avaliar características arquitetônicas do sistema. Em níveis mais altos, o SHOC utiliza núcleos de aplicação para determinar o desempenho em toda o sistema, incluindo muitas características do sistema, como comunicação intranó e internó entre dispositivos. O SHOC inclui implementações de benchmark em tanto OpenCL quanto CUDA a fim de proporcionar uma comparação desses modelos de programação.
Danalis et al. (Sun,) estudaram essa questão.