SwePub
Sök i LIBRIS databas

  Extended search

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

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

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

Code tiling for improving the cache performance of PDE solvers

Huang, Q. (author)
Xue, J. (author)
University of New South Wales, Sydney, Australia
Vera, Xavier (author)
 (creator_code:org_t)
2003
2003
English.
In: Proceedings of the International Conference on Parallel Processing. - 0769520170 ; , s. 615-624
  • Conference paper (peer-reviewed)
Abstract Subject headings
Close  
  • 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.

Subject headings

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

Keyword

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)

Publication and Content Type

ref (subject category)
kon (subject category)

Find in a library

To the university's database

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

Find more in SwePub

By the author/editor
Huang, Q.
Xue, J.
Vera, Xavier
About the subject
ENGINEERING AND TECHNOLOGY
ENGINEERING AND ...
and Electrical Engin ...
Articles in the publication
Proceedings of t ...
By the university
Mälardalen 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