Curriculum Vitae
Academic Preparation
- January 2005 (expected): PhD in Computer Science at University
of Illinois at Urbana-Champaign (UIUC) under Dr. Kale. Thesis
title: "Impostors for Interactive Parallel Computer Graphics."
- 2001: MS in Computer Science at UIUC, 4.0 GPA
- 1999: BS in Computer Science at University of Alaska at Fairbanks
(UAF), 4.0 GPA
- 1999: BS in Mathematics at UAF, 4.0 GPA
Professional Experience
- September 2001-Present: Full-time staff at the Center for
Simulation of Advanced Rockets, of the Computer Science
and Engineering department at UIUC, supervised by Dr. Kale. Duties
include extensive
software development; technical interactions; and technical writing.
- September 1999-August 2001: Research assistant in Dr. Kale's
research group in the Computer Science department at UIUC. Duties
included maintaining, extending, and porting Charm++, a 100,000-line
C/C++
parallel runtime system; interacting with external users; and technical
writing.
- July 1999-August 1999: Intern at IBM TJ Watson Research
Laboratory, Hawthorne, New York. Developed a visual language with a
Java GUI, C++ interpreter, and database backend.
- February 1997-June 1999: Student assistant at the STEP Lab, of the Alaska SAR Facility,
of the UAF Geophysical Institute. Duties included maintaining and
extending large satellite
image processing and interferometry toolset for Unix workstations and
the
ARSC Cray T3E parallel machine.
- Summer of 1996: Worked as computer assistant for the Copper
Center, Alaska
headquarters of the Wrangell-St. Elias National Park. Duties included
maintaining and expanding
their 10Base-T and dialup network of 35 IBM PCs.
Specific Skills
- 8 years professional experience in C, C++, and Java
- Innumerable large and small programming languages, including
Pascal, assembly, Bourne shell, and Scheme.
- Parallel programming, including MPI, OpenMP, and SMP threads.
- Networking, including Berkeley TCP and UDP, UNIX pipes, and
Winsock.
- GUI development, including Windows, X11, MacOS, Java, and
OpenGL/GLUT.
- Development tools, including lex, yacc, make, RCS and CVS.
- Embedded systems and hardware development, including designs
using the 6800 and Microchip's PIC line of microcontrollers, and
serial, parallel, and ISA interfaces.
- Kernel development under Linux, MacOS, and embedded systems.
- Convex optimization, linear systems including
Krylov methods such as conjugate gradient, and nonlinear optimization
methods.
- Frequency domain processing, including the FFT, DCT, and
DWT.
Uses for the frequency domain include radar and sonar processing, sound
and music processing, and fast correlation and filtering for computer
vision.
- Finite element simulation, including linear elastic,
viscoelastic, and large-displacement methods.
- Finite difference simulation, including first- and higher-order
stencils for advection and dissipation.
- Extensive technical writing and technical communication
experience.
- System administration for Windows, Linux, and Macintosh.
Relevant Teaching Experience
- Created lab materials, ran lab sections, and graded lab reports
for GEOS 662 graduate class at UAF.
- Substitute lecturer for Dr. Kale's parallel programming class in
Illinois.
- Prepared and presented tutorial on parallel language Charm++ at
LACSI 2003 conference.
- Prepared and presented 3-hour tutorial on parallel FEM Framework
research at 2001 FEM Workshop, 2002 Charm++ Workshop, 2003 Charm++
Workshop.
Honors and Awards
- 1999:
Geophysical Institute Student Employee of the Year Award (unique as an
undergraduate student)
- 1999:
"Outstanding" rating in the UMAP International
Mathematical Contest in Modeling.
- 1998: Placed 5th of 44 teams in Northwest Regional contest of ACM
International Intercollegiate Programming Contest.
- 1998: Grand Prize Winner, ACM/IBM International Quest for Java. Won an IBM
Thinkpad laptop.
- 1998: Barry Goldwater National Science Scholar
- 1997: Student of the Year in
Computer Science and Mathematics Departments
- 1997: "Outstanding" rating in the UMAP International
Mathematical Contest in Modeling.
- 1996, 1997: Placed 7th of 44 teams in Northwest Regional contest
of ACM International Intercollegiate Programming Contest.
- 1995: National Merit Scholar
- 1995: National Science Scholar
- 1994: Selected to represent Alaska at the U.S. Department of
Energy's two-week International Superkids Supercomputer Research Camp
at Lawrence Livermore National Laboratory.
Publications
Debugging Support
for Charm++
Rashmi Jyothi, Orion Sky Lawlor, and L. V. Kale
Proceedings of PADTAD Workshop, IPDPS, April 2004
IEEE Press (to appear)
Includes a good description of the CCS
network protocol and the PUP C++ introspection framework.
Includes a good description of the
modern FEM framework and some large (16,000 processor) simulated
scaling runs.
A mathematical technique useful for
computer graphics.
Journal version of arrays paper, below.
Adaptive MPI
Chao Huang, Orion Lawlor, and L. V. Kale
Proceedings of the 16th International Workshop on Languages and
Compilers for Parallel Computing (LCPC), Texas, 2003
Describes our MPI implementation built
on
Charm++ arrays.
Conference version of thesis.
A scalable parallel collision detection
algorithm based on a sparse voxel grid represented using Charm++ array
elements.
Excellent description of migratable
parallel objects that form the core of modern Charm++.
Physical simulator of an emergency,
with simulated disc-people fleeing for the exits.
Automated DEM Production using ESA Tandem Mission Data for the
Caribou-Poker Creek LTER Watershed
Rick Guritz, Mike Ayers, Tom Logan, Shusun Li, and Orion Lawlor
Fringe '99 Meeting, Leige Belgium, Nov. 10-12, 1999.
Experimental analysis of SAR DEM
generation. Published after departure for Illinois.
Repeat-Pass Satellite Interferometric Tools Available at the Alaska SAR
Facility
Rick Guritz, Orion Lawlor, Tom Logan, Shusun Li, and Verne Kaupp
EOS, Transactions, AGU, 1998 Fall Meeting, Vol. 79, No. 45, U11A-42,
F21-22, 1998.
Automated Digital Elevation Model (DEM) Production Using ERS SAR Tandem
Pairs
Rick Guritz, Orion Lawlor, Tom Logan, Robert Fatland, Joanne Groves,
Shusun Li, and Verne Kaupp
Proceedings of IGARSS '98, Seattle, WA 1998
Describes automated techniques we
developed for interferometric SAR processing.
Generation of Fine Resolution DEM at Test Areas in Alaska
Using ERS Tandem Pairs and Precise Orbital Data
Orion Lawlor, Tom Logan, Rick Guritz, Robert Fatland, Shusun Li, Z.
Wang, and Coert Olmsted
12th International Conference on Applied Geologic Remote Sensing
Denver, CO. 17-19 Nov. 1997
Describes basic interferometric SAR
technique and our results.
Won best of Session Award on SAR Mapping, of 13 papers presented
Towards Operational Application of Satellite SAR Images in Hydrological
Studies
Shusun Li, Rick Guritz, Tom Logan, Z. Wang, and Orion Lawlor
EOS, Transactions, AGU, 1997 Fall Meeting, Vol. 78, No. 45, AGU,
H41F-11, 1997
Pursuit-Evasion Games in the Late Cretaceous
UMAP Journal 18.3, Fall 1997 - The 1997 MCM Contest Edition
Includes a physical simulation and
statistical analysis of predator/prey chases.
Research Grants
Created prototype code and initial
collaboration for a collaborative cosomology grant with the U. of
Washington, funded as NSF ITR 0205611. Contributed text for NIH
2004 National Center for Biomedical Computing proposal, awaiting
review. Contributed text for 2004 DoE Office of Science FastOS
grant proposal, awaiting review.
Professional Affiliations
Association of Computing Machinery (ACM)
References
L. V. Kale, 1 (217) 244-0094, kale@cs.uiuc.edu
Philippe Geubelle, 1 (217) 244-7648, geubelle@staff.uiuc.edu
Rick Guritz, 1 (907) 474-7886, rguritz@images.alaska.edu