uu.seUppsala universitets publikasjoner
Endre søk
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Design of High Performance Computing Software for Genericity and Variability
Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Avdelningen för teknisk databehandling. Uppsala universitet, Teknisk-naturvetenskapliga vetenskapsområdet, Matematisk-datavetenskapliga sektionen, Institutionen för informationsteknologi, Numerisk analys. (Software Aspects of High-Performance Computing)
2007 (engelsk)Doktoravhandling, med artikler (Annet vitenskapelig)
Abstract [en]

Computer simulations have emerged as a cost efficient complement to laboratory experiments, as computers have become increasingly powerful.

The aim of the present work is to explore the ideas of some state of the art software development practices, and ways in which these can be useful for developing high performance research codes.

The introduction of these practices, and the modular designs that they give rise to, raises issues regarding a potential conflict between runtime efficiency on one hand and development efficiency on the other. Flexible software modules, based on mathematical abstractions, will provide support for convenient implementation and modification of numerical operators. Questions still remain about whether such modules will provide the efficiency which is required for high performance applications.

To answer these questions, investigations were performed within two different problem domains. The first domain consisted of modular frameworks for the numerical solution of Partial Differential Equations. Such frameworks proved a suitable setting, since several of my research questions revolved around the issue of modularity.

The second problem domain was that of symmetry exploiting algorithms. These algorithms are based on group theory, and make ample use of mathematical abstractions from that field. The domain of symmetry exploiting algorithms gave us opportunities to investigate difficulties in combining modularity based on high level abstractions with low level optimizations using data layout and parallelization.

In conclusion, my investigation of software development practices for the area of high performance computing has proved very fruitful indeed. I have found that none of the concerns that were raised should lead us to refrain from the use of the practices that I have considered. On the contrary, in the two case studies presented here, these practices lead to designs that perform well in terms of usability as well as runtime efficiency.

