
Field Garritt Van Zee
Research Engineering / Scientist Associate III
Department of Computer Sciences
The University of Texas at Austin
Austin, TX 78712
Office: ACES 2.442
Campus mailcode: C0500
phone: 512 415 2863
email: field (at) cs.utexas.edu
web: http://www.cs.utexas.edu/users/field/
full contact info: UT directory
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
Scientific computing, shared-memory/multicore parallel computing,
high-performance linear algebra algorithms and implementations.
Publications
Software
Field G. Van Zee, Ernie Chan, Robert van de Geijn.
libflame.
The University of Texas at Austin,
2009.
Books
Field G. Van Zee.
libflame: The Complete Reference. lulu.com, 2009.
Updated frequently.
Journal papers
Field G. Van Zee, Ernie Chan, Robert A. van de Geijn, Gregorio Quintana-Ortí,
and Enrique S. Quintana-Ortí. "Introducing: The libflame Library for
Dense Matrix Computations." IEEE Computing in Science & Engineering,
11(6):56--62, 2009.
Gregorio Quintana-Ortí, Enrique S. 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, June 2009.
Field G. Van Zee, Paolo Bientinesi, Tze Meng Low, Robert A. van de Geijn.
"Scalable Parallelization of FLAME Code via the Workqueueing Model."
ACM Transactions on Mathematical Software, 34(2):10:1--10:29, March 2008.
Thierry Joffrain, Tze Meng Low, Enrique Quintana-Ortí, Robert van de
Geijn, and Field Van Zee. "Accumulating Householder Transforms, Revisited."
ACM Transactions on Mathematical Software, 32(2):169-179, June 2006.
Conference papers
Robert van de Geijn, and Field G. Van Zee. "Design of Scalable Dense Linear
Algebra Libraries for Multithreaded Architectures: the LU Factorization."
Proceedings of the Workshop on Multithreaded Architectures and
Applications, Miami, Florida, April 2008.
Ernie Chan, Field G. Van Zee, Paolo Bientinesi, Enrique S.
Quintana-Ortí, Gregorio Quintana-Ortí, Robert van de Geijn.
"SuperMatrix: A multithreaded run-time scheduling system for
algorithms-by-blocks." Proceedings of 2008 ACM SIGPLAN Symposium on
Principles and Practice of Parallel Programming, pages 123-132, Salt Lake
City, Utah, February 2008.
Gregorio Quintana-Ortí, Enrique S. Quintana-Ortí, Ernie Chan,
Field G. Van Zee, and Robert A. van de Geijn. "Scheduling of QR factorization
algorithms on SMP and multi-core architectures." Proceedings of 16th
Euromicro International Conference on Parallel, Distributed and network-based
Processing, Toulouse, France, February 2008.
Ernie Chan, Field G. Van Zee, Enrique S. Quintana-Ortí, Gregorio
Quintana-Ortí, Robert van de Geijn. "Satisfying Your Dependencies
with SuperMatrix." Proceedings of IEEE Cluster Computing 2007, pages
91 - 99, Austin, Texas, September 2007.
Bryan A. Marker, Field G. Van Zee, Kazushige Goto, Gregorio
Quintana-Ortí, and Robert A. van de Geijn. "Toward Scalable Matrix
Multiply on Multithreaded Architectures." Proceedings of European Conference
on Parallel and Distributed Computing, pages 748 - 757, Rennes, France,
August 2007.
Tze Meng Low, Robert van de Geijn, Field Van Zee. "Extracting SMP Parallelism
from Dense Linear Algebra Algorithms from High-Level Specifications."
Proceedings of Principles and Practice of Parallel Programming, Chicago,
Illinois, June 2005.
Steven A. Stotts, Field G. Van Zee. "Broadband normal-mode computations within
a multiprocessing environment." Proceedings of the 147th Meeting of the
Acoustical Society of America, New York City, May 2004. Published in The
Journal of the Acoustical Society of America, 115(4): 2579, May 2004.
Technical reports
Ernie Chan, Jim Nagle, Robert van de Geijn, and Field G. Van Zee.
"Transforming Linear Algebra Libraries: From Abstraction to Parallelism."
FLAME Working Note #38. The University of Texas at Austin, Department of
Computer Sciences. Technical Report TR-09-17. May 27, 2009.
Gregorio Quintana-Ortí, Enrique S. Quintana-Ortí, Ernie Chan,
Maribel Castillo, Ernie Chan, Francisco D. Igual, Rafael Mayo, Enrique S.
Quintana-Ortí, Gregorio Quintana-Ortí, Robert van de Geijn,
Field G. Van Zee. "Making Programming Synonymous with Programming for Linear
Algebra Libraries." FLAME Working Note #31. The University of Texas at
Austin, Department of Computer Sciences. Technical Report TR-08-20. April 17,
2008.
Gregorio Quintana-Ortí, Enrique S. Quintana-Ortí, Robert van de
Geijn, Field G. Van Zee, and Ernie Chan. "Programming Algorithms-by-Blocks for
Matrix Computations on Multithreaded Architectures." FLAME Working Note #29.
The University of Texas at Austin, Department of Computer Sciences. Technical
Report TR-08-04. January 15, 2008.
Gregorio Quintana-Ortí, Enrique S. Quintana-Ortí, Ernie Chan,
Robert van de Geijn, Field G. Van Zee. "Design and Scheduling of an
Algorithm-by-Blocks for LU Factorization on Multithreaded Architectures."
FLAME Working Note #26. The University of Texas at Austin, Department of
Computer Sciences. Technical Report TR-07-50. September 19, 2007.
Ernie Chan, Field G. Van Zee, Paolo Bientinesi, Enrique S.
Quintana-Ortí, Gregorio Quintana-Ortí, Robert A. van de Geijn.
"SuperMatrix: A multithreaded run-time scheduling system for
algorithms-by-blocks." FLAME Working Note #25. The University of Texas at
Austin, Department of Computer Sciences. Technical Report TR-07-41. August
22, 2007.
Gregorio Quintana-Ortí, Enrique S. Quintana-Ortí, Ernie Chan,
Field G. Van Zee, and Robert A. van de Geijn. "Scheduling of QR factorization
algorithms on SMP and multi-core architectures." FLAME Working Note #24.
The University of Texas at Austin, Department of Computer Sciences. Technical
Report TR-07-37. July 31, 2007.
Paolo Bientinesi, Kazushige Goto, Tze Meng Low, Enrique Quintana-Ortí,
Robert van de Geijn, and Field Van Zee. "FLAME 2005 Prospectus: Towards the
Final Generation of Dense Linear Algebra Libraries." FLAME Working Note #16.
The University of Texas at Austin, Department of Computer Sciences. Technical
Report TR-05-15. April 20, 2005.
Tze Meng Low, Kent F. Milfeld, Robert A. van de Geijn, Field G. Van Zee.
"Parallelizing FLAME Code with OpenMP Task Queues." FLAME Working Note #15.
The University of Texas at Austin, Department of Computer Sciences. Technical
Report TR-04-50. December 2004.
Thierry Joffrain, Tze Meng Low, Enrique Quintana-Ortí, Robert van de
Geijn, and Field Van Zee. "On Accumulating Householder Transforms, Revisited."
FLAME Working Note #13. The University of Texas at Austin, Department of
Computer Sciences. Technical Report TR-04-43. October 12, 2004.
Field G. Van Zee. "Formal Derivation of Sequential and Parallel
Frequency-domain Beamforming Algorithms Implemented with MPI and POSIX threads."
The University of Texas at Austin, Applied Research Laboratories. Technical
Letter ARL-TL-EV-03-18. 2003.
Leon Brusniak, Field G. Van Zee, and Richard D. Pound. "Development,
Implementation, and Evaluation of Multiprocessor Beamformer Chimera." The
University of Texas at Austin, Applied Research Laboratories. Technical Letter
ARL-TL-EV-03-05. 2003.
Other
Field G. Van Zee and Patrick J. Walkup. "Triangular Solve with Multiple
Right-hand Sides." In Robert A. van de Geijn and Paolo Bientinesi, editors,
Developing Linear Algebra Algorithms: Class Projects for Spring 2002.
Department of Computer Sciences, The University of Texas at Austin.
Field G. Van Zee. "A Simulation of Cross-Spectral Density Matrix Eigenvalue
Integrity in Adaptive Beamforming." An Applied Statistics research project
sponsored by the Applied Research Laboratories, The University of Texas at
Austin. 2001.
Academic work history
Since June 2006, I have been employed full-time as a researcher and software
developer under Robert
van de Geijn, tasked with continuing my work with the FLAME 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
-
Applied Research Laboratories Undergraduate Scholars Tuition Reimbursement
(fall and spring of: 2001, 2002, 2003)
-
College of Natural Sciences Honor's Day College Scholar (spring of: 2001,
2002, 2003)
-
University Honors (fall of 1999)
Curriculum Vitae
Academic stuff
-
My Subversion quick reference
can be found
here.
-
My introductory guide for new FLAME developers can be found
here.
Fun stuff
In need of a healthy dose of laughter? Visit one of my favorite humor
websites... (Credits are in parenthesis)
- The Happy Tree Friends
are always getting into trouble. What kind of fun antics could they be
up to
now? (Cook)
- Engrish.com speaks for
itself. (Scoggins)
- Check out
Homestarrunner's Strongbad
emails. "Dragon", "Japanese Cartoon", "Video Games," and "Techno" are
all must-see
episodes. (Christie)
- Here is a
humorous "end
of world"
scenario. (Spangler)
- Go ahead: shake
things up for the holidays. (Turner)
- A bizarre Japanese
commentary on soy sauce. The English
subtitles don't help much. Nonsensical, but still funny. (Newman)
- It's not a
cure for cancer, but it has plenty of badgers.
(Driver)
- Hey kids!
Let's play the penguin
game!
Here's how it works: swing the baseball bat at the right time to send
the penguin flying! (Driver)
- I can't count the number of times I've overheard a girl say,
"I hate boys!" Now all you ladies can take out your anger safely by throwing
rocks at boys without actually hurting any. (Dark)
- You know you have too much time on your hands when you begin
pretending to sing quasi-acappella
songs about milk and cereal. (Dark)
- Ever wanted to learn how to operate a forklift? You may want to
start out by watching Klaus learn how to not operate
a forklift. (Thomsen)
- It's wise to learn from others' mistakes. Checkout this essay on El Niño
(that's Spanish for "the Niño") and this short biography on Walt Whitman.
(Malik)
- For those moments when you can't find any bubble
wrap, but
wish you could. (Dad)
- For never was a story of more comedy than this parody of
Juliet and her
Romeo, cast in the modern language of "l33t" speak. (Driver)
- Haven't you heard? Poetry
is
a man's gift! Well, at least according to a fellow by the name of
Tal that lived down the hall from Mark at the Castilian during our
first year at UT.
(Kurtz)
- Check out the badgers
(linked above). Fan of Harry Potter? If so, you'll love this spoof! (Starr)
- Familiar with World of Warcraft? Check out Leeroy
Jenkins as he and his PALS FOR LIFE group attempt to strategize
in-game. (Lundberg)
- Are you running the latest verion of GirlFriend?
If you encounter too much trouble, I suggest uninstalling. (me)
- Hey guys, still trying to "figure out" women? Here is a precise closed-form solution. (Dad)
- Have a problem? This flow-chart
that will guide you through the problem-solving process, courtesy of my
tomato-chunking college linear algebra professor.
(Rubinstein)
- In case of problem with beer, refer to beer troubleshooting guide and
proceed accordingly. (Tanner)
- A safe and healthy work environment can be established using the
Aperture Science Enrichment Center's patented handheld portal device.
(Starr)
- Penguin calls!
(Murguia/Ammon)
- Everybody knows that blind dates can be
rough--even mathematical constants. (Parkinson)
- More fun
from spinnerdisc.com, this time for physics and math nerds. (Parkinson)
- A band of nerds at Stanford with mad hip-hop foo put on an
impressive performance with plenty of Unix/Linux references.
(Thomsen)
- All you younger twenty-somethings out there: you're not old until
this
performance by Flight of the Conchords sounds familiar. (Driver)
- More Harry Potter fun with Potter
Puppet Pals and the follow-up!
(Hoegen Dijkhof)
- Fire kittens
from a cannon. Obstacles include venus fly traps, metal spikes, and
bombs buoyed by helium balloons. (Thomsen)
- Are you a computer programmer? Take this
Myers-Briggs-inspired personality test to see what kind of
programmer you are. (Bientinesi)
- Things that men think when
they meet their girlfriend's parents for the first time. (Thomsen)
- What is xkcd? Nerdy. Funny.
Sometimes hysterical. (Thomsen)
- Don't misbehave, kids, or you'll be punished from above.
(Driver)
- Ricky Gervais, the creator of the British and American versions
of The Office, also does
stand-up comedy. Here
he talks about Creation, and here, nursery
rhymes. (Gross)
- The
Ladder Theory
attempts to explain sexual attraction between men and
women. Most of us have probably observed
many of these behaviors anecdotally in isolated settings. (Gross)
- A website that
collects funny photos of animals, mostly cats, and attaches interesting
captions. The very
first photo is worth checking out. (some guy who works at the
Arboretum Thundercloud Subs shop)
- Dating a nerd? Or maybe you have a nerdy friend whose behavior
you find perplexing. Regardless of your relationship with your nerd, The
Nerd Handbook will help you to understand him (or her, if you are
so lucky) better. (Driver)
- An engineer's
guide to cats. (Thomsen)
- Lev Yilmaz writes comics that he also narrates on
YouTube. This
one
examines a typical conversation with your mother. (Gross)
- An English professor at the University of Phoenix shares one of the results
of his tandem story-writing experiment in which students pair up and take turns writing successive paragraphs of a narrative with their partner. (Parkinson)
- Read other people's text messages here. (Parkinson)
- Engagement advice,
by guys, for guys. (Jordan)
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 with much less emphasis placed on embedding
the art in public.
Do you have CPU cycles to spare at home or work? Try donating your
computing resources to the
folding@home project, managed by the PANDE Group of the
Chemistry Department at Stanford University. 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.
Last updated 12 November 2009 by Field G. Van Zee