SUIF swMATH ID: 8807 Software Authors: Robert P. Wilson; Robert S. French; Christopher S. Wilson; Saman P. Amarasinghe; Jennifer M. Anderson; Steve W. K. Tjiang; Shih-Wei Liao; Chau-Wen Tseng; Mary W. Hall; Monica S. Lam; John L. Hennessy Description: SUIF: an infrastructure for research on parallelizing and optimizing compilers. Compiler infrastructures that support experimental research are crucial to the advancement of high-performance computing. New compiler technology must be implemented and evaluated in the context of a complete compiler, but developing such an infrastructure requires a huge investment in time and resources. We have spent a number of years building the SUIF compiler into a powerful, flexible system, and we would now like to share the results of our efforts.SUIF consists of a small, clearly documented kernel and a toolkit of compiler passes built on top of the kernel. The kernel defines the intermediate representation, provides functions to access and manipulate the intermediate representation, and structures the interface between compiler passes. The toolkit currently includes C and Fortran front ends, a loop-level parallelism and locality optimizer, an optimizing MIPS back end, a set of compiler development tools, and support for instructional use.Although we do not expect SUIF to be suitable for everyone, we think it may be useful for many other researchers. We thus invite you to use SUIF and welcome your contributions to this infrastructure. Directions for obtaining the SUIF software are included at the end of this paper. Homepage: http://suif.stanford.edu/ Related Software: CUDA; MiBench; ParaWise; ROSE; GRIP; XPRESS; JikesRVM; CIL; Cetus; CodeBoost; LLVM; SAGA; Ibis; Xilinx; Valgrind; CPLEX; GILK; DESOLA; Blitz++ library; BLAS Cited in: 15 Publications all top 5 Cited by 43 Authors 2 Catthoor, Francky V. M. 1 Amarasinghe, Saman P. 1 Anderson, Jennifer M. 1 Balasa, Florin 1 Bertels, Koen 1 Bischof, Christian H. 1 Bluemke, Ilona 1 Chaumette, Serge 1 Cosnard, Michel Y. 1 Counilh, M.-C. 1 Darte, Alain 1 De Greef, Eddy 1 De Man, H. 1 Dos Reis, Gabriel 1 Ellmenreich, Nils 1 Freeh, Vincent W. 1 Fugas, Joanna 1 Goutis, Costas E. 1 Hovland, Paul D. 1 Ishizaka, Kazuhisa 1 Jeannot, Emmanuel 1 Kasahara, Hironori 1 Lam, Monica S. 1 Lengauer, Christian 1 Liao, Chunhua 1 Lowenthal, David K. 1 Masselos, K. 1 Nachtergaele, Lode 1 Norris, Boyana 1 Obata, Motoki 1 Ozturk, Ozcan 1 Panainte, Elena Moscu 1 Panas, Thomas 1 Perrin, Guy-René 1 Quinlan, Daniel J. 1 Reffay, Christophe 1 Stroustrup, Bjarne 1 Tseng, Chau-Wen 1 Vandecappelle, Arnout 1 Vassiliadis, Stamatis 1 Willcock, Jeremiah J. 1 Wuytack, Sven 1 Yang, Tao all top 5 Cited in 10 Serials 2 Parallel Computing 1 Computers and Electrical Engineering 1 International Journal of Parallel Programming 1 Journal of Parallel and Distributed Computing 1 Integration. The VLSI Journal 1 1 Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology 1 Higher-Order and Symbolic Computation 1 Computer Languages, Systems & Structures 1 Mathematics in Computer Science Cited in 3 Fields 14 Computer science (68-XX) 1 Numerical analysis (65-XX) 1 Operations research, mathematical programming (90-XX) Citations by Year