C[] Related Publications



Portable Compilation of Vector Expressions for Architectures with Memory Hierarchy. A. Kalinov, A.Lastovetsky, and M. Posypkin,   Submitted to PACT'99

Abstract

The paper presents a scheme of code generation for vector expressions implemented in the C[] compiler (C[] is a vector ANSI C superset aimed at vector and superscalar architectures). The scheme is based on two well-known optimization techniques -- loop invariant code motion and iteration space tiling. The problem of finding the optimal tile size for the imperfectly nested loop system implementing a vector expression is addressed. Some experimental results demonstrating efficiency of the code generation scheme are also presented.
Download   gzipped ps file (size 122494 bytes)


An ANSI C Superset for Vector and Superscalar Computers and Its Retargetable Compiler. Sergey Gaissaryan, and Alexey Lastovetsky,   Journal of C Language Translation, 5(3):183-198, 1994.

Abstract

This article describes an ANSI C language superset for vector and superscalar computers and its retargetable compiler prototype. The superset, named C[], allows one to write portable efficient programs for SIMD (vector and superscalar) computer architectures. The article discusses the motivation of our approach, the vector superset of the C language, and the retargetable compiler system.
Download   gzipped ps file (size 29237 bytes)



Home Support Publications News Subscription Team mpc@ispras.ru