Improving Cache Effectiveness through Array Data Layout Manipulation in SAC (original) (raw)

SAC—from high-level programming with arrays to efficient parallel execution

Sven-Bodo Scholz

2003

View PDFchevron_right

Experimental evaluation of array caches

Walid Najjar

1997

View PDFchevron_right

Maximum and Sorted Cache Occupation Using Array Padding

OSCAR ALBERTO ESPINOZA PLATA

2007 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation, 2007

View PDFchevron_right

Shared memory multiprocessor support for functional array processing in SAC

Clemens Grelck

Journal of Functional Programming, 2005

View PDFchevron_right

Cache-efficient memory layout of aggregate data structures

Giovanni De Micheli

Proceedings of the 14th international symposium on Systems synthesis - ISSS '01, 2001

View PDFchevron_right

SAC—A functional array language for efficient multi-threaded execution

Sven-Bodo Scholz

2006

View PDFchevron_right

Effective Padding of Multidimensional Arrays to Avoid Cache Conflict Misses

Changwan Hong, Wenlei Bao

View PDFchevron_right

On Programming Scientific Applications in Sac-Subsystem for High-Level Array Operations

Sven-Bodo Scholz

View PDFchevron_right

An Efficient Semi-Hierarchical Array Layout

Björn Lisper

Interaction between Compilers and Computer Architectures, 2001

View PDFchevron_right

Towards Hybrid Array Types in SAC

Clemens Grelck

2014

View PDFchevron_right

Conflict-Avoiding Caches Invite New Data Layout Optimizations

Hans Vandierendonck

2006

View PDFchevron_right

Persistent Asynchronous Adaptive Specialisation for Data-Parallel Array Processing in SAC

Clemens Grelck

2013

View PDFchevron_right

On programming scientific applications in SAC — A functional language extended by a subsystem for high-level array operations

Sven-Bodo Scholz

Implementation of Functional Languages, 1997

View PDFchevron_right

Performance Gains and Drawbacks using Set Associative Cache

Marjan Gusev

Journal of Next Generation Information Technology, 2012

View PDFchevron_right

Augmenting loop tiling with data alignment for improved cache performance

Alex Nicolau

IEEE Transactions on Computers, 1999

View PDFchevron_right

An improved approach for set-associative instruction cache partial analysis

Hugues Cassé

2008

View PDFchevron_right

With-loop-folding in Sac-condensing consecutive array operations

Sven-Bodo Scholz

Lecture Notes in Computer Science, 1998

View PDFchevron_right

Predicated array data-flow analysis for run-time parallelization

Sungdo Moon

Proceedings of the 12th international conference on Supercomputing, 1998

View PDFchevron_right

WCET Analysis of Multi-Level Set-Associative Data Caches

Isabelle Puaut

2009

View PDFchevron_right

A practical data flow framework for array reference analysis and its use in optimizations

E. Duesterwald, Mary Soffa

ACM SIGPLAN Notices, 1993

View PDFchevron_right

An integrated approach for improving cache behavior

Gokhan Memik

2003 Design, Automation and Test in Europe Conference and Exhibition, 2003

View PDFchevron_right

Lessons learned from the Shared Memory Parallelization of a Functional Array Language (Draft)

Clemens Grelck

View PDFchevron_right

A table-based method for single-pass cache optimization

Edna Barros

2008

View PDFchevron_right

Virtual Cache Line: A New Technique to Improve Cache Exploitation for Recursive Data Structures

Michael Rodeh

Lecture Notes in Computer Science, 1999

View PDFchevron_right

Field Array Compression in Data Caches for Dynamically Allocated Recursive Data Structures

Kei Hiraki

Lecture Notes in Computer Science, 2003

View PDFchevron_right

Automated and accurate cache behavior analysis for codes with irregular access patterns

Diego Andrade

Concurrency and Computation: Practice and Experience, 2007

View PDFchevron_right