@conference {oliveira:2011:inforum, title = {Acelera{\c c}{\~a}o de Computa{\c c}{\~o}es Cient{\'\i}ficas com Processadores Heterog{\'e}neos}, booktitle = {InForum 2011: Proceedings of InForum Simp{\'o}sio de Inform{\'a}tica}, year = {2011}, note = {

n/a

}, publisher = {Universidade do Coimbra}, organization = {Universidade do Coimbra}, address = {Coimbra}, abstract = {

Actualmente o mercado residencial de computadores inclui n{\~a}o s{\'o} multiprocessadores com diversos n{\'u}cleos (CPUs) como tamb{\'e}m placas gr{\'a}ficas (GPUs) cuja capacidade de processamento tem evolu{\'\i}do a um ritmo exponencial. Este poder computacional pode ser utilizado para outros fins para al{\'e}m do processamento gr{\'a}fico, tal como o processamento de algoritmos comuns em computa{\c c}{\~a}o cient{\'\i}fica. Neste artigo {\'e} apresentada, discutida e avaliada a framework Cheetah, uma framework que distribui programas computacionalmente exigentes sobre uma rede de CPUs e GPUs. Um programador que utilize a Cheetah apenas necessita de especificar o seu programa como um conjunto de kernels OpenCL, relegando para a framework a distribui{\c c}{\~a}o destes pelas unidades de processamento dispon{\'\i}veis. O programa pode assim escalar {\`a} medida que s{\~a}o adicionados novos recursos computacionais, sem quaisquer esfor{\c c}os adicionais de adapta{\c c}{\~a}o ou recompila{\c c}{\~a}o. Os testes realizados demonstraram a capacidade de a framework providenciar acelerac{\c c}{\~o}s at{\'e} duas ordens de grandeza com um esfor{\c c}o de desenvolvimento reduzido, mesmo quando na presen{\c c}a de recursos computacionais limitados.

}, attachments = {https://docentes.fct.unl.pt/sites/default/files/joao-lourenco/files/inforum-pitxyoki.pdf}, author = {Oliveira, Lu{\'\i}s Picciochi and Jo{\~a}o M. Louren{\c c}o} }