Ernie Chan
Senior Architect
NVIDIA Corporation
Santa Clara, CA 95050
Department of Computer Science
The University of Texas at Austin
Austin, TX 78712
The University of Texas at Austin
B.S. in Computer Science (2004)
M.S. in Computer Science (2009)
Ph.D. in Computer Science (2010)
Resume
Curriculum Vitae
Publications
poster
Dissertation
-
Ernie Chan.
Application of Dependence Analysis and Runtime Data Flow
Graph Scheduling to Matrix Computations.
Ph.D. dissertation,
Department of Computer Science, The University of Texas at Austin,
August 2010.
paper
presentation
poster
Journal
-
Francisco D. Igual, Ernie Chan, Enrique S. Quintana-Ortí,
Gregorio Quintana-Ortí, Robert A. van de Geijn, and Field G. Van Zee.
The FLAME approach: From dense linear algebra algorithms to
high-performance multi-accelerator implementations.
Journal of Parallel and Distributed Computing,
November 2011.
-
Bryan Marker, Ernie Chan, Jack Poulson, Robert van de Geijn,
Rob F. Van der Wijngaart, Timothy G. Mattson, and Theodore E. Kubaska.
Programming many-core architectures - a case study: dense matrix
computations on the Intel single-chip cloud computer processor.
Concurrency and Computation: Practice and Experience,
August 2011.
-
Field G. Van Zee, Ernie Chan, Enrique S. Quintana-Ortí,
Gregorio Quintana-Ortí, and Robert A. van de Geijn.
Introducing: The libflame library for dense matrix computations.
IEEE Computing in Science & Engineering,
11(6):56-62, November 2009.
-
Enrique S. Quintana-Ortí, Gregorio Quintana-Ortí,
Robert A. van de Geijn, Field G. Van Zee, and Ernie Chan.
Programming matrix algorithms-by-blocks for thread-level parallelism.
ACM Transactions on Mathematical Software,
36(3):14:1-14:26, July 2009.
-
Ernie Chan, Marcel Heimlich, Avi Purkayastha, and Robert van de Geijn.
Collective communication: theory, practice, and experience.
Concurrency and Computation: Practice and Experience,
19(13):1749-1783, July 5, 2007.
Conference
-
Ernie Chan, Andrew Chapman, and Robert van de Geijn.
Managing the complexity of lookahead for LU factorization with
pivoting.
In SPAA'10: Proceedings of the Twenty-Second Annual ACM Symposium on
Parallelism in Algorithms and Architectures,
pages 200-208, Santorini, Greece, June 13-15, 2010.
presentation
-
Ernie Chan, Jim Nagle, Robert van de Geijn, and Field G. Van Zee.
Transforming linear algebra libraries: From abstraction to parallelism.
In HIPS'10: Proceedings of Fifteenth International Workshop on
High-Level Parallel Programming Models and Supportive Environments,
Atlanta, GA, USA, April 19, 2010.
presentation
-
Enrique S. Quintana-Ortí, Gregorio Quintana-Ortí,
Ernie Chan, Robert van de Geijn, and Field G. Van Zee.
Design of scalable dense linear algebra libraries for multithreaded
architectures: the LU factorization.
In MTAAP'08: Proceedings of the 2008 Workshop on Multithreaded
Architectures and Applications,
Miami, FL, USA, April 18, 2008.
-
Ernie Chan, Field G. Van Zee, Paolo Bientinesi,
Enrique S. Quintana-Ortí, Gregorio Quintana-Ortí,
and Robert van de Geijn.
SuperMatrix: A multithreaded runtime scheduling system for
algorithms-by-blocks.
In PPoPP'08: Proceedings of the Thirteenth ACM SIGPLAN Symposium on
Principles and Practice of Parallel Programming,
pages 123-132, Salt Lake City, UT, USA, February 20-23, 2008.
presentation
-
Enrique S. Quintana-Ortí, Gregorio Quintana-Ortí,
Ernie Chan, Robert A. van de Geijn, and Field G. Van Zee.
Scheduling of QR factorization algorithms on SMP and multi-core
architectures.
In PDP'08: Proceedings of the Sixteenth Euromicro International
Conference on Parallel, Distributed and network-based Processing,
pages 301-310, Toulouse, France, February 13-15, 2008.
-
Ernie Chan, Field G. Van Zee,
Enrique S. Quintana-Ortí, Gregorio Quintana-Ortí,
and Robert van de Geijn.
Satisfying your dependencies with SuperMatrix.
In Cluster'07: Proceedings of the 2007 IEEE International Conference
on Cluster Computing,
pages 91-99, Austin, TX, USA, September 17-20, 2007.
presentation
-
Ernie Chan, Enrique S. Quintana-Ortí, Gregorio Quintana-Ortí,
and Robert van de Geijn.
SuperMatrix out-of-order scheduling of matrix operations for SMP and
multi-core architectures.
In SPAA'07: Proceedings of the Nineteenth Annual ACM Symposium on
Parallelism in Algorithms and Architectures,
pages 116-125, San Diego, CA, USA, June 9-11, 2007.
presentation
-
Ernie Chan, William Gropp, Rajeev Thakur, and Robert van de Geijn.
Collective communication on architectures that support simultaneous
communication over multiple links.
In PPoPP'06: Proceedings of the Eleventh ACM SIGPLAN Symposium on
Principles and Practice of Parallel Programming,
pages 2-11, New York, NY, USA, March 29-31, 2006.
presentation
-
Ernie W. Chan, Marcel F. Heimlich, Avi Purkayastha, and
Robert A. van de Geijn.
On optimizing collective communication.
In Cluster'04: Proceedings of the 2004 IEEE International Conference
on Cluster Computing,
pages 145-155, San Diego, CA, USA, September 20-23, 2004.
presentation
poster
This website does not necessarily reflect the views of The
University of Texas at Austin © 2011.