SwePub
Sök i LIBRIS databas

  Extended search

onr:"swepub:oai:DiVA.org:uu-67891"
 

Search: onr:"swepub:oai:DiVA.org:uu-67891" > Algorithmic Optimiz...

  • 1 of 1
  • Previous record
  • Next record
  •    To hitlist

Algorithmic Optimizations of a Conjugate Gradient Solver on Shared Memory Architectures

Löf, Henrik (author)
Uppsala universitet,Avdelningen för teknisk databehandling,Numerisk analys,Software Aspects of High-Performance Computing
Rantakokko, Jarmo (author)
Uppsala universitet,Avdelningen för teknisk databehandling,Numerisk analys,Software Aspects of High-Performance Computing
 (creator_code:org_t)
2004
English.
Series: Technical report / Department of Information Technology, Uppsala University, 1404-3203 ; 2004-048
  • Reports (other academic/artistic)
Abstract Subject headings
Close  
  • OpenMP is an architecture-independent language for programming in the shared memory model. OpenMP is designed to be simple and powerful in terms of programming abstractions. Unfortunately, the architecture-independent abstractions sometimes come with the price of low parallel performance. This is especially true for applications with unstructured data access pattern running on distributed shared memory systems (DSM). Here proper data distribution and algorithmic optimizations play a vital role for performance. In this article we have investigated ways of improving the performance of an industrial class conjugate gradient (CG) solver, implemented in OpenMP running on two types of shared memory systems.We have evaluated bandwidth minimization, graph partitioning and reformulations of the original algorithm reducing global barriers. By a detailed analysis of barrier time and memory system performance we found that bandwidth minimization is the most important optimization reducing both L2 misses and remote memory accesses. On an uniform memory system we get perfect scaling. On a NUMA system the performance is significantly improved with the algorithmic optimizations leaving the system dependent global reduction operations as a bottleneck.

Subject headings

NATURVETENSKAP  -- Data- och informationsvetenskap -- Datavetenskap (hsv//swe)
NATURAL SCIENCES  -- Computer and Information Sciences -- Computer Sciences (hsv//eng)
NATURVETENSKAP  -- Matematik -- Beräkningsmatematik (hsv//swe)
NATURAL SCIENCES  -- Mathematics -- Computational Mathematics (hsv//eng)

Publication and Content Type

vet (subject category)
rap (subject category)

To the university's database

  • 1 of 1
  • Previous record
  • Next record
  •    To hitlist

Find more in SwePub

By the author/editor
Löf, Henrik
Rantakokko, Jarm ...
About the subject
NATURAL SCIENCES
NATURAL SCIENCES
and Computer and Inf ...
and Computer Science ...
NATURAL SCIENCES
NATURAL SCIENCES
and Mathematics
and Computational Ma ...
Parts in the series
Technical report ...
By the university
Uppsala University

Search outside SwePub

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Close

Copy and save the link in order to return to this view