Repository logo
 
Publication

Paralelização automática de algoritmos matriciais

dc.contributor.advisorRuano, A. E.
dc.contributor.authorDaniel, H. A.
dc.date.accessioned2012-09-29T09:45:42Z
dc.date.available2012-09-29T09:45:42Z
dc.date.issued2003
dc.descriptionTese de dout., Engenharia Electrónica e Computação, Faculdade de Ciências e Tecnologia, Univ. do Algarve, 2003por
dc.description.abstractA introdução de arquitecturas de processamento paralelo permitiu que o tempo de processamento de um algoritmo possa ser reduzido dividindo o esforço computacional por mais do que um processador. Todavia para se tirar partido destas arquitecturas, devido à falta de ferramentas apropriadas, o projectista despende uma considerável quantidade de tempo na paralelização do algoritmo sequencial. Outro problema normalmente encontrado, no modelo de programação paralelo, relaciona-se com o facto de a paralelização destes algoritmos ser altamente dependente da arquitectura objecto. Assim, a portabilidade e adaptabilidade destas aplicações são tarefas consumidoras de tempo de desenvolvimento. Pelas razões apontadas, o tempo de implementação de um algoritmo paralelo é muito superior ao tempo de implementação sequencial do mesmo algoritmo. Tais condições constituíram a motivação para o trabalho desenvolvido nesta tese, o qual consiste num sistema de paralelização automático de algoritmos matriciais. Este sistema é visto como um conjunto de níveis de abstracção que gradualmente se afastam do modelo de processamento paralelo e se aproximam do modelo sequencial. No nível mais elevado basta uma descrição do algoritmo, numa linguagem sequencial, e um diagrama de blocos da rede de processadores, para que o sistema, automaticamente, gere o código paralelo para a rede objecto. Esta implementação, baseada em sucessivos níveis de abstracção, permite um elevado grau de portabilidade e flexibilidade do sistema, de modo que a introdução de novos processadores, com diferentes especificações de computação e comunicação, ou de operações matriciais não incluídas na biblioteca matricial que acompanha o sistema, seja uma tarefa facilitada. Finalmente é estudada a paralelização automática de dois algoritmos, de modo a demonstrar o modelo de programação proposto bem como o desempenho dos algoritmos paralelos automaticamente gerados.por
dc.description.sponsorshipFundação para a Ciência e Tecnologia (FCT); Praxis XXIpor
dc.identifier.other007 DAN*Par 1
dc.identifier.otherAUT: HDA01050;
dc.identifier.tid101121741
dc.identifier.urihttp://hdl.handle.net/10400.1/1700
dc.language.isoporpor
dc.peerreviewedyespor
dc.subjectProcessamento paralelopor
dc.subjectGeração de códigopor
dc.subjectSistemas de tempo realpor
dc.subjectControlo adaptativopor
dc.subjectControlo predictivopor
dc.subjectRedes neuronaispor
dc.titleParalelização automática de algoritmos matriciaispor
dc.typedoctoral thesis
dspace.entity.typePublication
rcaap.rightsopenAccesspor
rcaap.typedoctoralThesispor
thesis.degree.grantorUniversidade do Algarve. Faculdade de Ciências e Tecnologiapor
thesis.degree.levelDoutor
thesis.degree.nameDoutoramento Engenharia Electrónica e Computaçãopor

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Helder Daniel (2003).pdf
Size:
2.45 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: