Selected Publications

An approach for code generation in the Sparse Polyhedral Framework
M. Mills Strout, A. LaMielle, L. Carter, J. Ferrante, B. Kreaseck and C. Olschanowsky
Parallel Computing, 53: 32-57, April 2016.

Centralized Versus Distributed Schedulers for Multiple Bag-of-task Applications ,
O. Beaumont, L. Carter, J. Ferrante, A. Legrand, L. Marchal, and Y. Robert,
IEEE International Parallel and Distributed Processing Symposium (IPDPS), , April 2006.

Interference-Aware Scheduling ,
B. Kreaseck, L. Carter, H. Casanova, J. Ferrante, S. Nandy
International Journal of High Performance Computing Applications , Vol. 20, No. 1, February 2006.

GUARD: Gossip Used for Autonomous Resource Detection,
S. Nandy, L. Carter, J. Ferrante
IEEE International Parallel and Distributed Processing Symposium (IPDPS) , April, 2005.

A-FAST: Autonomous Flow Approach to Scheduling Tasks,
S. Nandy, L. Carter, J. Ferrante
International Conference on High Performance Computing , December, 2004.

Scheduling Strategies for Master-Slave Tasking on Heterogeneous Processor Platforms,
C. Baninio, O. Beaumont, L. Carter, J. Ferrante, A. Legrand, Y. Robert
IEEE Transactions on Parallel and Distributed Systems , April, 2004.

On the Interference of Communication on Computation in Java ,
B. Kreaseck, L. Carter, H. Casanova, J. Ferrante
Third International IEEE Workshop on Performance Modeling, Evaluation and Optimization of Parallel and Distributed Systems, , April, 2004.

Sparse Tiling for Stationary Iterative Methods,
Michelle Mills Strout, Larry Carter, Jeanne Ferrante, and Barbara Kreaseck
International Journal of High Performance Computing Applications , Vol. 18, No. 1, 95-114, February, 2004.

TFP: Time-sensitive, Flow-specific Profiling at Runtime ,
S. Nandy, X. Gao, J. Ferrante
Workshop on Languages and Compiling for Parallel Computing (LCPC), October, 2003.

Autonomous Protocols for Bandwidth-Centric Scheduling of Independent Tasks Applications,
B. Kreaseck, L. Carter, H. Casanova, J. Ferrante
IEEE International Parallel and Distributed Processing Symposium (IPDPS) , April 2003.

Phi Predication for Light Weight If-Conversion,
Weihaw Chuang, Brad Calder, and Jeanne Ferrante,
International Symposium on Code Generation and Optimization, , March 2003.

Incorporating Predicate Information Into Branch Predictors,
E. Simon. B. Calder and J. Ferrante,
9th International IEEE Symposium on High Performance Computer Architecture (HPCA), , February 2003.

Folklore Confirmed: Reducible Flow Graphs are Exponentially Larger ,
L. Carter, J. Ferrante, and C. Thomborson,
ACM Symposium on Principles of Programming Languages (POPL), , January 2003.

On the Parallel Execution Time of Tiled Loops,
Karin Högstedt, Larry Carter, Jeanne Ferrante
IEEE Transactions on Parallel and Distributed Systems, , March 2003.

Combining Performance Aspects of Irregular Gauss-Seidel via Sparse Tiling ,
M. Mills Strout, L. Carter, and J. Ferrante, The 15th Workshop on Languages and Compilers for Parallel Computing (LCPC), , July, 2002. To be published in Springer Verlag Lecture Notes in Computer Science.

Incorporating Predicate Information Into Branch Predictors ,
Beth Simon, Brad Calder, and Jeanne Ferrante
MICRO Workshop on Explicitly Parallel Instruction Computing Architectures and Compiler Techonology, December, 2001.

Bandwidth-centric Allocation of Independent Tasks on Heterogeneous Platforms,
O. Beaumont, L. Carter, J. Ferrante, A. Legrand, Y. Robert
Joint Research Report INRIA RR-4210 / LIP RR2001-25, June, 2001.
A shortened version of this research report appears in IPDPS 2002.

Rescheduling for Locality in Sparse Matrix Computations,
M. Mills Strout, L. Carter, and J. Ferrante
International Conference on Computational Science, San Francisco, May, 2001.
To be published in Springer LNCS series.

A Modal Model of Memory,
N.Mitchell, L. Carter, and J.Ferrante
International Conference on Computational Science, special session on Architecture-Specific Performance Tuning, May 2001.
To be published in Springer LNCS series.

Path Analysis and Renaming for Predicated Instruction Scheduling
L. Carter, E .Simon, B. Calder, L. Carter, and J. Ferrante
International Journal of Parallel Programming, special issue, Vol. 28, No. 6, 2000.

Predicated Static Single Assignment
L. Carter, E .Simon, B. Calder, L. Carter, and J. Ferrante
Proceedings of International Conference on Parallel Architectures and Compilation Techniques, October, 1999.

Localizing Non-Affine Array References
N. Mitchell, L. Carter, and J. Ferrante
Proceedings of International Conference on Parallel Architectures and Compilation Techniques, October, 1999.

ILP versus TLP on SMT
Nick Mitchell, Larry Carter, Jeanne Ferrante, and Dean Tullsen
Supercomputing '99, November 1999.

Selecting tile shape for minimal execution time
K. Högstedt, L. Carter and J. Ferrante.
Proceedings of Eleventh ACM Symposium on Parallel Algorithms and Architectures, June, 1999.
(UCSD Technical Report CS99-616 with proofs)

Explorations in Symbiosis on Two Multithreaded Architectures
A. Snavely, N. Mitchell, L. Carter, J. Ferrante, and D. Tullsen
Workshop on Multithreaded Execution And Compilation (MTEAC) January 1999.

Schedule-Independent Storage Mapping in Loops
Michelle Mills Strout, Larry Carter, Jeanne Ferrante, and Beth Simon.
Architectural Support for Programming Languages and Operating Systems San Jose, California, October 4-7, 1998.

Quantifying the Multi-level Nature of Tiling Interactions
N.~Mitchell, K.~Hogstedt, L.~Carter, and J.~Ferrante
International Journal of Parallel Programming Special Issue, June 1998. Extended version of [MCFH97].

Analyzing Asynchronous Pipeline Schedules
V. Donaldson and J. Ferrante
International Journal of Parallel Programming Special Issue, February 1998.

Quantifying the Multi-Level Nature of Tiling Interactions
Mitchell, N., L. Carter, J. Ferrante, and K. Högstedt
10th International Workshop on Languages and Compilers for Parallel Computing, August, 1997.

A Compiler Perspective on Architectural Evolutions
Mitchell, N., L. Carter, and J. Ferrante,
Workshop on Interactions between Compilers and Computer Architectures, Feb 1997.

Determining the idle time of a tiling.
Karin Högstedt, Larry Carter and Jeanne Ferrante, ACM Symposium on Principles of Programming Languages, January, 1997.

Hierarchical Tiling: A Methodology for High Performance
Carter, L., J. Ferrante, S. Flynn Hummel, B. Alpern, and K.S. Gatlin,
UCSD Tech Report CS96-508, Nov 1996.

Determining asynchronous pipeline execution times.
Val Donaldson and Jeanne Ferrante, Proc. Ninth Workshop on Languages and Compilers for Parallel Computing, San Jose, CA, August 1996.

Determining asynchronous pipeline execution times.
Val Donaldson and Jeanne Ferrante. Technical Report CS96-481, Computer Science and Engineering Dept., University of California, San Diego, La Jolla, CA, April 1996.

Determining asynchronous acyclic pipeline execution times.
Val Donaldson and Jeanne Ferrante. Proc. 10th International Parallel Processing Symposium, Honolulu, HI, April 1996, pp. 568-572.

Determining asynchronous acyclic pipeline execution times.
by Val Donaldson and Jeanne Ferrante. Technical Report CS96-466, Computer Science and Engineering Deptartment, University of California, San Diego, La Jolla, CA, January 1996.