uu.seUppsala University Publications
Change search
Refine search result
1 - 13 of 13
CiteExportLink to result list
Permanent link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Rows per page
  • 5
  • 10
  • 20
  • 50
  • 100
  • 250
Sort
  • Standard (Relevance)
  • Author A-Ö
  • Author Ö-A
  • Title A-Ö
  • Title Ö-A
  • Publication type A-Ö
  • Publication type Ö-A
  • Issued (Oldest first)
  • Issued (Newest first)
  • Created (Oldest first)
  • Created (Newest first)
  • Last updated (Oldest first)
  • Last updated (Newest first)
  • Disputation date (earliest first)
  • Disputation date (latest first)
  • Standard (Relevance)
  • Author A-Ö
  • Author Ö-A
  • Title A-Ö
  • Title Ö-A
  • Publication type A-Ö
  • Publication type Ö-A
  • Issued (Oldest first)
  • Issued (Newest first)
  • Created (Oldest first)
  • Created (Newest first)
  • Last updated (Oldest first)
  • Last updated (Newest first)
  • Disputation date (earliest first)
  • Disputation date (latest first)
Select
The maximal number of hits you can export is 250. When you want to export more records please use the Create feeds function.
  • 1.
    Ljungberg, Malin
    Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Division of Scientific Computing. Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Numerical Analysis.
    Composable difference operators for coordinate invariant partial differential equations2007Report (Other academic)
  • 2.
    Ljungberg, Malin
    Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Division of Scientific Computing. Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Numerical Analysis.
    Curvilinear coordinates in a PDE solver framework: Analysis2004Report (Other academic)
  • 3.
    Ljungberg, Malin
    Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Division of Scientific Computing. Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Numerical Analysis.
    Design of High Performance Computing Software for Genericity and Variability2007Doctoral 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.

    List of papers
    1. Mixed C++/Fortran 90 implementation of parallel flow solvers
    Open this publication in new window or tab >>Mixed C++/Fortran 90 implementation of parallel flow solvers
    2001 (English)In: Parallel Computational Fluid Dynamics: Trends and Applications, Amsterdam, The Netherlands: Elsevier Science , 2001, p. 233-240Conference paper, Published paper (Refereed)
    Place, publisher, year, edition, pages
    Amsterdam, The Netherlands: Elsevier Science, 2001
    National Category
    Software Engineering Computational Mathematics
    Identifiers
    urn:nbn:se:uu:diva-40570 (URN)10.1016/B978-044450673-3/50097-X (DOI)0-444-50673-X (ISBN)
    Available from: 2006-05-15 Created: 2006-05-15 Last updated: 2018-01-11Bibliographically approved
    2. High performance generative programming with a Fortran 95 application
    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
    3. Design and usability of a PDE solver framework for curvilinear coordinates
    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
    4. 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
    5. 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)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
    6. Designing for geometrical symmetry exploitation
    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
  • 4.
    Ljungberg, Malin
    Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Division of Scientific Computing. Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Numerical Analysis.
    Handling of curvilinear coordinates in a PDE solver framework2003Licentiate thesis, monograph (Other academic)
    Abstract [en]

    By the use of object-oriented analysis and design combined with variability modeling a highly flexible software model for the metrics handling functionality of a PDE solver framework was obtained. This new model was evaluated in terms of usability, particularly with respect to efficiency and flexibility. The efficiency of a pilot implementation is similar to, or even higher than that of a pre-existing application-specific reference code. With regards to flexibility it is shown that the new software model performs well for a set of four change scenarios selected by an expert user group.

  • 5.
    Ljungberg, Malin
    Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Division of Scientific Computing. Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Numerical Analysis.
    High performance generative programming with a Fortran 95 application2005Conference paper (Other academic)
  • 6.
    Ljungberg, Malin
    et al.
    Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Division of Scientific Computing. Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Numerical Analysis.
    Otto, Kurt
    Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Division of Scientific Computing. Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Numerical Analysis.
    Curvilinear coordinates in a PDE solver framework: Validation2004Report (Other academic)
  • 7.
    Ljungberg, Malin
    et al.
    Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Division of Scientific Computing. Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Numerical Analysis.
    Otto, Kurt
    Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Division of Scientific Computing. Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Numerical Analysis.
    Thuné, Michael
    Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Division of Scientific Computing. Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Numerical Analysis.
    Design and usability of a PDE solver framework for curvilinear coordinates2006In: Advances in Engineering Software, ISSN 0965-9978, E-ISSN 1873-5339, Vol. 37, p. 814-825Article in journal (Refereed)
  • 8.
    Ljungberg, Malin
    et al.
    Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Division of Scientific Computing. Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Numerical Analysis.
    Thuné, Michael
    Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Division of Scientific Computing. Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Numerical Analysis.
    Mixed C++/Fortran 90 implementation of parallel flow solvers2001In: Parallel Computational Fluid Dynamics: Trends and Applications, Amsterdam, The Netherlands: Elsevier Science , 2001, p. 233-240Conference paper (Refereed)
  • 9.
    Ljungberg, Malin
    et al.
    Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Division of Scientific Computing. Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Numerical Analysis.
    Åhlander, Krister
    Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Division of Scientific Computing. Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Numerical Analysis.
    Generic programming aspects of symmetry exploiting numerical software2004In: Proc. ECCOMAS Congress 2004, Jyväskylä, Finland, 2004, p. 20-Conference paper (Refereed)
  • 10.
    Ljungberg, Malin
    et al.
    Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Division of Scientific Computing. Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Numerical Analysis.
    Åhlander, Krister
    Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Division of Scientific Computing. Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Numerical Analysis.
    Generic programming aspects of symmetry exploiting numerical software2004Report (Other academic)
  • 11.
    Thuné, Michael
    et al.
    Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Division of Scientific Computing. Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Numerical Analysis.
    Åhlander, Krister
    Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Division of Scientific Computing. Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Numerical Analysis.
    Ljungberg, Malin
    Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Division of Scientific Computing. Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Numerical Analysis.
    Nordén, Markus
    Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Division of Scientific Computing. Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Numerical Analysis.
    Otto, Kurt
    Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Division of Scientific Computing. Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Numerical Analysis.
    Rantakokko, Jarmo
    Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Division of Scientific Computing. Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Numerical Analysis.
    Object-oriented modeling of parallel PDE solvers2001In: The Architecture of Scientific Software, Norwell, MA: Kluwer Academic Publishers , 2001, p. 159-174Conference paper (Refereed)
  • 12. Yamba Yamba, André
    et al.
    Åhlander, Krister
    Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Division of Scientific Computing. Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Numerical Analysis.
    Ljungberg, Malin
    Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Division of Scientific Computing. Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Numerical Analysis.
    Designing for geometrical symmetry exploitation2006In: Scientific Programming, ISSN 1058-9244, E-ISSN 1875-919X, Vol. 14, p. 61-80Article in journal (Refereed)
  • 13. Yamba Yamba, André
    et al.
    Åhlander, Krister
    Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Division of Scientific Computing. Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Numerical Analysis.
    Ljungberg, Malin
    Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Division of Scientific Computing. Uppsala University, Disciplinary Domain of Science and Technology, Mathematics and Computer Science, Department of Information Technology, Numerical Analysis.
    Designing for geometrical symmetry exploitation2006Report (Other academic)
1 - 13 of 13
CiteExportLink to result list
Permanent link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf