uu.seUppsala University Publications
Change search
Link to record
Permanent link

Direct link
BETA
Ljungberg, Malin
Publications (10 of 13) Show all publications
Ljungberg, M. (2007). Composable difference operators for coordinate invariant partial differential equations.
Open this publication in new window or tab >>Composable difference operators for coordinate invariant partial differential equations
2007 (English)Report (Other academic)
Series
Technical report / Department of Information Technology, Uppsala University, ISSN 1404-3203 ; 2007-007
National Category
Software Engineering Computational Mathematics
Identifiers
urn:nbn:se:uu:diva-10383 (URN)
Available from: 2007-03-20 Created: 2007-03-20 Last updated: 2018-01-12Bibliographically approved
Ljungberg, M. (2007). Design of High Performance Computing Software for Genericity and Variability. (Doctoral dissertation). Uppsala: Acta Universitatis Upsaliensis
Open this publication in new window or tab >>Design of High Performance Computing Software for Genericity and Variability
2007 (English)Doctoral thesis, comprehensive summary (Other academic)
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.

Place, publisher, year, edition, pages
Uppsala: Acta Universitatis Upsaliensis, 2007. p. 29
Series
Digital Comprehensive Summaries of Uppsala Dissertations from the Faculty of Science and Technology, ISSN 1651-6214 ; 285
Keywords
PDE solver, high-performance, coordinate invariant, curvilinear coordinates, symmetry exploiting, generalized Fourier transform, finite difference, expression templates, feature modeling, variability
National Category
Software Engineering
Research subject
Scientific Computing
Identifiers
urn:nbn:se:uu:diva-7768 (URN)978-91-554-6837-8 (ISBN)
Public defence
2007-04-20, Room 2446, Polacksbacken, Lägerhyddsvägen 2D, Uppsala, 10:15 (English)
Opponent
Supervisors
Available from: 2007-03-30 Created: 2007-03-30 Last updated: 2018-01-13Bibliographically approved
Ljungberg, M., Otto, K. & Thuné, M. (2006). Design and usability of a PDE solver framework for curvilinear coordinates. Advances in Engineering Software, 37, 814-825
Open this publication in new window or tab >>Design and usability of a PDE solver framework for curvilinear coordinates
2006 (English)In: Advances in Engineering Software, ISSN 0965-9978, E-ISSN 1873-5339, Vol. 37, p. 814-825Article in journal (Refereed) Published
National Category
Software Engineering Computational Mathematics
Identifiers
urn:nbn:se:uu:diva-81926 (URN)10.1016/j.advengsoft.2006.04.005 (DOI)000241177900005 ()
Projects
TENGO
Available from: 2008-02-15 Created: 2008-02-15 Last updated: 2018-01-13Bibliographically approved
Yamba Yamba, A., Åhlander, K. & Ljungberg, M. (2006). Designing for geometrical symmetry exploitation. Scientific Programming, 14, 61-80
Open this publication in new window or tab >>Designing for geometrical symmetry exploitation
2006 (English)In: Scientific Programming, ISSN 1058-9244, E-ISSN 1875-919X, Vol. 14, p. 61-80Article in journal (Refereed) Published
National Category
Software Engineering
Identifiers
urn:nbn:se:uu:diva-10685 (URN)
Available from: 2008-02-08 Created: 2008-02-08 Last updated: 2018-01-12Bibliographically approved
Yamba Yamba, A., Åhlander, K. & Ljungberg, M. (2006). Designing for geometrical symmetry exploitation.
Open this publication in new window or tab >>Designing for geometrical symmetry exploitation
2006 (English)Report (Other academic)
Series
Technical report / Department of Information Technology, Uppsala University, ISSN 1404-3203 ; 2006-017
National Category
Software Engineering
Identifiers
urn:nbn:se:uu:diva-79238 (URN)
Available from: 2007-09-18 Created: 2007-09-18 Last updated: 2018-01-13Bibliographically approved
Ljungberg, M. (2005). High performance generative programming with a Fortran 95 application. Paper presented at 5th Workshop on Parallel/High-Performance Object-Oriented Scientific Computing. Glasgow, Scotland
Open this publication in new window or tab >>High performance generative programming with a Fortran 95 application
2005 (English)Conference paper, Published paper (Other academic)
Place, publisher, year, edition, pages
Glasgow, Scotland: , 2005
National Category
Software Engineering
Identifiers
urn:nbn:se:uu:diva-95625 (URN)
Conference
5th Workshop on Parallel/High-Performance Object-Oriented Scientific Computing
Available from: 2007-03-30 Created: 2007-03-30 Last updated: 2018-01-13Bibliographically approved
Ljungberg, M. (2004). Curvilinear coordinates in a PDE solver framework: Analysis.
Open this publication in new window or tab >>Curvilinear coordinates in a PDE solver framework: Analysis
2004 (English)Report (Other academic)
Series
Technical report / Department of Information Technology, Uppsala University, ISSN 1404-3203 ; 2004-031
National Category
Software Engineering
Identifiers
urn:nbn:se:uu:diva-66901 (URN)
Available from: 2007-02-05 Created: 2007-02-05 Last updated: 2018-01-10Bibliographically approved
Ljungberg, M. & Otto, K. (2004). Curvilinear coordinates in a PDE solver framework: Validation.
Open this publication in new window or tab >>Curvilinear coordinates in a PDE solver framework: Validation
2004 (English)Report (Other academic)
Series
Technical report / Department of Information Technology, Uppsala University, ISSN 1404-3203 ; 2004-032
National Category
Software Engineering Computational Mathematics
Identifiers
urn:nbn:se:uu:diva-66900 (URN)
Projects
TENGO
Available from: 2008-02-15 Created: 2008-02-15 Last updated: 2018-01-10Bibliographically approved
Ljungberg, M. & Åhlander, K. (2004). Generic programming aspects of symmetry exploiting numerical software. In: Proc. ECCOMAS Congress 2004 (pp. 20). Jyväskylä, Finland
Open this publication in new window or tab >>Generic programming aspects of symmetry exploiting numerical software
2004 (English)In: Proc. ECCOMAS Congress 2004, Jyväskylä, Finland, 2004, p. 20-Conference paper, Published paper (Refereed)
Place, publisher, year, edition, pages
Jyväskylä, Finland: , 2004
National Category
Software Engineering
Identifiers
urn:nbn:se:uu:diva-67888 (URN)
Available from: 2007-03-11 Created: 2007-03-11 Last updated: 2018-01-10Bibliographically approved
Ljungberg, M. & Åhlander, K. (2004). Generic programming aspects of symmetry exploiting numerical software.
Open this publication in new window or tab >>Generic programming aspects of symmetry exploiting numerical software
2004 (English)Report (Other academic)
Series
Technical report / Department of Information Technology, Uppsala University, ISSN 1404-3203 ; 2004-020
National Category
Software Engineering
Identifiers
urn:nbn:se:uu:diva-66905 (URN)
Available from: 2007-02-02 Created: 2007-02-02 Last updated: 2018-01-10Bibliographically approved
Organisations

Search in DiVA

Show all publications