TY - GEN
T1 - The SCC compiler
T2 - 12th International Workshop on Languages and Compilers for Parallel Computing, LCPC 1999
AU - Fisher, Randall J.
AU - Dietz, Henry G.
PY - 2000
Y1 - 2000
N2 - Last year, we discussed the issues surrounding the development of languages and compilers for a general, portable, high-level SIMD With in A Register (SWAR) execution model. In a first effort to provide such a language and a framework for further research on this form of parallel processing, we proposed the vector-based language SWARC, and an experimental module compiler for this language, called Scc, which targeted IA32+MMX-based architectures. Since that time, we have worked to expand the types of targets that Scc supports and to include optimizations based on both vector processing and enhanced hardware support for SWAR. This paper provides a more formal description of the SWARC language, describes the organization of the current version of the Scc compiler, and discusses the implementation of optimizations within this framework.
AB - Last year, we discussed the issues surrounding the development of languages and compilers for a general, portable, high-level SIMD With in A Register (SWAR) execution model. In a first effort to provide such a language and a framework for further research on this form of parallel processing, we proposed the vector-based language SWARC, and an experimental module compiler for this language, called Scc, which targeted IA32+MMX-based architectures. Since that time, we have worked to expand the types of targets that Scc supports and to include optimizations based on both vector processing and enhanced hardware support for SWAR. This paper provides a more formal description of the SWARC language, describes the organization of the current version of the Scc compiler, and discusses the implementation of optimizations within this framework.
UR - http://www.scopus.com/inward/record.url?scp=84948965859&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84948965859&partnerID=8YFLogxK
U2 - 10.1007/3-540-44905-1_25
DO - 10.1007/3-540-44905-1_25
M3 - Conference contribution
AN - SCOPUS:84948965859
SN - 9783540678588
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 399
EP - 414
BT - Languages and Compilers for Parallel Computing - 12th International Workshop, LCPC 1999, Proceedings
A2 - Carter, Larry
A2 - Ferrante, Jeanne
Y2 - 4 August 1999 through 6 August 1999
ER -