Key points are not available for this paper at this time.
Subdividir o espaço de iteração de um loop em blocos ou tiles com um tamanho máximo fixo tem várias vantagens. Os tiles se tornam uma candidatura natural como a unidade de trabalho para agendamento de tarefas em paralelo. A sincronização entre processadores pode ser feita entre os tiles, reduzindo a frequência de sincronização (com alguma perda de potencial de paralelismo). A forma e o tamanho de um tile podem ser otimizados para aproveitar a localidade da memória para a utilização da hierarquia de memória. A vetorização e a localidade de registradores se encaixam naturalmente na otimização dentro de um tile, enquanto que a paralelização e a localidade de cache se encaixam na otimização entre tiles.
Michael Wolfe (Sun,) estudou essa questão.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: