field.jpg

Field G. Van Zee

email: field@cs.utexas.edu

ACM Digital Library profile
Google Scholar citations


Education

Bachelor of Science in Computer Sciences (2003)
The University of Texas at Austin


Master of Science in Computer Sciences (2006)
The University of Texas at Austin




Areas of Interest

High-performance dense linear algebra algorithms and implementations, shared-memory/multicore parallel computing, scientific computing.



Publications


Software

Recipient of the James H. Wilkinson Prize for Numerical Software for 2023
Field G. Van Zee. BLIS. The University of Texas at Austin, 2012-present.

Field G. Van Zee, Ernie Chan, Robert van de Geijn. libflame. The University of Texas at Austin, 2006-present.


Books

Field G. Van Zee. libflame: The Complete Reference. lulu.com, 2011. (Free PDF on GitHub).


Journal papers

Supporting Mixed-Domain Mixed-Precision Matrix Multiplication within the BLIS Framework [Draft article]
Field G. Van Zee, Devangi N. Parikh, Robert A. van de Geijn
ACM Transactions on Mathematical Software (TOMS), 47(2):12:1--12:26, 2021.


Implementing High-Performance Complex Matrix Multiplication via the 1m Method [Draft article]
Field G. Van Zee
SIAM Journal on Scientific Computing (SISC), 42(5):C221--C244, 2020.


Implementing High-performance Complex Matrix Multiplication via the 3m and 4m Methods
Field G. Van Zee, Tyler Smith
ACM Transactions on Mathematical Software (TOMS), 44(1):7:1--7:36, 2017.

Recipient of the SIAM Activity Group on Supercomputing Best Paper Prize for 2020
The BLIS Framework: Experiments in Portability
Field G. Van Zee, Tyler Smith, Bryan Marker, Tze Meng Low, Robert A. van de Geijn, Francisco Igual, Mikhail Smelyanskiy, Xianyi Zhang, Michael Kistler, Vernon Austel, John A. Gunnels, Lee Killough
ACM Transactions on Mathematical Software (TOMS), 42(2):12:1--12:19, 2016.

BLIS: A Framework for Rapidly Instantiating BLAS Functionality [Full article]
Field G. Van Zee, Robert A. van de Geijn
ACM Transactions on Mathematical Software (TOMS), 41(3):14:1--14:33, 2015.

Restructuring the Tridiagonal and Bidiagonal QR Algorithms for Performance [Full article with appendix]
Field G. Van Zee, Robert A. van de Geijn, Gregorio Quintana-Ortí
ACM Transactions on Mathematical Software (TOMS), 40(3):18:1--18:34, 2014.

The FLAME Approach: From Dense Linear Algebra Algorithms to High-Performance Multi-Accelerator Implementations
Francisco D. Iqual, Ernie Chan, Enrique S. Quintana-Ortí, Gregorio Quintana-Ortí, Robert A. van de Geijn, Field G. Van Zee
Journal of Parallel and Distributed Computing, 72(9):1134--1143, 2012.

Deriving Dense Linear Algebra Libraries
Paolo Bientinesi, John A. Gunnels, Margaret E. Myers, Enrique S. Quintana-Ortí, Tyler Rhodes, Robert A. van de Geijn, Field G. Van Zee
Formal Aspects of Computing (17 January 2012), pp. 1--13.

Families of Algorithms for Reducing a Matrix to Condensed Form [Full article with appendix]
Field G. Van Zee, Robert A. van de Geijn, Gregorio Quintana-Ortí, G. Joseph Elizondo
ACM Transactions on Mathematical Software (TOMS), 39(1):2:1--2:32, 2012.

High-performance Up-and-downdating via Householder-like Transformations
Robert A. van de Geijn, Field G. Van Zee
ACM Transactions on Mathematical Software (TOMS), 38(1):1--17, 2011.

The libflame Library for Dense Matrix Computations
Field G. Van Zee, Ernie Chan, Robert A. van de Geijn, Gregorio Quintana-Ortí, Enrique S. Quintana-Ortí
IEEE Computing in Science & Engineering, 11(6):56--62, 2009.

Programming matrix algorithms-by-blocks for thread-level parallelism
Gregorio Quintana-Ortí, Enrique S. Quintana-Ortí, Robert A. van de Geijn, Field G. Van Zee, Ernie Chan
ACM Transactions on Mathematical Software (TOMS), 36(3):1--26, 2009.

