| The SPARK 2.0 system - a special purpose vector processor with a VectorPASCAL compiler (2008) | |||||||||||||||
Abstract | |||||||||||||||
| This paper describes the architecture of the Spark 2.0 processor and introduces a compiler for VectorPascal. Features of the architecture are the flexible address generation during vector operations and the large memories closely connected to the functional units. The source language allows to write programs with vector statements avoiding scalar inner loops. The compiler employs several optimizing strategies to utilize the architectural benefits efficiently. 1 Introduction In the scientific world exist many applications (e. g. molecular dynamics [17]) with extensive use of index table driven algorithms. The computational power often required by such applications can only be achieved by parallel systems with powerful node processors. The Spark 2.0 processor reaches a very high sustained /peak performance ratio on index addressed vector operations and seems to be a good candidate for a node (The sustained/peak performance ratio on our molecular dynamics simulation program is five time... | |||||||||||||||
Details der Publikation | |||||||||||||||
| |||||||||||||||