Matt Frank's Publication List
Latest
- Mayank Agarwal; Nitin Navale; Kshitiz Malik; Matthew
I. Frank; Fetch-Criticality Reduction Through
Control Independence, International
Symposium on Computer Architecture, (ISCA-35),
June, 2008.
[pdf]
External Publications
- Kshitiz Malik; Mayank Agarwal; Sam S. Stone; Kevin
M. Woley; Matthew I. Frank; Branch-mispredict
Level Parallelism (BLP) for Control
Independence, International Symposium on
High-Performance Computer Architecture, (HPCA-14),
February, 2008.
[pdf]
- Kshitiz Malik; Mayank Agarwal; Vikram Dhar; Matthew
I. Frank; PaCo: Probability-based Path
Confidence Prediction,
International Symposium on High-Performance
Computer Architecture, (HPCA-14), February,
2008.
[pdf]
- Kshitiz Malik; Mayank Agarwal; Matthew I. Frank;
Adaptive Memory Synchronization (AMS): Balancing
the Risks and Benefits of Inter-thread Load
Speculation, Second Annual Reconfigurable
and Adaptive Architecture Workshop (RAAW-2), held in
conjunction with the 40th Annual IEEE/ACM International
Symposium on Microarchitecture (MICRO-40),
December, 2007.
[pdf]
- Wen-Mei W. Hwu; Shane Ryoo; Sain-Zee Ueng; John H. Kelm;
Issac Gelado; Sam S. Stone; Robert E. Kidd; Sara Sadeghi
Baghsorkhi; Aqeel A. Mahesri; Stephanie Tsao; Nacho
Navarro; Steve S. Lumetta; Matthew I. Frank; Sanjay
J. Patel: Implicitly Parallel Programming Models
for Thousand-Core Microprocessors, Design
Automation Conference, (DAC-44), 2007.
[pdf]
- Mayank Agarwal, Kshitiz Malik, Kevin M. Woley, Sam
S. Stone and Matthew I. Frank, Exploiting
Postdominance for Speculative Parallelization,
Proceedings of the International Symposium on
High-Performance Computer Architecture (HPCA-13),
February, 2007.
[pdf]
- Shane Ryoo; Sain-Zee Ueng; Christopher I. Rodrigues;
Robert E. Kidd; Matthew I. Frank; Wen-mei W. Hwu:
Automatic Discovery of Coarse-Grained Parallelism
in Media Applications,
Trans. High-Performance Embedded Architectures and
Compilers I, published by Springer Lecture Notes
in Computer Science 4050:194-213, 2007.
- Sam S. Stone, Kevin M. Woley and Matthew I. Frank,
Address-Indexed Memory Disambiguation and
Store-to-Load Forwarding, Proceedings of
the International Symposium on Microarchitecture
(MICRO-38), November, 2005.
[pdf]
- M. B. Taylor, W. Lee, J. Miller, D. Wentzlaff, I. Bratt,
B. Greenwald, H. Hoffmann, P. Johnson, J. Kim, J. Psota,
A. Saraf, N. Shnidman, V. Strumpen, M.I. Frank,
S. Amarasinghe and A. Agarwal, Evaluation of the
Raw Microprocessor: An Exposed-Wire-Delay Architecture
for ILP and Streams, Proceedings of the
International Symposium on Computer Architecture
(ISCA), June, 2004.
[pdf] -
- M. B. Taylor, J. Kim, J. Miller, D. Wentzlaff,
F. Ghodrat, B. Greenwald, H. Hoffman, P. Johnson,
J.-W. Lee, W. Lee, A. Ma, A. Saraf, M. Seneski,
N. Shnidman, V. Strumpen, M. I. Frank, S. P. Amarasinghe,
and A. Agarwal, The Raw Microprocessor: A
Computational Fabric for Software Circuits and
General-Purpose Programs, IEEE
Micro, 22(2):25-35, 2002.
[pdf]
- C. A. Moritz and M. Frank, LoGPC: Modeling
Network Contention in Message-Passing Programs,
IEEE Transactions on Parallel and Distributed
Systems, 12(4), April 2001.
[pdf]
- Csaba Andras Moritz, Matthew Frank, and Saman
Amarasinghe, FlexCache: A Framework for Flexible
Compiler Generated Data Caching, The 2nd
Workshop on Intelligent Memory Systems, Boston,
MA, F.T. Chong, C. Kozyakis, and M. Oskin (Eds.)
Springer-Verlag Lecture Notes in Computer Science,
2107:135-146, November 12, 2000.
[pdf]
- J. Babb, M. Rinard, A. Moritz, W. Lee,
M. Frank, R. Barua, and S. Amarasinghe
Parallelizing Applications Into Silicon,
Proceedings of the IEEE Workshop on FPGAs for
Custom Computing Machines '99 (FCCM '99),
Napa Valley, CA, April 1999.
[pdf]
- W. Lee, R. Barua, M. Frank, D. Srikrishna, J. Babb,
V. Sarkar, and S. Amarasinghe, Space-Time
Scheduling of Instruction-Level Parallelism on a Raw
Machine, Proceedings of the Eighth
International Conference on Architectural Support for
Programming Languages and Operating Systems
(ASPLOS-VIII), San Jose, CA, October 4-7, 1998.
[pdf]
- C. A. Moritz and M. Frank, LoGPC: Modeling
Network Contention in Message-Passing Programs,
Proceedings of SIGMETRICS 98, Madison, WI,
June 24-26, 1998. (This is an earlier version of the TPDS
paper listed above).
[pdf]
- K. Mackenzie, J. Kubiatowicz, M. Frank, W. Lee, V. Lee,
A. Agarwal and M. F. Kaashoek, Exploiting
Two-Case Delivery for Fast Protected Messaging,
Proceedings of the Fourth International Symposium
on High-Performance Computer Architecture (HPCA),
Las Vegas, NV, February 2-4, 1998.
[pdf]
- E. Waingold, M. Taylor, D. Srikrishna, V. Sarkar, W. Lee,
V. Lee, J. Kim, M. Frank, P. Finch, R. Barua, J. Babb,
S. Amarasinghe, and A. Agarwal, Baring It All to
Software: Raw Machines, IEEE
Computer, September 1997, pp. 86-93.
[pdf]
- M. Frank, A. Agarwal and M. Vernon, LoPC:
Modeling Contention in Parallel Algorithms,
Proceedings of SIXTH ACM SIGPLAN Symposium on
Principles and Practice of Parallel Programming
(PPoPP), Las Vegas, Nevada, June 18-21, 1997,
pp. 276-287.
[pdf]
- W. Lee, M. Frank, V. Lee, K. Mackenzie and L. Rudolph,
Implications of I/O for Gang Scheduled
Workloads, 3rd Workshop on Job Scheduling
Strategies for Parallel Processing, Geneva,
Switzerland, D. G. Feitelson and L. Rudolph (Eds.),
Springer-Verlag, Lecture Notes in Computer Science
Vol. 1291, April 5, 1997.
[pdf]
- J. Babb, M. Frank, V. Lee, E. Waingold, R. Barua,
M. Taylor, J. Kim, S. Devabhaktuni, and A. Agarwal,
The RAW Benchmark Suite: Computation Structures
for General Purpose Computing, Proceedings
of the IEEE Symposium on Field-Programmable Custom
Computing Machines (FCCM), Napa Valley, CA, April
1997.
[pdf]
- J. Babb, M. Frank and A. Agarwal, Solving Graph
Problems with Dynamic Computation Structures,
Conference on Reconfigurable Technology for Rapid
Product Development and Computing, at
PhotonicsEast 96, November 1996.
[pdf]
- F. Traenkle, M. Frank, M. Vernon and S. Kim,
Solving Microstructure Electrostatics with MIMD
Parallel Supercomputers and Split-C,
Journal of Non-Newtonian Fluid Mechanics,
Vol 53, pp. 197-213, (1994).
- M. Frank and M. Vernon,
A Hybrid Shared Memory/Message Passing Parallel
Machine,
International Conference on Parallel Processing,
Vol I, pp. 232-236, August 1993.
[pdf]
Technical Reports
- Matthew I. Frank, System Support for Implicitly
Parallel Programming, University of Illinois
Center for Reliable and High-Performance Computing
Technical Report CRHC-07-06, October 8, 2007.
[pdf]
- Sam S. Stone, Kevin M. Woley, Kshitiz Malik, Mayank
Agarwal, Vikram Dhar and Matthew I. Frank,
Synchronizing Store Sets (SSS): Balancing the
Benefits and Risks of Inter-thread Load
Speculation, University of Illinois Center for
Reliable and High-Performance Computing Technical Report
UILU-ENG-06-2221, Nov 17, 2006.
[pdf]
- Kshitiz Malik, Kevin M. Woley, Samuel S. Stone, Mayank
Agarwal, Vikram Dhar, Matthew I. Frank,
Confidence Based Out-of-Order Renaming for
Speculatively Multithreaded Processors,
University of Illinois Center for Reliable and
High-Performance Computing Technical Report
UILU-ENG-06-2208, June, 9, 2006.
[pdf]
- Matthew I. Frank and Saman Amarasinghe, Scalar
Queue Conversion: Dynamic Single Assignment For
Concurrent Scheduling, University of Illinois
Center for Reliable and High-Performance Computing
Technical Report UILU-ENG-03-2215, August 2003.
[pdf]
- Matthew Frank, Walter Lee and Saman Amarasinghe,
A Software Framework for Supporting General
Purpose Applications on Raw Computation Fabrics,
MIT-LCS Technical Memo MIT-LCS-TM-619, July
20, 2001.
[pdf]
- M. Frank, C. A. Moritz, B. Greenwald,
S. Amarasinghe, and A. Agarwal,
SUDS: Primitive Mechanisms for Memory
Dependence Speculation,
MIT/LCS Technical Memo MIT-LCS-TM-591,
January 6, 1999.
[pdf]
Dissertation
- Matthew Frank, SUDS: Automatic
Parallelization for Raw Processors,
Ph.D. thesis, Department of Electrical Engineering and
Computer Science, Massachusetts Institute of Technology,
May 23, 2003.
[pdf]
Back to Matt Frank.