Scalable parallelization of FLAME code via the workqueuing model
Field G. Van Zee, Paolo Bientinesi, Tze Meng Low, Robert A. van de Geijn
ACM Transactions on Mathematical Software (TOMS), 34(2):1--29, 2008.

Accumulating Householder transformations, revisited
Thierry Joffrain, Tze Meng Low, Enrique S. Quintana-Ortí, Robert van de Geijn, Field G. Van Zee
ACM Transactions on Mathematical Software (TOMS), 32(2):169--179, 2006.


Conference papers

GEMMFIP: Unifying GEMM in BLIS
RuQing G. Xu, Field G. Van Zee, Robert van de Geijn.
International Conference on Supercomputing (ICS), 2023 (Orlando, Florida).

Anatomy of High-Performance Many-Threaded Matrix Multiplication
Tyler M. Smith, Robert van de Geijn, Mikhail Smelyanskiy, Jeff R. Hammond, Field G. Van Zee.
Proceedings of the 28th IEEE International Parallel & Distributed Processing Symposium (IPDPS), 2014 (Phoenix, Arizona).

Transforming Linear Algebra Libraries: From Abstraction to Parallelism
Ernie Chan, Jim Nagle, Robert van de Geijn, Field G. Van Zee
Proceedings of the 15th International Workshop on High-Level Parallel Programming Models and Supportive Environments, 2010 (Atlanta, Georgia)

Design of Scalable Dense Linear Algebra Libraries for Multithreaded Architectures: the LU Factorization
Gregorio Quintana-Ortí, Enrique S. Quintana-Ortí, Ernie Chan, Robert van de Geijn, Field G. Van Zee
Proceedings of the Workshop on Multithreaded Architectures and Applications, 2008 (Miami, Florida)

SuperMatrix: a multithreaded runtime scheduling system for algorithms-by-blocks
Ernie Chan, Field G. Van Zee, Paolo Bientinesi, Enrique S. Quintana-Ortí, Gregorio Quintana-Ortí, Robert van de Geijn
Proceedings of the 13th ACM SIGPLAN Symposium on Principles and practice of parallel programming (PPoPP), 2008

Scheduling of QR factorization algorithms on SMP and multi-core architectures
Gregorio Quintana-Ortí, Enrique S. Quintana-Ortí, Ernie Chan, Field G. Van Zee, Robert van de Geijn
Proceedings of 16th Euromicro International Conference on Parallel, Distributed and network-based Processing, 2008 (Toulouse, France)

Satisfying Your Dependencies with SuperMatrix
Ernie Chan, Field G. Van Zee, Enrique S. Quintana-Ortí, Gregorio Quintana-Ortí, Robert van de Geijn
Proceedings of IEEE Cluster Computing 2007, 91--99 (Austin, Texas)

Toward Scalable Matrix Multiply on Multithreaded Architectures
Bryan A. Marker Field G. Van Zee, Kazushige Goto, Gregorio Quintana-Ortí, Robert van de Geijn
Proceedings of European Conference on Parallel and Distributed Computing 2007, 748--757 (Rennes, France)

Extracting SMP parallelism for dense linear algebra algorithms from high-level specifications
Tze Meng Low, Robert A. van de Geijn, Field G. Van Zee
Proceedings of the 10th ACM SIGPLAN Symposium on Principles and practice of parallel programming (PPoPP), 2005

Broadband normal-mode computations within a multiprocessing environment
Steven A. Stotts, Field G. Van Zee
Proceedings of the 147th Meeting of the Acoustical Society of America, 2004 (New York City, New York)
The Journal of the Acoustical Society of America 115(5), 2579--2579, 2004


Technical reports

Inducing complex matrix multiplication via the 1m method
Field G. Van Zee.
FLAME Working Note #85. The University of Texas at Austin, Department of Computer Sciences. Technical Report TR-17-03. 2017.

Inducing complex matrix multiplication via the 3m and 4m methods
Field G. Van Zee, Tyler Smith.
FLAME Working Note #81. The University of Texas at Austin, Department of Computer Sciences. Technical Report TR-16-17. 2016.

