Table of Contents
DEFACTO, Compiling for FPGA-based Systems
-
A Compiler Approach for Custom Data Layout
B. So, H. Ziegler and M.W. Hall
Proceedings of the Languages
and Compilers for Parallel Computing Workshop, Jul. 2002
-
A Compiler Approach to Design Space Exploration in FPGA-Based
Systems
B. So, M.W. Hall and P. Diniz
Proceedings of the ACM Conference on Programming Language Design and
Implementation, June 2002
-
Coarse-Grain Pipelining for Multiple FPGA Architectures
H. Ziegler, B. So, M. Hall and P. Diniz
Proceedings of the
IEEE Symposium on Field-Programmable Custom Computing Machines,
April, 2002
-
Bridging the Gap between Compilation and Synthesis
P. Diniz, M. Hall, J. Park, B. So, H. Ziegler
Proceedings of the Languages
and Compilers for Parallel Computing Workshop, Aug. 2001
-
Parallelizing Compiler Technology for Adaptive Computing Systems
B. So, H. Ziegler, M. Hall
Workshop on Reconfigurable
Computing, held in conjunction with Conference on Parallel Architectures and
Compilation Techniques, Newport Beach, CA, October, 1999
-
DEFACTO: Design Environment for Adaptive Computing TechnOlogy
K. Bondalapati, P. Diniz, P. Duncan, J. Granacki, M. Hall, R. Jain,
H. Ziegler
Proceedings of the Reconfigurable Architecture Workshop, held in
conjunction with the International Parallel Processing Symposium,
San Juan, Puerto Rico, April, 1999
DIVA, PIM-Based Architecture
-
Compiler-Controlled Caching in Superword Register Files for
Multimedia Extension Architectures
J. Shin, J. Chame, and
M. Hall
In Proceedings of the Parallel Architectures and
Compilation Techniques Conference, Sept. 2002.
-
The Architecture of the DIVA Processing-In-Memory Chip
J. Draper, J. Chame, M. Hall, C. Steele, T. Barrett, J. LaCoss,
J. Granacki, J. Shin, C. Chen, C. W. Kang, I. Kim, and G. Daglikoca
In
Proceedings of the International Conference on Supercomputing,
June, 2002.
-
Memory Management in PIM-Based Systems
M. Hall and C. Steele
In Proceedings of the Workshop
on Intelligent Memory Systems, held in conjunction with Architectural
Support for Programming Languages and Operating Systems, Boston, MA,
Nov. 2000
-
Compiler Transformations for Exploiting Bandwidth in PIM-Based
Systems
J. Chame, M. Hall, J. Shin
Proceedings of Solving the Memory Wall
Workshop, held in conjunction with the International Symposium on
Computer Architecture, Vancouver, Canada, June 2000
-
Mapping Irregular Computations to DIVA, a Data-Intensive
Architecture
Mary Hall, Peter Kogge, Jeff Koller, Pedro Diniz,
Jacqueline Chame, Jeff Draper, Jeff LaCoss, John Granacki, Jay
Brockman, William Athas, Apoorv Srivastava, Jaewook Shin, Joonseok
Park
Proceedings of SC99, Nov. 1999
Combining Compile-Time and Run-Time Parallelization
-
Evaluating Automatic Parallelization in SUIF
S. Moon, B. So and M. Hall
IEEE Transactions on Parallel Distributed Systems, 11(1)
(Jan. 2000)
-
Evaluation of Predicated Array Data-Flow Analysis
for Automatic Parallelization
S. Moon and M. Hall
Proceedings of the ACM Symposium on
Principles and Practice of Parallel Programming, Atlanta, Georgia,
May, 1999
-
Combining Compile-Time and Run-Time Parallelization
S. Moon, B. So and M. Hall
Invited paper from LCR '98 in Scientific Programming,
Vol 7, 1999
-
Adaptive Parallelism in Compiler-Parallelized Code
M. Martonosi and M. Hall
Concurrency: Practice and Experience, 10(14) (1998)
-
Measuring the Effectiveness of Automatic Parallelization in SUIF
B. So, S. Moon, M.W. Hall
International Conference on Supercomputing '98, July, 1998
-
Predicated Array Data-Flow Analysis for Run-Time Parallelization
S. Moon, M.W. Hall, B. Murphy
International Conference on Supercomputing '98, July, 1998
Effectiveness of Automatic Parallelization
-
Maximizing Multiprocessor Performance with the SUIF Compiler
M.W. Hall, J.M. Anderson, S.P. Amarasinghe, B.R. Murphy, S. Liao, E. Bugnion, M.
Lam.
IEEE Computer, December 1996 (special issue on shared-memory multiprocessors)
-
Characterizing the Memory Behavior of
Compiler-Parallelized Applications
E. Torrie, M. Martonosi, C. Tseng, M. Hall
IEEE Transactions on Parallel and Distributed Systems (Dec. 1996).
-
Multiprocessors from a Software Perspective
S. Amarasinghe, J. Anderson, R. French, S. Liao, C. Wilson,
M. Hall, B. Murphy, M. Lam.
IEEE Micro (June 1996).
-
Memory Referencing Behavior in Compiler-Parallelized Applications
E. Torrie, M. Martonosi, M.W. Hall and C. Tseng.
International Journal of Parallel Programming (Aug. 1996)
Interprocedural Parallelization System in SUIF
-
Detecting Coarse-Grain Parallelism Using an Interprocedural
Parallelizing Compiler
M.W. Hall, S. Amarasinghe, B. Murphy, S. Liao and M. Lam.
Proceedings of Supercomputing '95 (Dec. 1995).
-
Interprocedural Analysis for Parallelization
M.W. Hall, B. Murphy, S. Amarasinghe, S. Liao and M. Lam.
Eighth Workshop on Languages and Compilers for Parallel Computers (Aug. 1995).
-
Overview of Interprocedural Parallelization
Analysis
M.W. Hall, S. Amarasinghe, B. Murphy, S. Liao and M. Lam.
Fifth International Workshop on Compilers for Parallel Computers (June 1995).
-
Interprocedural Parallelization Analysis: A Case
Study
M.W. Hall, B. Murphy, S. Amarasinghe.
Seventh SIAM Conference on Parallel Processing (Feb. 1995).
Interprocedural Analysis and Optimization
-
Interprocedural Compilation of Fortran D,''
M. Hall, S. Hiranandani, K. Kennedy, C. Tseng.
Journal
of Parallel and Distributed Computing (Dec. 1996).
-
Interprocedural Analysis and Optimization
K.D. Cooper, M.W. Hall, K. Kennedy and L. Torczon.
Communications on Pure and Applied Mathematics vol. 48 (1995).
-
FIAT: A Framework for Interprocedural Analysis and Transformation
M.W. Hall, J.M. Mellor-Crummey, A. Carle and R. Rodriguez.
The Sixth Annual Workshop on Parallel Languages and Compilers (Aug. 1993).
-
A Methodology for Procedure Cloning
K.D. Cooper, M.W. Hall and K. Kennedy.
Computer Languages, 19(2) (Apr. 1993).
- Interprocedural Compilation of Fortran D for MIMD
Distributed-Memory Machines
M.W. Hall, S. Hiranandani, K. Kennedy, and C.-W. Tseng.
Proceedings of Supercomputing '92, Minneapolis, MN, November 1992.
- Efficient Call Graph Analysis
M.W. Hall and K. Kennedy.
ACM Letters on Programming Languages and Systems, 1(3) (Sep. 1992).
- Procedure Cloning
K.D. Cooper, M.W. Hall and K. Kennedy.
Proceedings of the IEEE International Conference on Computer
Languages (Apr. 1992).
- Unexpected Side Effects of Inline Substitution: A Case Study
K.D. Cooper, M.W. Hall and L. Torczon.
ACM Letters on Programming Languages and Systems, 1(1) (Mar. 1992).
-
Interprocedural Transformations for Parallel Code Generation
M.W. Hall, K. Kennedy and K. S. McKinley.
Proceedings of Supercomputing '91 (Nov. 1991).
- An Experiment with Inline Substitution
K.D. Cooper, M.W. Hall and L. Torczon.
Software --- Practice and Experience, 21(6) (Jun. 1991).
- Constructing the Call Multigraph
D. Callahan, A. Carle, M.W. Hall and K. Kennedy.
IEEE Transactions on
Software Engineering, 16(4) (Apr. 1990).
Programming Environments
-
Experiences Using the ParaScope Editor: an Interactive Parallel
Programming Tool
M.W. Hall, T. Harvey, K. Kennedy, N. McIntosh, K.
McKinley, J. Oldham, M. Paleczny, G. Roth.
ACM SIGPLAN Symposium
on Principles and Practice of Parallel Programming (Apr. 1993).
- The ParaScope Parallel Programming Environment
K. Cooper, M.W. Hall, R. Hood, K. Kennedy, K. McKinley,
J. Mellor-Crummey, L. Torczon and S. Warren.
Proceedings of the IEEE (Feb. 1993).
- Editing and Compiling Whole Programs
K. D. Cooper, K. Kennedy, L. Torczon, A. Weingarten and Mary W. Hall (published as Wolcott).
Proceedings of the ACM SIGSOFT/SIGPLAN Symposium on Practical Software
Development Environments (Dec. 1986).
Phd Dissertation
-
Managing Interprocedural Optimization
M.W. Hall
Phd Dissertation, Rice University (Apr. 1991).