sted, utgiver, år, opplag, sider
Uppsala: Acta Universitatis Upsaliensis , 2007. , s. 29
Serie
Digital Comprehensive Summaries of Uppsala Dissertations from the Faculty of Science and Technology, ISSN 1651-6214 ; 285
Emneord [en]
PDE solver, high-performance, coordinate invariant, curvilinear coordinates, symmetry exploiting, generalized Fourier transform, finite difference, expression templates, feature modeling, variability
HSV kategori
Forskningsprogram
Beräkningsvetenskap
Identifikatorer
URN: urn:nbn:se:uu:diva-7768ISBN: 978-91-554-6837-8 (tryckt)OAI: oai:DiVA.org:uu-7768DiVA, id: diva2:169924
Disputas
2007-04-20, Room 2446, Polacksbacken, Lägerhyddsvägen 2D, Uppsala, 10:15 (engelsk)
Opponent
Veileder
Tilgjengelig fra: 2007-03-30 Laget: 2007-03-30 Sist oppdatert: 2018-01-13bibliografisk kontrollert
Delarbeid
1. Mixed C++/Fortran 90 implementation of parallel flow solvers
Åpne denne publikasjonen i ny fane eller vindu >>Mixed C++/Fortran 90 implementation of parallel flow solvers
2001 (engelsk)Inngår i: Parallel Computational Fluid Dynamics: Trends and Applications, Amsterdam, The Netherlands: Elsevier Science , 2001, s. 233-240Konferansepaper, Publicerat paper (Fagfellevurdert)
sted, utgiver, år, opplag, sider
Amsterdam, The Netherlands: Elsevier Science, 2001
HSV kategori
Identifikatorer
urn:nbn:se:uu:diva-40570 (URN)10.1016/B978-044450673-3/50097-X (DOI)0-444-50673-X (ISBN)
Tilgjengelig fra: 2006-05-15 Laget: 2006-05-15 Sist oppdatert: 2018-01-11bibliografisk kontrollert
2. High performance generative programming with a Fortran 95 application
Åpne denne publikasjonen i ny fane eller vindu >>High performance generative programming with a Fortran 95 application
2005 (engelsk)Konferansepaper, Publicerat paper (Annet vitenskapelig)
sted, utgiver, år, opplag, sider
Glasgow, Scotland: , 2005
HSV kategori
Identifikatorer
urn:nbn:se:uu:diva-95625 (URN)
Konferanse
5th Workshop on Parallel/High-Performance Object-Oriented Scientific Computing
Tilgjengelig fra: 2007-03-30 Laget: 2007-03-30 Sist oppdatert: 2018-01-13bibliografisk kontrollert
3. Design and usability of a PDE solver framework for curvilinear coordinates
Åpne denne publikasjonen i ny fane eller vindu >>Design and usability of a PDE solver framework for curvilinear coordinates
2006 (engelsk)Inngår i: Advances in Engineering Software, ISSN 0965-9978, E-ISSN 1873-5339, Vol. 37, s. 814-825Artikkel i tidsskrift (Fagfellevurdert) Published
HSV kategori
Identifikatorer
urn:nbn:se:uu:diva-81926 (URN)10.1016/j.advengsoft.2006.04.005 (DOI)000241177900005 ()
Prosjekter
TENGO
Tilgjengelig fra: 2008-02-15 Laget: 2008-02-15 Sist oppdatert: 2018-01-13bibliografisk kontrollert
4. Composable difference operators for coordinate invariant partial differential equations
Åpne denne publikasjonen i ny fane eller vindu >>Composable difference operators for coordinate invariant partial differential equations
2007 (engelsk)Rapport (Annet vitenskapelig)
Serie
Technical report / Department of Information Technology, Uppsala University, ISSN 1404-3203 ; 2007-007
HSV kategori
Identifikatorer
urn:nbn:se:uu:diva-10383 (URN)
Tilgjengelig fra: 2007-03-20 Laget: 2007-03-20 Sist oppdatert: 2018-01-12bibliografisk kontrollert
5. Generic programming aspects of symmetry exploiting numerical software
Åpne denne publikasjonen i ny fane eller vindu >>Generic programming aspects of symmetry exploiting numerical software
2004 (engelsk)Inngår i: Proc. ECCOMAS Congress 2004, Jyväskylä, Finland, 2004, s. 20-Konferansepaper, Publicerat paper (Fagfellevurdert)
sted, utgiver, år, opplag, sider
Jyväskylä, Finland: , 2004
HSV kategori
Identifikatorer
urn:nbn:se:uu:diva-67888 (URN)
Tilgjengelig fra: 2007-03-11 Laget: 2007-03-11 Sist oppdatert: 2018-01-10bibliografisk kontrollert
6. Designing for geometrical symmetry exploitation
Åpne denne publikasjonen i ny fane eller vindu >>Designing for geometrical symmetry exploitation
2006 (engelsk)Inngår i: Scientific Programming, ISSN 1058-9244, E-ISSN 1875-919X, Vol. 14, s. 61-80Artikkel i tidsskrift (Fagfellevurdert) Published
HSV kategori
Identifikatorer
urn:nbn:se:uu:diva-10685 (URN)
Tilgjengelig fra: 2008-02-08 Laget: 2008-02-08 Sist oppdatert: 2018-01-12bibliografisk kontrollert

Open Access i DiVA

fulltekst(266 kB)776 nedlastinger
Filinformasjon
Fil FULLTEXT01.pdfFilstørrelse 266 kBChecksum MD5
ea24ff2ac85aba236e4a7494133babe5892e319a9d79228c2a77de54805a6acd3a3583b6
Type fulltextMimetype application/pdf
Kjøp publikasjonen >>

Personposter BETA

Ljungberg, Malin

Søk i DiVA

Av forfatter/redaktør
Ljungberg, Malin
Av organisasjonen

Søk utenfor DiVA

GoogleGoogle Scholar
Totalt: 776 nedlastinger
Antall nedlastinger er summen av alle nedlastinger av alle fulltekster. Det kan for eksempel være tidligere versjoner som er ikke lenger tilgjengelige

isbn
urn-nbn

Altmetric

isbn
urn-nbn
Totalt: 7362 treff
RefereraExporteraLink to record
Permanent link

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