Opportunities for Parallelism in Matrix Multiplication
Tyler Smith, Robert van de Geijn, Mikhail Smelyanskiy, Jeff R. Hammond, Field G. Van Zee.
FLAME Working Note #71. The University of Texas at Austin, Department of Computer Sciences. Technical Report TR-13-20. 2013.

Implementing Level-3 BLAS with BLIS: Early Experience
Field G. Van Zee, Tyler Smith, Francisco D. Igual, Mikhail Smelyanskiy, Xianyi Zhang, Michael Kistler, Vernon Austel, John Gunnels,
Tze Meng Low, Bryan Marker, Lee Killough, Robert van de Geijn,
FLAME Working Note #69. The University of Texas at Austin, Department of Computer Sciences. Technical Report TR-13-03. April 27, 2013.

BLIS: A Framework for Generating BLAS-like Libraries
Field G. Van Zee and Robert van de Geijn
FLAME Working Note #66. The University of Texas at Austin, Department of Computer Sciences. Technical Report TR-12-30. November 15, 2012.

Restructuring the QR Algorithm for High-Performance Application of Givens Rotations
Field G. Van Zee, Robert van de Geijn, Gregorio Quintana-Ortí
FLAME Working Note #60. The University of Texas at Austin, Department of Computer Sciences. Technical Report TR-11-36. October 18, 2011.

Algorithms for Reducing a Matrix to Condensed Form
Field G. Van Zee, Robert van de Geijn, Gregorio Quintana-Ortí, G. Joseph Elizondo
FLAME Working Note #53. The University of Texas at Austin, Department of Computer Sciences. Technical Report TR-10-37. October 29, 2010.

High-Performance Up-and-Downdating via Householder-like Transformations
Robert A. van de Geijn and Field G. Van Zee
FLAME Working Note #41. The University of Texas at Austin, Department of Computer Sciences. Technical Report TR-10-04. January 30, 2010.

Transforming Linear Algebra Libraries: From Abstraction to Parallelism
Ernie Chan, Jim Nagle, Robert van de Geijn, Field G. Van Zee
FLAME Working Note #38. The University of Texas at Austin, Department of Computer Sciences. Technical Report TR-09-17. May 27, 2009.

Making Programming Synonymous with Programming for Linear Algebra Libraries
Maribel Castillo, Ernie Chan, Francisco D. Igual, Rafael Mayo, Enrique S. Quintana-Ortí, Gregorio Quintana-Ortí, Robert van de Geijn, Field G. Van Zee
FLAME Working Note #31. The University of Texas at Austin, Department of Computer Sciences. Technical Report TR-08-20. April 17, 2008.

Programming Algorithms-by-Blocks for Matrix Computations on Multithreaded Architectures
Gregorio Quintana-Ortí, Enrique S. Quintana-Ortí, Robert van de Geijn, Field G. Van Zee, Ernie Chan
FLAME Working Note #29. The University of Texas at Austin, Department of Computer Sciences. Technical Report TR-08-04. January 15, 2008. (PDF)

Design and Scheduling of an Algorithm-by-Blocks for LU Factorization on Multithreaded Architectures
Gregorio Quintana-Ortí, Enrique S. Quintana-Ortí, Ernie Chan, Robert van de Geijn, Field G. Van Zee
FLAME Working Note #26. The University of Texas at Austin, Department of Computer Sciences. Technical Report TR-07-50. September 19, 2007.

SuperMatrix: A multithreaded run-time scheduling system for algorithms-by-blocks
Ernie Chan, Field G. Van Zee, Paolo Bientinesi, Enrique S. Quintana-Ortí, Gregorio Quintana-Ortí, Robert A. van de Geijn
FLAME Working Note #25. The University of Texas at Austin, Department of Computer Sciences. Technical Report TR-07-41. August 22, 2007.

Scheduling of QR factorization algorithms on SMP and multi-core architectures
Gregorio Quintana-Ortí, Enrique S. Quintana-Ortí, Ernie Chan, Field G. Van Zee, Robert A. van de Geijn
FLAME Working Note #24. The University of Texas at Austin, Department of Computer Sciences. Technical Report TR-07-37. July 31, 2007.

FLAME 2005 Prospectus: Towards the Final Generation of Dense Linear Algebra Libraries
Paolo Bientinesi, Kazushige Goto, Tze Meng Low, Enrique Quintana-Ortí, Robert van de Geijn, Field Van Zee
FLAME Working Note #16. The University of Texas at Austin, Department of Computer Sciences. Technical Report TR-05-15. April 20, 2005.

