Algorithmic species revisited: A program code classification based on array references

@article{Nugteren2013AlgorithmicSR,
  title={Algorithmic species revisited: A program code classification based on array references},
  author={Cedric Nugteren and Rosilde Corvino and Henk Corporaal},
  journal={2013 IEEE 6th International Workshop on Multi-/Many-core Computing Systems (MuCoCoS)},
  year={2013},
  pages={1-8}
}
The shift towards parallel processor architectures has made programming, performance prediction and code generation increasingly challenging. Abstract representations of program code (i.e. classifications) have been introduced to address this challenge. An example is `algorithmic species', a memory access pattern classification of loop nests. It provides an architecture-agnostic structured view of program code, allowing programmers and compilers to take for example parallelisation decisions or… CONTINUE READING

Citations

Publications citing this paper.
SHOWING 1-10 OF 10 CITATIONS

Improving the Programmability of GPU Architectures

VIEW 4 EXCERPTS
CITES BACKGROUND & METHODS

SMARTKT: A Search Framework to Assist Program Comprehension using Smart Knowledge Transfer

  • 2019 IEEE 19th International Conference on Software Quality, Reliability and Security (QRS)
  • 2019
VIEW 1 EXCERPT
CITES METHODS

Source-to-source translation: Impact on the performance of high level synthesis

  • 2017 International Conference on Computing, Communication and Automation (ICCCA)
  • 2017
VIEW 1 EXCERPT
CITES METHODS

Classifying a program code for parallel computing against HPCC

  • 2016 Fourth International Conference on Parallel, Distributed and Grid Computing (PDGC)
  • 2016

5 T 746 Benchmarking novel multi-SoC DSP architecture

Sioutas
  • 2015
VIEW 2 EXCERPTS
CITES METHODS & BACKGROUND

SPINE: From C loop-nests to highly efficient accelerators using Algorithmic Species

  • 2015 25th International Conference on Field Programmable Logic and Applications (FPL)
  • 2015
VIEW 2 EXCERPTS
CITES METHODS