Curriculum Vitae
Academic Preparation
- 2005: 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
- January 2005-Present: Assistant Professor of Computer Science
at the University of Alaska Fairbanks.
- September 2001-December 2004: 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.
Specific Skills
- 10 years professional experience in C, C++, and Java
- Innumerable large and small programming languages, including
Pascal, assembly, Bourne shell, Perl, 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
- Taught CS 301 (Assembly Language) and CS 381 (Computer Graphics) fall 2006.
- Taught CS 321 (Operating Systems) and CS 497 (Intrusion Detection) spring 2006.
- Prepared and presented tutorial on parallel language Charm++ at CINECA, Bologna, Italy in summer 2005.
- Taught CS 301 (Assembly Language) fall 2005.
- Taught CS 321 (Operating Systems) and CS 481/681 (Topics in Computer Graphics) spring 2005.
- 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.
- Created lab materials, ran lab sections, and graded lab reports
for GEOS 662 graduate class at UAF in 1998.
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 Supercomputer Research Camp
at Lawrence Livermore National Laboratory.
Publications http://lawlor.cs.uaf.edu/~olawlor/papers/
- 1
-
Orion Sky Lawlor.
Interpolation-friendly soft shadow maps.
In Proceedings of Computer Graphics and Virtual Reality '06,
2006.
- 2
-
Gengbin Zheng, Orion Sky Lawlor, and Laxmikant V. Kale.
Multiple flows of control in migratable parallel programs.
In Proceedings of 8th Workshop on High Performance Scientific
and Engineering Computing (HPSEC-06). IEEE Press, August 2006.
- 3
-
Orion S. Lawlor, Sayantan Chakravorty, Terry L. Wilmarth, Nilesh Choudhury,
Isaac Dooley, Gengbin Zheng, and Laxmikant V. Kale.
Parfum: A parallel framework for unstructured meshes for scalable
dynamic physics applications.
Engineering With Computers (in press), 2006.
- 4
-
Xiangmin Jiao, Gengbin Zheng, Phillip A. Alexander, Michael T. Campbell,
Orion S. Lawlor, John Norris, Andreas Haselbacher, and Michael T. Heath.
A system integration framework for coupled multiphysics simulations.
Engineering with Computers, 2006.
In press.
- 5
-
Orion Lawlor, Hari Govind, Isaac Dooley, Michael Breitenfeld, and Laxmikant
Kale.
Performance degradation in the presence of subnormal floating-point
values.
In Proceedings of the International Workshop on Operating System
Interference in High Performance Applications, September 2005.
- 6
-
Xiangmin Jiao, Gengbin Zheng, Orion Lawlor, Phil Alexander, Mike Campbell,
Michael Heath, and Robert Fiedler.
An integration framework for simulations of solid rocket motors.
In 41st AIAA/ASME/SAE/ASEE Joint Propulsion Conference, Tucson,
Arizona, July 2005.
- 7
-
Orion Sky Lawlor.
Impostors for Parallel Interactive Computer Graphics.
PhD thesis, University of Illinois at Urbana-Champaign, December
2004.
- 8
-
Rashmi Jyothi, Orion Sky Lawlor, and L. V. Kale.
Debugging support for Charm++.
In PADTAD Workshop for IPDPS 2004, page 294. IEEE Press, April
2004.
- 9
-
Gengbin Zheng, Terry Wilmarth, Orion Sky Lawlor, Laxmikant V. Kalé, Sarita
Adve, David Padua, and Philippe Geubelle.
Performance modeling and programming environments for petaflops
computers and the Blue Gene machine.
In NSF Next Generation Systems Program Workshop, 18th
International Parallel and Distributed Processing Symposium(IPDPS), Santa
Fe, New Mexico, April 2004. IEEE Press.
- 10
-
Orion Sky Lawlor and John Hart.
Bounding iterated function systems using convex optimization.
In Proceedings of Pacific Graphics 2003, pages 283-292,
October 2003.
- 11
-
Orion Sky Lawlor and L. V. Kalé.
Supporting dynamic parallel object arrays.
Concurrency and Computation: Practice and Experience,
15:371-393, 2003.
- 12
-
Chao Huang, Orion Lawlor, and L. V. Kalé.
Adaptive MPI.
In Proceedings of the 16th International Workshop on Languages
and Compilers for Parallel Computing (LCPC 03), College Station, Texas,
October 2003.
- 13
-
Orion Sky Lawlor and L. V. Kalé.
A voxel-based parallel collision detection algorithm.
In Proceedings of the International Conference in
Supercomputing, pages 285-293. ACM Press, June 2002.
- 14
-
Orion Lawlor.
A grid-based parallel collision detection algorithm.
Master's thesis, Dept. of Computer Science, University of Illinois,
May 2001.
- 15
-
O. Lawlor and L. V. Kalé.
Supporting dynamic parallel object arrays.
In Proceedings of ACM 2001 Java Grande/ISCOPE Conference, pages
21-29, Stanford, CA, June 2001.
- 16
-
Gregg A. Christopher, Orion Lawlor, and Jason Tedor.
Room capacity analysis using a pair of evacuation models.
UMAP, 20.3, 1999.
- 17
-
Rick Guritz, Mike Ayers, Tom Logan, Shusun Li, and Orion Lawlor.
Automated DEM production using ESA tandem mission data for the
Caribou-Poker Creek LTER watershed, Alaska.
In Fringe '99 Meeting, November 1999.
- 18
-
Rick Guritz, Orion Lawlor, Tom Logan, Robert Fatland, Joanne Groves, Shusun Li,
and Verne Kaupp.
Automated Digital Elevation Model (DEM) production using ERS SAR
tandem pairs.
In Proceedings of IGARSS '98, 1998.
- 19
-
Rick Guritz, Orion Lawlor, Tom Logan, Shusun Li, , and Verne Kaupp.
Repeat-pass satellite interferometric tools available at the Alaska
SAR Facility.
In American Geophysical Union 1998 Fall Meeting Transactions,
EOS, volume 79.45, pages 21-22, 1998.
- 20
-
Gordon Bower, Orion Lawlor, and James Long.
Pursuit-evasion games in the late Cretaceous.
UMAP, 18.3, 1997.
- 21
-
Shusun Li, Rick Guritz, Tom Logan, Z. Wang, and Orion Lawlor.
Towards operational application of satellite SAR images in
hydrological studies.
In American Geophysical Union EOS, volume 78.45, 1997.
- 22
-
Orion Lawlor, Tom Logan, Rick Guritz, Robert Fatland, Shusun Li, Z. Wang, and
Coert Olmsted.
Generation of fine resolution DEM at test areas in Alaska using
ERS tandem pairs and precise orbital data.
In 12th International Conference on Applied Geologic Remote
Sensing, November 1997.
Research Grants
Created prototype code and initial
collaboration for a collaborative cosomology grant with the U. of
Washington, funded as NSF ITR 0205611.
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
October 05, 2006
Orion Lawlor