Parallelizing FLAME Code with OpenMP Task Queues
Tze Meng Low, Kent F. Milfeld, Robert A. van de Geijn, Field G. Van Zee.
FLAME Working Note #15. The University of Texas at Austin, Department of Computer Sciences. Technical Report TR-04-50. December 2004.

On Accumulating Householder Transforms
Thierry Joffrain, Tze Meng Low, Enrique Quintana-Ortí, Robert van de Geijn, Field Van Zee
FLAME Working Note #13. The University of Texas at Austin, Department of Computer Sciences. Technical Report TR-04-43. October 12, 2004.

Formal Derivation of Sequential and Parallel Frequency-domain Beamforming Algorithms Implemented with MPI and POSIX threads
Field G. Van Zee
The University of Texas at Austin, Applied Research Laboratories. Technical Letter ARL-TL-EV-03-18. 2003.


Other

Development, Implementation, and Evaluation of Multiprocessor Beamformer Chimera
Leon Brusniak, Field G. Van Zee, Richard D. Pound
The University of Texas at Austin, Applied Research Laboratories. Technical Letter ARL-TL-EV-03-05. 2003.

Triangular Solve with Multiple Right-hand Sides
Field G. Van Zee, Patrick J. Walkup
Department of Computer Sciences, The University of Texas at Austin.
In Robert A. van de Geijn and Paolo Bientinesi, editors, Developing Linear Algebra Algorithms: Class Projects for Spring 2002.

A Simulation of Cross-Spectral Density Matrix Eigenvalue Integrity in Adaptive Beamforming
Field G. Van Zee
An Applied Statistics research project sponsored by the Applied Research Laboratories, The University of Texas at Austin. 2001.



Academic work history

From June 2006 to August 2023, I was employed full-time as a researcher and software developer, under Robert van de Geijn, tasked with continuing my work with the Science of High-Performance Computing group to produce and maintain high-performance linear algebra libraries.

From June 2004 to May 2006, I served as a graduate research assistant on the FLAME working group with my other colleagues, led by Robert van de Geijn. The FLAME project is an effort to explore, refine, and spread the use of a set of verifiable methods which facilitate the derivation and implementation of high-performance algorithms for various linear algebra operations such as those commonly obtained from BLAS and LAPACK.

In November 2003, I was one of a fortunate handful of applicants who was accepted into the Master's program in Computer Sciences at the University of Texas at Austin for spring 2004 admission. Needless to say, I was thrilled to get an opportunity to develop my research career as a computer scientist amongst UT's top-notch graduate students and faculty.

From September 2000 to August 2004, I worked at the Applied Research Laboratories for the Environmental Sciences Laboratory. I was employed as an undergraduate student associate and then a graduate research assistant in the research and implementation of passive sonar processing algorithms, with a focus on adaptive beamforming. Among other duties, I maintained my parallel frequency-domain beamformer, implemented with MPI and formally derived using elements of the FLAME approach (see ARL-TL-EV-03-18 above).



Awards



Curriculum Vitae



Fun stuff

If you need a good book with a laughing-out-loud sense of wit and humor, try Miss Wyoming by Douglas Coupland, or any of Coupland's novels for that matter. Other recommendations: Generation X, Shampoo Planet, Microserfs, Polaroids from the Dead, Life After God, Girlfriend in a Coma, All Families Are Psychotic, Hey Nostradamus!, Eleanor Rigby and JPod. Visit coupland.com for the official website for Douglas Coupland.

Jenny Holzer is a contemporary American artist who aims to integrate her socially thought-provoking textual art into public spaces. Some of her more famous pieces are titled Truisms (1978-1983), Survival (1983-1985), and Living (1980-1982).

If you enjoy reading the Holzer works cited above, you may enjoy my personal art project, text as art. The idea is similar in concept to the pieces found in Truisms and Survival, though without the public presence that Holzer's work is known for.

Do you have CPU cycles to spare at home or work? Try donating your computing resources to the folding@home project. I advocate participation (over other distributed computing projects such as seti@home) because I believe understanding the folding of proteins directly benefits the study of biology and medicine, and thus humankind.