• norsk
    • English
  • norsk 
    • norsk
    • English
  • Logg inn
Vis innførsel 
  •   Hjem
  • Fakultet for informasjonsteknologi og elektroteknikk (IE)
  • Institutt for datateknologi og informatikk
  • Vis innførsel
  •   Hjem
  • Fakultet for informasjonsteknologi og elektroteknikk (IE)
  • Institutt for datateknologi og informatikk
  • Vis innførsel
JavaScript is disabled for your browser. Some features of this site may not work without it.

Task Based Parallel Programming on the SHMAC Multi-Core Prototype

Walstad, Magnus
Master thesis
Åpne
11739_FULLTEXT.pdf (Låst)
11739_COVER.pdf (Låst)
11739_ATTACHMENT.zip (Låst)
Permanent lenke
http://hdl.handle.net/11250/2615825
Utgivelsesdato
2014
Metadata
Vis full innførsel
Samlinger
  • Institutt for datateknologi og informatikk [3878]
Sammendrag
In this thesis, different task based parallel programming implementations are evaluated for use on the tile-based Single-ISA Heterogeneous MAny-core Computer (SHMAC). The OpenMP API is chosen as the preferred parallel programming model due to its simple, standardized and portable way of expressing parallelism. The OMPi OpenMP implementation is ported to the SHMAC, and its task based programming capabilities are verified by running a subset of applications from the BOTS benchmark suite.

A heterogeneous extension to the OpenMP API is implemented within OMPi. The \verb+core()+ clause can be appended to the \verb+task+ directive to specify which type of processing core within the SHMAC platform is most suited to execute the created task.

To verify the effectiveness of this new \verb+core()+ clause, a new processing element containing a floating point unit is implemented for the SHMAC. With this new processing element in mind, two heterogeneous workloads benefiting from increased floating point performance on specific tasks are developed. The two benchmarks are run with and without the \verb+core()+ clause, measuring the difference in performance.

For both workloads, use of core clause is shown to reduce the runtime. Resulting in a speedup of 50\% and 17\% respectively.
Utgiver
NTNU

Kontakt oss | Gi tilbakemelding

Personvernerklæring
DSpace software copyright © 2002-2019  DuraSpace

Levert av  Unit
 

 

Bla i

Hele arkivetDelarkiv og samlingerUtgivelsesdatoForfattereTitlerEmneordDokumenttyperTidsskrifterDenne samlingenUtgivelsesdatoForfattereTitlerEmneordDokumenttyperTidsskrifter

Min side

Logg inn

Statistikk

Besøksstatistikk

Kontakt oss | Gi tilbakemelding

Personvernerklæring
DSpace software copyright © 2002-2019  DuraSpace

Levert av  Unit