References

132, Zhelong Pan and Rudolf Eigenmann, Fast Automatic Procedure-Level Performance Tuning Proc. Parallel Architectures and Compilation Techniques (PACT'06), 2006.

131, Troy Johnson and Rudolf Eigenman, Context-Sensitive Domain-Independent Algorithm Composition and Selection, Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation,, (10 pages,) 2006.

130, Zhelong Pan and Rudolf Eigenmann, Fast and Effective Orchestration of Compiler Optimizations for Automatic Performance Tuning, The 4th Annual International Symposium on Code Generation and Optimization (CGO),, (12 pages,) March, 2006.

129, Ayon Basumallik and Rudolf Eigenmann, Optimizing Irregular Shared-Memory Applications for Distributed-Memory Systems, Proc. of the ACM Symposium on Principles and Practice of Parallel Programming (PPOPP'06),, ACM Press, (10 pages,) 2006.

128, Zhelong Pan, Xiaojuan Ren, Rudolf Eigenmann and Dongyan Xu, Executing MPI Programs on Virtual Machines in an Internet Sharing System, IEEE International Parallel & Distributed Processing Symposium (IPDPS), (10 pages,) April 2006.

127, Matthijs van Waveren, Kumaran Kalyanasundaram, Greg Gaertner, Wesley Jones, Rudolf Eigenmann, Ron Lieberman, Matthias S. Mueller, Brian Whitney and Hideki Saito, SPEC HPG Benchmarks for HPC Systems, Proc. Benchmarking Workshop 2006, (on CDROM) 2006.

126, Brian Armstrong, Hansang Bae, Rudolf Eigenmann, Faisal Saied, Mohamed Sayeed and Yili Zheng, HPC Benchmarking and Performance Evaluation With Realistic Applications, Proceedings of Benchmarking Workshop 2006, Austin, Texas, January 2006.

125, Hansang Bae and Rudolf Eigenmann, Interprocedural Symbolic Range Propagation for Optimizing Compilers, Proc. of the Workshop on Languages and Compilers for Parallel Computing(LCPC'05), (13 pages,) October, 2005.

124, Zhelong Pan, Brian Armstrong, Hansang Bae and Rudolf Eigenmann, On the Interaction of Tiling and Automatic Parallelization, First International Workshop on OpenMP (Wompat), (12 pages), June, 2005.

123, Xiaojuan Ren and Rudolf Eigenmann, iShare - Open Internet Sharing Built on Peer-to-Peer and Web, European Grid Conference,, pages 1117--1127, February, 2005.

122, Ayon Basumallik and Rudolf Eigenmann, Towards Automatic Translation of OpenMP to MPI, Proc. of the International Conference on Supercomputing, ICS'05,, pages 189--198, 2005.

121, Jong-Kook Kim, Howard Jay Siegel, Anthony A. Maciejewski and Rudolf Eigenmann, Dynamic mapping in Energy Constrained Heterogeneous Computing Systems, Proc. of International Parallel and Distributed Processing Symposium (IPDPS 2005),, April, 2005.

120, Xiaojuan Ren, Zhelong Pan, Rudolf Eigenmann and Y. Charlie Hu, Decentralized and Hierarchical Discovery of Software Applications in the iShare Internet Sharing System Proceedings of International Conference on Parallel and Distributed Computing Systems, pages 124--130, September 2004.

119, Zhelong Pan and Rudolf Eigenmann, Rating Compiler Optimizations for Automatic Performance Tuning, SC2004: High Performance Computing, Networking and Storage Conference,, on CDROM (10 pages), November, 2004.

118, Seung-Jai Min and Rudolf Eigenmann, Combined Compile-time and Runtime-driven, Pro-active Data Movement in Software DSM Systems, Proc. of Seventh Workshop on Languages, Compilers, and Run-Time Systems for Scalable Computers (LCR2004),, October, 2004.

117, Troy A. Johnson, Sang-Ik Lee, Long Fei, Ayon Basumallik, Gautam Upadhyaya, Rudolf Eigenmann and Samuel P. Midkiff, Experiences in Using Cetus for Source-to-Source Transformations, Proc. of the Workshop on Languages and Compilers for Parallel Computing (LCPC'04),, Springer Verlag, Lecture Notes in Computer Science, pages 1--14, 2004.

116, Troy A. Johnson, Rudolf Eigenmann and T. N. Vijaykumar, Min-Cut Program Decomposition for Thread-Level Speculation, Proceedings of the ACM SIGPLAN 2004 Conference on Programming Language Design and Implementation, pages 59-70, 2004.

115, Wessam Hassanein, Jose Fortes and Rudolf Eigenmann, Data Forwarding Through In-Memory Precomputation Threads, Proceedings of the ACM International Conference on Supercomputing, 2004.

114, Matthias S. Mueller, Kumaran Kalyanasundaram, Greg Gaertner, Wesley Jones, Rudolf Eigenmann, Ron Lieberman, Matthijs van Waveren and Brian Whitney, SPEC HPG Benchmarks for High Performance Systems, International Journal of High Performance Computing and Networking (IJHPCN), 2004.

113, Xuxian Jiang, Dongyan Xu and Rudolf Eigenmann, Protection Mechanisms for Application Service Hosting Platforms Proceedings of IEEE International Symposium on Cluster Computing and the Grid (CCGrid), 2004.

112, Seung-Jai Min, Ayon Basumallik and Rudolf Eigenmann, Optimizing OpenMP Programs on Software Distributed Shared Memory Systems, International Journal of Parallel Programming, Vol 31, No 3, pp. 225-249, 2003.

111, Seung-Jai Min, Ayon Basumallik and Rudolf Eigenmann, Supporting Realistic OpenMP Applications on a Commodity Cluster of Workstations, OpenMP Shared Memory Parallel Programming: International Workshop on OpenMP Applications and Tools, WOMPAT 2003, Toronto, Canada, June 26-27, pp. 170 - 179, 2003.

110, Sang-Ik Lee, Troy A. Johnson and Rudolf Eigenmann, Cetus - An Extensible Compiler Infrastructure for Source-to-Source Transformation, Proc. of the Workshop on Languages and Compilers for Parallel Computing(LCPC'03), October 2003.

109, Wessam Hassanein, Greg Astfalk and Rudolf Eigenmann, Performance Analysis and Tracing of Technical and Java Applications On the Itanium 2 Processor, Proceedings of the IEEE International Symposium on Performance Analysis of Systems and Software, pages 91-100, 2003.

108, Hansang Bae and Rudolf Eigenmann, Performance Analysis of Symbolic Analysis Techniques for Parallelizing Compilers, ,Workshop on Languages and Compilers for Parallel Computing, August, 2002.

107, Wessam Hassanein, Jose Fortes, and Rudolf Eigenmann, Towards Guided Data Forwarding using Intelligent Memory, ,Proceedings of the 2nd Annual Workshop on Memory Performance Issues held in conjunction with the 29th International Symposium on Computer Architecture, May 2002.

106, Vishal Aslot and Rudolf Eigenmann, Quantitative Performance Analysis of the SPEC OMP2001 Benchmarks, Scientific Programming Volume 11, Number 2, 2003, pages 105--124.

105, Rudolf Eigenmann, Jay Hoeflinger, Robert H. Kuhn, David Padua, Ayon Basumallik, Seung-Jai Min and Jiajing Zhu, Is OpenMP for Grids ? Workshop on Next-Generation Systems, Int'l Parallel and Distributed Processing Symposium (IPDPS'02), May, 2002.

104, Rudolf Eigenmann and Greg Gaertner and Wesley Jones, SPEC HPC2002: The Next High-Performance Computer Benchmark, Lecture Notes in Computer Science, #2327, Springer Verlag, pp. 7-10, 2002.

103, Hideki Saito and Greg Gaertner and Wesley Jones and Rudolf Eigenmann and Hidetoshi Iwashita and Ron Lieberman and Matthijs van Waveren, Large System Performance of SPEC OMP2001 Benchmarks, Lecture Notes in Computer Science, #2327, Springer Verlag, pp. 370-379, 2002. (Also published in International Journal of Parallel Programming, Vol 31, No 3, pp. 197-209, 2003.)

102, Ayon Basumallik, Seung-Jai Min, and Rudolf Eigenmann, Towards OpenMP execution on software distributed shared memory systems, Int'l Workshop on OpenMP: Experiences and Implementations (WOMPEI'02), Lecture Notes in Computer Science, #2327, Springer Verlag, May, 2002.

101, Insung Park and Michael J. Voss and Seon Wook Kim and Rudolf Eigenmann, Parallel Programming Environment for OpenMP, Scientific Programming, vol. 9, no. 2/3, pp. 143-161, 2001.

100 Seon Wook Kim and Rudolf Eigenmann,The Structure of a Compiler for Explicit and Implicit Parallelism , Proc. of the Workshop on Languages and Compilers for Parallel Computing(LCPC'01), Cumberland Falls, KY, August 2001.

99 Vishal Aslot and Rudolf Eigenmann, Performance Characteristics of the SPEC OMP2001 Benchmarks, In Proc. of the European Workshop on OpenMP (EWOMP'2001), Barcelona, Spain, September 2001.

98 Brian Armstrong and Rudolf Eigenmann, Challenges in the Automatic Parallelization of Large-scale Computational Applications, In Proceedings of SPIE/ITCOM 2001, vol 4528, pages 50-60, August 2001.

97 Rudolf Eigenmann and Michael Voss, Toward a Compilation Paradigm for Computational Applications on the Information Power Grid, Mathematics and Computers in Simulation, Vol 54, No 4-5, pages 307-320.2000.

96 Seung Jai Min, Seon Wook Kim, Michael Voss, Sang Ik Lee, and Rudolf Eigenmann,Portable Compilers for OpenMP, In Proc. of WOMPAT 2001, Workshop on OpenMP Applications and Tools, Lecture Notes in Computer Science, 2104, pages 11-19, July 2001.

95 Vishal Aslot, Max Domeika, Rudolf Eigenmann, Greg Gaertner, Wesley B. Jones, and Bodo Parady, SPEComp: A New Benchmark Suite for Measuring Parallel Computer Performance, In Proc. of WOMPAT 2001, Workshop on OpenMP Applications and Tools, Lecture Notes in Computer Science, 2104, pages 1-10, July 2001.

94 Michael J. Voss and Rudolf Eigenmann, High-Level Adaptive Program Optimization with ADAPT, In Proc. of PPOPP'01, ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, pages 93-102, 2001.

93 Seon-Wook Kim, Chong-Liang Ooi, Rudolf Eigenmann, Babak Falsafi, and T.N. Vijaykumar, Reference Idempotency Analysis: A Framework for Optimizing Speculative Execution, In Proc. of PPOPP'01, ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, pages 2-11, 2001.

92 Chong-Liang Ooi, Seon-Wook Kim, Il Park, Rudolf Eigenmann, Babak Falsafi, and T.N. Vijaykumar, Multiplex: Unifying Conventional and Speculative Thread-Level Parallelism on a Chip Multiprocessor, In Proc. of ICS'01, Int'l Conf. on Supercomputing,, 2001.

91 Rudolf Eigenmann, Greg Gaertner, Faisal Saied, and Mark Straka, SPEC HPG Benchmarks: Performance Evaluation with Large-Scale Science and Engineering Applications In Performance Evaluation and Benchmarking with Realistic Applications, MIT Press, Cambrige, Mass., 2001, pages 40-48, 2001.

90 Brian Armstrong and Rudolf Eigenmann, A Methodology for Scientific Benchmarking with Large-Scale Application In Performance Evaluation and Benchmarking with Realistic Applications, MIT Press, Cambrige, Mass., 2001, pages 109-127, 2001.

89 Rudolf Eigenmann (Editor), Performance Evaluation and Benchmarking with Realistic Applications, MIT Press, Cambrige, Mass., 2001, 300 pages, ISBN 0-262-05066-8. (MIT Press bibliographic information)

88 Renato J. Figueiredo, Jose A. B. Fortes, Rudolf Eigenmann, Nirav Kapadia, Sumalatha Adabala, Jose Miguel-Alonso, Valerie Taylor, Miron Livny, Luis Vidal and Jan-Jo Chen, A Network-Computing Infrastructure for Tool Experimentation Applied to Computer Architecture Education Workshop on Computer Architecture Education held in conjunction with the 27th International Symposium on Computer Architecture, Vancouver, BC, June 10, 2000.

87 Jose A. B. Fortes, Nirav H. Kapadia, Rudolf Eigenmann, Renato J. Figueiredo, Valerie Taylor, Alok Choudhary, Luis Vidal and Jan-Jo Chen, On the Use of Simulation and Parallelization Tools in Computer Architecture and Programming Courses, Proceeding of the 2000 ASEE Annual Conference & Exposition. , St. Louis, MO, June 18-21, 2000, (also published in the the Computers in Education Journal, January/March-2001.)

86 Brian Armstrong, Seon Wook Kim and Rudolf Eigenmann, Quantifying Differences between OpenMP and MPI Using a Large-Scale Application Suite, International Workshop on OpenMP: Experiences and Implementations, Tokyo, Japan, October 2000.

85 Seon Wook Kim, Insung Park and Rudolf Eigenmann, A Performance Advisor Tool for Novice Programmers in Parallel Computing, Workshop on Languages and Compilers for Parallel Computing, August 2000.

84 Insung Park, Nirav H. Kapadia, Renato J. Figueiredo, Rudolf Eigenmann, and Jose A. B. Fortes, Towards an Integrated, Web-executable Parallel Programming Tool Environment, Proc. of SC'2000, November 2000.

83 Seon Wook Kim and Rudolf Eigenmann, Compiler Techniques for Energy Saving in Instruction Caches of Speculative Parallel Microarchitectures, Proc. of the Int'l Conf. on Parallel Processing, August 2000.

82 Michael Voss and Rudolf Eigenmann, Adapt: Automated De-Coupled Adaptive Program Transformation, Proc. of the Int'l Conf. on Parallel Processing, August 2000.

81 Steve W. Bova, Clay P. Breshears, Henry Gabb, Rudolf Eigenmann, Greg Gaertner, Bob Kuhn, Bill Magro, and Stefano Salvini, Parallel Programming with Message Passing and Directives, (extended version of document [76]) Computing in Science and Engineering, vol 3, no 5, pages 22-37, Sept-Oct 2001.

80 Rudolf Eigenmann and Jay Hoeflinger, Parallelizing and Vectorizing Compilers, Wiley Encyclopedia of Electrical Engineering, John Wiley & Sons, Inc., 2001., January 2000.

79 Michael. J. Voss and Rudolf Eigenmann, A Framework for Remote Dynamic Program Optimization, Proc. of the ACM SIGPLAN Workshop on Dynamic and Adaptive Compilation and Optimization (Dynamo'00), January 2000.

78 Jose A. B. Fortes, Nirav H. Kapadia, Rudolf Eigenmann, Renato J. Figueiredo, Valerie Taylor, Alok Choudhary, Luis Vidal and Jan-Jo Chen, On the Integration of Computer Architecture and Parallel Programming Tools Into Computer Curricula, Proc. of the 1999 Conference of the American Society for Engineering Education.

77 Seon Wook Kim and Rudolf Eigenmann, Compiling for Speculative Architectures, Proc. of the 12th Int'l Workshop on Languages and Compilers for Parallel Computing, San Diago, Calif., August, 1999,

76 Steve W. Bova, Clay P. Breshears, Henry Gabb, Rudolf Eigenmann, Greg Gaertner, Bob Kuhn, Bill Magro, and Stefano Salvini, Parallel Programming with Message Passing and Directives, SIAM News, Volume 32, No 9, November 1999.

75 Seon Wook Kim, Michael Voss, and Rudolf Eigenmann, Performance Analysis of Compiler-Parallelized Programs on Shared-Memory Multiprocessors, Proceedings of CPC2000 Compilers for Parallel Computers.

74 Seon Wook Kim, Michael Voss, and Rudolf Eigenmann, Characterization of Locality in Loop-Parallel Programs, Purdue Univ. School of ECE, High-Performance Computing Lab. ECE-HPCLab-99201.

73 Thomas J. Downar, Rudolf Eigenmann, Jose' A. B. Fortes, and Nirav H. Kapadia, Issues and Approaches in Parallel Multi-Component and Multi-Physics Simulations, Proc. of the 1999 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA'99), pages 916-922.

72 Michael J. Voss and Rudolf Eigenmann, Dynamically Adaptive Parallel Programs, Int'l Symp. on High-Performance Computing, Japan, 1999, pages 109-120.

71 Seon Wook Kim, Michael J. Voss and Rudolf Eigenmann, MOERAE: Portable, Thread-Based Interface between Parallelizing Compilers and Shared-Memory Multiprocessors, Purdue Univ. School of ECE, High-Performance Computing Lab. ECE-HPCLab-98210.

70 Rudolf Eigenmann, Laxmikant V. Kale, and David A. Padua, Languages for Computational Science and Engineering -- Guest Editor's Introduction, IEEE Computational Science and Engineering, Volume 5, Number 2, Pages 16--17, April-June 1998.

69 Michael J. Voss and Rudolf Eigenmann, Reducing Parallel Overheads Through Dynamic Serialization, International Parallel Processing Symposium, Pages 88-92, 1999.

68 R. J. O. Figueiredo, J. A. B. Fortes, Z. Ben-Miled, V. Taylor and R. Eigenmann, Impact of Computing-in-Memory on the Performance of Processor-and-Memory Hierarchies, 11th Intl. Conf. on Parallel and Distributed Computing Systems, 1998.

67 Rudolf Eigenmann, Greg Gaertner, Faisal Saied, and Mark Straka, Performance Evaluation with Industrial Applications, Purdue Univ. School of ECE, High-Performance Computing Lab. ECE-HPCLab-98211.

66 Richard L. Kennell and Rudolf Eigenmann. Automatic Parallelization of C by Means of Language Transcription, Proc. of the 11th Int'l Workshop on Languages and Compilers for Parallel Computing, 1998, pages 157--173. Lecture Notes in Computer Science, 1656, pages 166-180.

65 Brian Armstrong and Rudolf Eigenmann, Performance Forecasting: Towards a Methodology for Characterizing Large Computational Applications, Proceedings of the International Conference on Parallel Processing, pages 518-525, August 1998

64 Insung Park, Michael J. Voss, Brian Armstrong, and Rudolf Eigenmann, Parallel Programming and Performance Evaluation with The Ursa Tool Family, International Journal of Parallel Programming, Volume 26, Number 5, pages 541--561, 1998.

63 Rudolf Eigenmann and David J. Lilja, Von Neumann Computers, In Wiley Encyclopedia of Electrical and Electronics Engineering, Volume 23, pages 387-400, 1999.

62 Z. Ben-Miled, J.A.B. Fortes, R. Eigenmann and V. Taylor. On the Cost-Efficiency of Hierarchical Heterogeneous Machines for Compiler- and Hand-Parallelized Applications International Journal of Parallel and Distributed Systems and Networks, vol. 1, no. 4, pages 193-203, 1998.

61 Z. Ben-Miled, J.A.B. Fortes, R. Eigenmann and V. Taylor. On the Implementation of Broadcast, Scatter and Gather in a Heterogeneous Architecture Hawaii International Conference on Systems Sciences, January 1998, pages 216-225.

60 Insung Park and Rudolf Eigenmann, Ursa Major: Exploring Web Technology for Design and Evaluation of High-Performance Systems. Shorter version of this paper appeared in Int'l Conf. on High-Performance Computing and Networking, HPCN Europe'98, pages 535-544, Amsterdam, April 1998.

59 Z. Ben-Miled, J.A.B. Fortes, R. Eigenmann and V. Taylor. A Simulation-based Cost-efficiency Study of Hierarchical Heterogeneous Machines for Compiler and Hand Parallelized Applications. Proc. 9th Int. Conf. on Par. and Dist. Computing and Systems, pages 168--175, October 1997.

58 Insung Park, Michael J. Voss, Brian Armstrong and Rudolf Eigenmann. Interactive Compilation and Performance Analysis with Ursa Minor. Workshop on Languages and Compilers for Parallel Computing, 1997 (Also in Lecture Notes in Computer Science, 1366, Springer Verlag, 1998, pages 163-176)

57 S. Adve, D. Burger, R. Eigenmann, A. Rawsthorne, M. D. Smith, C. Gebotys, M. Kandemir, D. J. Lilja, A. Choudhary, J. Fang, and P.-C. Yew, Changing Interaction of Compiler and Architecture IEEE Computer, Vol. 303, No. 12, December 1997, pages 51-58.

56 Brian Armstrong, Seon Wook Kim, Insung Park, Michael Voss and Rudolf Eigenmann, Compiler-Based Tools for Analyzing Parallel Programs. Parallel Computing, Vol 24, pages 401-420.

55 Brian Armstrong and Rudolf Eigenmann. Performance Forecasting: Characterization of Applications on Current and Future Architectures. Purdue Univ. School of ECE, High-Performance Computing Lab. ECE-HPCLab-97202

54 M. A. Kandaswamy, V. Taylor, R. Eigenmann, J. Fortes. Implicit Finite Element Applications: A Case for Matching the Number of Processors to the Dynamics of the Program Execution, 8th SIAM Conference on Parallel Processing for Scientific Computing., April 1997.

53 Z. Ben-Miled, J. Fortes, R. Eigenmann, and V. Taylor. Towards the Design of a Heterogeneous Hierarchical Machine: a Simulation Approach, in Proc. of 30th Simulation Conference., April 1997, pp 126-136.

52 Insung Park, Michael J. Voss, and Rudolf Eigenmann On the Machine-independent Target Language for Parallelizing Compilers.Processdings of the Sixth Workshop on Compilers for Parallel Computers (CPC'96), Aachen, Germany, December 1996.

51 Rudolf Eigenmann, Future directions in the interaction of architectures and compilers in high-performance processor design. Position paper, presented at the HICSS'97 Task Force of this title

50 Insung Park, Michael J. Voss, and Rudolf Eigenmann Compiling for the New Generation of High-Performance SMPs. Purdue Univ. School of ECE, High-Performance Computing Lab. ECE-HPCLab-96202.

49 Zina Ben Miled, Rudolf Eigenmann, Jose' A. B. Fortes, Valerie Taylor. Hierarchical Processors-and-Memory Architecture for High Performance Computing. Proceedings of Frontiers'96 Conference, pages 355-362.

48 William Blume, Ramon Doallo, Rudolf Eigenmann, John Grout, Jay Hoeflinger, Thomas Lawrence, Jaejin Lee, David Padua, Yunheung Paek, Bill Pottenger, Lawrence Rauchwerger, Peng Tu. Advanced Program Restructuring for High-Performance Computers with Polaris. Technical Report. Short version of this paper was published in IEEE Computer, December 1996, pp 78-82.

47 Polaris interview on HPCwire, July 1996.

46 Rudolf Eigenmann, Insung Park, and Michael J. Voss. Are Parallel Workstations the Right Target for Parallelizing Compilers? Lecture Notes in Computer Science, No. 1239: Languages and Compilers for Parallel Computing, March 1997.

45 Rudolf Eigenmann. Portable Parallel Programming, 1996 ICPP Workshop on Challenges for Parallel Processing, pages 125-131, August 1996.

44 W. Blume and R. Eigenmann and K. Faigin and J. Grout and J. Lee and T. Lawrence and J. Hoeflinger and D. Padua and Y. Paek and P. Petersen and B. Pottenger L. Rauchwerger and P. Tu and S. Weatherford. Restructuring Programs for High-Speed Computers with Polaris, 1996 ICPP Workshop on Challenges for Parallel Processing, pages 149-162, August 1996.

43 William Blume and Rudolf Eigenmann. Non-Linear and Symbolic Data Dependence Testing, IEEE Transactions of Parallel and Distributed Systems, Volume 9, Number 12, pages 1180--1194, December 1998.

42 Rudolf Eigenmann and Siamak Hassanzadeh. Benchmarking with Real industrial Applications: The SPEC High-Performance Group. IEEE Computational Science and Engineering. Vol. 3, No. 1. Spring 1996. Pages 18-23.

41 Gregg M. Skinner and Rudolf Eigenmann. Parallelization and Performance of a Combustion Chemistry Simulation. Scientific Programming, Special Issue: Applications Analysis, 1995, 4(3), 1994.

40 William Blume and Rudolf Eigenmann. Symbolic Range Propagation. Proceedings of the 9th International Parallel Processing Symposium, April 1995.

39 Bill Pottenger and Rudolf Eigenmann. Parallelization in the Presence of Generalized Induction and Reduction Variables. Technical Report 1396, Univ. of Illinois at Urbana-Champaign, Cntr. for Supercomputing Res. & Dev., January 1995.

38 David A. Padua, Rudolf Eigenmann, and Jay P. Hoeflinger. Automatic Program Restructuring for Parallel Computing and the Polaris Fortran Translator. Proceedings of the Seventh SIAM Conference on Parallel Processing for Scientific Computing, San Francisco, CA, February 15-17, 1995, pages 647--649, February 1995.

37 Bill Pottenger and Rudolf Eigenmann. Idiom Recognition in the Polaris Parallelizing Compiler. Proceedings of the 9th ACM International Conference on Supercomputing, 95.

36 Bill Pottenger and Rudolf Eigenmann. Targeting a Shared-Address-Space version of the SPEChpc96 Seismic Benchmark. Technical Report 1456, Univ. of Illinois at Urbana-Champaign, Cntr. for Supercomputing Res. & Dev., September 1995.

35 Bill Pottenger and Rudolf Eigenmann. Performance Analysis of the Turb3D Candidate Benchmark. Technical report, Univ. of Illinois at Urbana-Champaign, Cntr. for Supercomputing Res. & Dev., 1995.

34 Bill Blume and Rudolf Eigenmann. Demand-driven, Symbolic Range Propagation. Proceedings of the Eighth Workshop on Languages and Compilers for Parallel Computing, August 1995.

33 William Blume, Rudolf Eigenmann, Keith Faigin, John Grout, Jay Hoeflinger, David Padua, Paul Petersen, William Pottenger, Lawrence Rauchwerger, Peng Tu, and Stephen Weatherford. Effective Automatic Parallelization with Polaris. International Journal of Parallel Programming, May 1995.

32 Rudolf Eigenmann. Parallel architectures and how to program them. Speedup, 8(2), June 1994.

31 William Blume and Rudolf Eigenmann. An Overview of Symbolic Analysis Techniques Needed for the Effective Parallelization of the Perfect Benchmarks. Proceedings of the 1994 International Conference on Parallel Processing, pages II233 -- II238, August, 1994.

30 William Blume and Rudolf Eigenmann. The Range Test: A Dependence Test for Symbolic, Non-linear Expressions. Proceedings of Supercomputing '94, Washington D.C., pages 528--537, November 1994.

29 William Blume, Rudolf Eigenmann, Jay Hoeflinger, David Padua, Paul Petersen, Lawrence Rauchwerger, and Peng Tu. Automatic Detection of Parallelism: A Grand Challenge for High-Performance Computing. IEEE Parallel and Distributed Technology, 2(3):37--47, Fall 1994.

28 Bill Blume, Rudolf Eigenmann, Keith Faigin, John Grout, Jay Hoeflinger, David Padua, Paul Petersen, Bill Pottenger, Lawrence Rauchwerger, Peng Tu, and Stephen Weatherford. Polaris: The Next Generation in Parallelizing Compilers. Preprints of the Workshop on Languages and Compilers for Parallel Computing, Ithaca, New York, pages 10.1 -- 10.18, August 1994. (published version: see reference 26)

27 Rudolf Eigenmann, Jay Hoeflinger, and David Padua. On the Automatic Parallelization of the Perfect Benchmarks. IEEE Transactions of Parallel and Distributed Systems, Volume 9, Number 1, pages 5--23, January 1998.

26 William Blume, Rudolf Eigenmann, Keith Faigin, John Grout, Jay Hoeflinger, David Padua, Paul Petersen, Bill Pottenger, Lawrence Rauchwerger, Peng Tu, and Stephen Weatherford. Polaris: Improving the Effectiveness of Parallelizing Compilers. Proceedings of the Seventh Workshop on Languages and Compilers for Parallel Computing, Ithaca, New York; also: Lecture Notes in Computer Science 892, Springer-Verlag, pages 141--154, August 1994.

25 R. Eigenmann, J. Hoeflinger, G. Jaxon, Zhiyuan Li, and D. Padua. Restructuring Fortran Programs for Cedar. Concurrency: Practice and Experience, 5(7):553--573, October 1993.

24 H. Burkhart, R. Eigenmann, H. Kindlimann, M. Moser, and H. Scholian. The M3 Multiprocessor Laboratory. IEEE Trans. Parallel and Distributed Syst., 4(5):507--519, May 1993.

23 Rudolf Eigenmann, Jay Hoeflinger, Greg Jaxon, Zhiyuan Li, and David Padua. Restructuring Fortran Programs for Cedar. Concurrency: Practice and Experience, 5(7):553--573, October 1993.

22 Rudolf Eigenmann. Toward a Methodology of Optimizing Programs for High-Performance Computers. Conference Proceedings, ICS'93, Tokyo, Japan, pages 27--36, July 20-22, 1993.

21 Utpal Banerjee, Rudolf Eigenmann, Alexandru Nicolau, and David Padua. Automatic Program Parallelization. Proceedings of the IEEE, 81(2), February 1993.

20 Rudolf Eigenmann and Patrick McClaughry. Practical Tools for Optimizing Parallel Programs. Presented at the 1993 SCS Multiconference, Arlington, VA, March 27 - April 1, 1993.

19 D. Kuck, E. Davidson, D. Lawrie, A. Sameh, C.-Q Zhu, A. Veidenbaum, J. Konicek, P. Yew, K. Gallivan, W. Jalby, H. Wijshoff, R. Bramley, U.M. Yang, P. Emrath, D. Padua, R. Eigenmann, J. Hoeflinger, G. Jaxon, Z. Li, T. Murphy, J. Andrews, and S. Turner. The Cedar System and an Initial Performance Study. Proceedings of the 20th Int'l. Symposium on Computer Architecture, San Diego, CA, May 16-19, 1993.

18 D. Padua, R. Eigenmann, J. Hoeflinger, P. Petersen, P. Tu, S. Weatherford, and K. Faigin. Polaris: A New-Generation Parallelizing Compiler for MPP's. Technical Report 1306, Univ. of Illinois at Urbana-Champaign, Center for Supercomputing Res. & Dev., June 1993.

17 R. Eigenmann, J. Hoeflinger, G. Jaxon, and D. Padua. The Cedar Fortran Project. Technical Report 1262, Univ. of Illinois at Urbana-Champaign, Center for Supercomp. R&D, 1992.

16 Rudolf Eigenmann, Jay Hoeflinger, Zhiyuan Li, and David Padua. Experience in the Automatic Parallelization of Four Perfect-Benchmarks Programs. Lecture Notes in Computer Science 589, Springer Verlag, NY, pages 65--83, 1992.

15 William Blume and Rudolf Eigenmann. Performance Analysis of Parallelizing Compilers on the Perfect Benchmarks Programs. IEEE Transactions of Parallel and Distributed Systems, 3(6):643--656, November 1992.

14 Patrick McClaughry and Rudolf Eigenmann. Tools That Led To Increased Program Performance. Technical Report 1184, Univ. of Illinois at Urbana-Champaign, Center for Supercomputing Res. & Dev., 1992.

13 R. Eigenmann, J. Hoeflinger, G. Jaxon, and D. Padua. Cedar Fortran and its Restructuring Compiler. In A. Nicolau D. Gelernter, T. Gross and D. Padua, editors, Advances in Languages and Compilers for Parallel Processing, pages 1--23. MIT Press, 1991.

12 Ulrike Meier and Rudolf Eigenmann. Parallelization and Performance of Conjugate Gradient Algorithms on the Cedar Hierarchical-Memory Multiprocessor. Proceedings of the 3rd ACM Sigplan Symp. on Principles and Practice of Parallel Programming, Williamsburg, VA, pages 178--188, April 21-24, 1991.

11 Rudolf Eigenmann and William Blume. An Effectiveness Study of Parallelizing Compiler Techniques. Proceedings of ICPP'91, St. Charles, IL, II:17--25, August 12-16, 1991.

10 H. Burkhart, R. Eigenmann, H. Kindlimann, M. Moser, and H. Scholian. The M3 Multiprocessor Programming Environment. In Proc. CONPAR 88 (ed. by C.R. Jesshope, K.D. Reinartz), pages 446--455. Cambridge Univ. Press, 1989.

9 Rudolf Eigenmann. Computer-Aided Software Engineering in a Multiprocessor Environment. In 3rd Int. Workshop on Computer-Aided Software Engineering, London. Advance Working Papers, pages II/208--219, July 1989.

8 E. Ballarin, H. Burkhart, R. Eigenmann, H. Kindlimann, and M. Moser. Making a compiler easily portable. IEEE Software, pages 30--38, May 1988.

7 Rudolf Eigenmann. Programmieren -- Konfigurieren -- Mensch/Maschine-Dialog : Ein Beitrag zu einer integrierten Programmentwicklungsumgebung für Multiprozessoren. PhD thesis, ETH, 1988. Diss. ETH Nr. 8577, Reihe Informatik-Dissertationen ETH Zürich, vdf-Verlag Zürich.

6 R. Eigenmann, H. Kindlimann, and M. Moser. M3 - Benutzerhandbuch. Teil 2 --- Programmentwicklung. Technical Report Nr. 88/1, Institut fuer Elektronik, ETH Zuerich, 1988.

5 Rudolf Eigenmann. Die M3-Multiprozessor Programmentwicklungsumgebung. AGEN-Mitteilungen, Nr. 45:Seiten 47--54, Juni 1987.

4 E. Ballarin, H. Burkhart, R. Eigenmann, H. Kindlimann, and M. Moser. Modula-2 / 68k --- release 3.1. Technical Report 86/7, Institut fuer Elektronik, ETH Zuerich, July 1986.

3 H. Burkhart and R. Eigenmann. On the Design of Multiprocessor Command Languages. In K. Hopper and I. A. Newman, editors, Foundation for Human-Computer Communication, pages 470--487. IFIP WG27., North-Holland, September 1986.

2 H. Burkhart, R. Eigenmann, R. Fischer, H. Kindlimann, R. Millen, M. Moser, and H. Scholian. M3 - Benutzerhandbuch. Teil 1 --- Einführung und Bedienungsanleitung. Technical Report Nr. 86/8, Institut fuer Elektronik, ETH Zuerich, 1986.

1 E. Ballarin, H. Burkhart, R. Eigenmann, and H. Kindlimann. Modula-2 / 68k. Technical Report 84/6, Institut fuer Elektronik, ETH Zuerich, October 1984.



Rudolf Eigenmann
Thu Dec 21 12:43:54 CST 1995