Recebi uma mensagem na lista do OpenFOAM dizendo que o processador Cell nao seria bom para aplicações tipo CFD porque a memória dos SPUs é muito pequena. E havia um comentário a respeito da dificuldade de trabalhar, "domar" como ele diz, as transferências DMA. Quanto a parte das matrizes esparsas, não sei o que dizer, mas sobre as transferências DMA, ele está certo! É um parto!
Mas no fundo acho que há uma falta de compreensão sobre os 256 KB da memória local da SPU e a transferência DMA. Pelo que entendo a idéia é que a transferência é tão rápida que o processamento nem percebe. Ou seja, sendo a matriz esparsa ou não, qual a diferença?
O que realmente me preocupa é se o código C++ cabe na memória local.
No comments:
Post a Comment