Logotyp: till Uppsala universitets webbplats

uu.sePublikationer från Uppsala universitet
Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Leveraging multicore processors for scientific computing
Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Avdelningen för beräkningsvetenskap. Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Tillämpad beräkningsvetenskap.
2012 (Engelska)Licentiatavhandling, sammanläggning (Övrigt vetenskapligt)
Abstract [en]

This thesis deals with how to develop scientific computing software that runs efficiently on multicore processors. The goal is to find building blocks and programming models that increase the productivity and reduce the probability of programming errors when developing parallel software.

In our search for new building blocks, we evaluate the use of hardware transactional memory for constructing atomic floating point operations. Using benchmark applications from scientific computing, we show in which situations this achieves better performance than other approaches.

Driven by the needs of scientific computing applications, we develop a programming model and implement it as a reusable library. The library provides a run-time system for executing tasks on multicore architectures, with efficient and user-friendly management of dependencies. Our results from scientific computing benchmarks show excellent scaling up to at least 64 cores. We also investigate how the execution time depend on the task granularity, and build a model for the performance of the task library.

Ort, förlag, år, upplaga, sidor
Uppsala University, 2012.
Serie
IT licentiate theses / Uppsala University, Department of Information Technology, ISSN 1404-5117 ; 2012-006
Nationell ämneskategori
Programvaruteknik Beräkningsmatematik
Forskningsämne
Beräkningsvetenskap
Identifikatorer
URN: urn:nbn:se:uu:diva-181266OAI: oai:DiVA.org:uu-181266DiVA, id: diva2:555577
Handledare
Projekt
UPMARCeSSENCETillgänglig från: 2012-09-28 Skapad: 2012-09-20 Senast uppdaterad: 2018-01-12Bibliografiskt granskad
Delarbeten
1. Using hardware transactional memory for high-performance computing
Öppna denna publikation i ny flik eller fönster >>Using hardware transactional memory for high-performance computing
Visa övriga...
2011 (Engelska)Ingår i: Proc. 25th International Symposium on Parallel and Distributed Processing Workshops and PhD Forum, Piscataway, NJ: IEEE , 2011, s. 1660-1667Konferensbidrag, Publicerat paper (Refereegranskat)
Ort, förlag, år, upplaga, sidor
Piscataway, NJ: IEEE, 2011
Nationell ämneskategori
Datavetenskap (datalogi)
Identifikatorer
urn:nbn:se:uu:diva-158551 (URN)10.1109/IPDPS.2011.322 (DOI)978-1-61284-425-1 (ISBN)
Konferens
IPDPS Workshop on Multi-Threaded Architectures and Applications
Projekt
eSSENCEUPMARC
Tillgänglig från: 2011-09-01 Skapad: 2011-09-10 Senast uppdaterad: 2018-01-12Bibliografiskt granskad
2. An efficient task-based approach for solving the n-body problem on multicore architectures
Öppna denna publikation i ny flik eller fönster >>An efficient task-based approach for solving the n-body problem on multicore architectures
2010 (Engelska)Konferensbidrag, Publicerat paper (Refereegranskat)
Ort, förlag, år, upplaga, sidor
Reykjavík: University of Iceland, 2010
Nationell ämneskategori
Programvaruteknik
Identifikatorer
urn:nbn:se:uu:diva-135981 (URN)
Konferens
PARA 2010: State of the Art in Scientific and Parallel Computing
Projekt
eSSENCEUPMARC
Tillgänglig från: 2010-06-07 Skapad: 2010-12-09 Senast uppdaterad: 2018-01-12Bibliografiskt granskad
3. A simple model for tuning tasks
Öppna denna publikation i ny flik eller fönster >>A simple model for tuning tasks
2011 (Engelska)Ingår i: Proc. 4th Swedish Workshop on Multi-Core Computing, Linköping, Sweden: Linköping University , 2011, s. 45-49Konferensbidrag, Publicerat paper (Övrigt vetenskapligt)
Ort, förlag, år, upplaga, sidor
Linköping, Sweden: Linköping University, 2011
Nationell ämneskategori
Programvaruteknik
Identifikatorer
urn:nbn:se:uu:diva-162609 (URN)
Konferens
MCC11
Projekt
UPMARCeSSENCE
Tillgänglig från: 2011-11-24 Skapad: 2011-12-02 Senast uppdaterad: 2018-01-12Bibliografiskt granskad

Open Access i DiVA

fulltext(1970 kB)798 nedladdningar
Filinformation
Filnamn FULLTEXT01.pdfFilstorlek 1970 kBChecksumma SHA-512
5f0f901abd4775298ca61dbf8e1027d7fb9e2aefb219e260a6a16105409a5fc61957a2591fe5f61d581f88cba3e5c93c56d21ca681ff9d5e6e79eca35923eac5
Typ fulltextMimetyp application/pdf

Person

Tillenius, Martin

Sök vidare i DiVA

Av författaren/redaktören
Tillenius, Martin
Av organisationen
Avdelningen för beräkningsvetenskapTillämpad beräkningsvetenskap
ProgramvaruteknikBeräkningsmatematik

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 799 nedladdningar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

urn-nbn

Altmetricpoäng

urn-nbn
Totalt: 2563 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf