SwePub
Sök i LIBRIS databas

  Utökad sökning

onr:"swepub:oai:DiVA.org:mdh-29437"
 

Sökning: onr:"swepub:oai:DiVA.org:mdh-29437" > Code tiling for imp...

Code tiling for improving the cache performance of PDE solvers

Huang, Q. (författare)
Xue, J. (författare)
University of New South Wales, Sydney, Australia
Vera, Xavier (författare)
 (creator_code:org_t)
2003
2003
Engelska.
Ingår i: Proceedings of the International Conference on Parallel Processing. - 0769520170 ; , s. 615-624
  • Konferensbidrag (refereegranskat)
Abstract Ämnesord
Stäng  
  • For SOR-like PDE solvers, loop tiling either helps little in improving data locality or hurts their performance. We present a novel compiler technique called code tiling for generating fast tiled codes for these solvers on uniprocessors with a memory hierarchy. Code tiling combines loop tiling with a new array layout transformation called data tiling in such a way that a significant amount of cache misses that would otherwise be present in tiled codes are eliminated. Compared to nine existing loop tiling algorithms, our technique delivers impressive performance speedups (faster by factors of 1.55-2.62) and smooth performance curves across a range of problem sizes on representative machine architectures. The synergy of loop tiling and data tiling allows us to find a problem-size-independent tile size that minimises a cache miss objective function independently of the problem size parameters. This "one-size-fits-all" scheme makes our approach attractive for designing fast SOR solvers without having to generate a multitude of versions specialised for different problem sizes.

Ämnesord

TEKNIK OCH TEKNOLOGIER  -- Elektroteknik och elektronik (hsv//swe)
ENGINEERING AND TECHNOLOGY  -- Electrical Engineering, Electronic Engineering, Information Engineering (hsv//eng)

Nyckelord

Australia
Computer science
Data engineering
Jacobian matrices
Multidimensional systems
Partial differential equations
Processor scheduling
Tiles
Buffer storage
Cache memory
Memory architecture
Metadata
Tile
Compiler techniques
Machine architectures
Objective functions
Performance curve
Codes (symbols)

Publikations- och innehållstyp

ref (ämneskategori)
kon (ämneskategori)

Hitta via bibliotek

Till lärosätets databas

Hitta mer i SwePub

Av författaren/redakt...
Huang, Q.
Xue, J.
Vera, Xavier
Om ämnet
TEKNIK OCH TEKNOLOGIER
TEKNIK OCH TEKNO ...
och Elektroteknik oc ...
Artiklar i publikationen
Proceedings of t ...
Av lärosätet
Mälardalens universitet

Sök utanför 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 Stäng

Kopiera och spara länken för att återkomma till aktuell vy