Randy Paffenroth
Current Address:   Permanent Address:
ACM (Applied and Computational Mathematics) 217-50
California Institute of Technology
 
400 South Mentor Ave #208
Pasadena, CA 91125   Pasadena, CA 91106
626-395-4540   Not given
redrod@acm.org    
http://www.acm.caltech.edu/~redrod    

OBJECTIVE To seek employment that utilizes my skills in visualization, mathematics, and high-performance computing.
  
EDUCATIONUniversity of Maryland College Park, MD
 PhD, Applied Mathematics, defended January 1999
  
 Boston University Boston, MA
 B.S., Mathematics, September 1992
  
 Boston University Boston, MA
 B.S., Computer Science, September 1992
RESEARCH 
EXPERIENCE 
6/99 - CurrentCalifornia Institute of Technology Pasadena, CA
 Applied and Computational Mathematics
 Postdoctoral Researcher
 
  • Performed parallelization of AUTO code for bifurcation analysis of large systems of ordinary differential equations.
  • Implemented message passing (using MPI and PVM) and multi-threaded (using Pthreads) versions of AUTOs solver.
  
10/97 - 3/99EPFL Lausanne, Switzerland
 System Administrator and Assistant to the Chair of Applied Analysis
 
  • Performed research for a dissertation in applied mathematics.
  • Developed interactive graphics tools for visualization of boundary value problems.
  • Implemented parallel numerical codes for computational steering.
  • Administered a heterogeneous cluster of Unix Workstations (Solaris, Irix, Linux)
  
8/95 - 3/99University of Maryland College Park, MD
 Faculty Research Assistant
 
  • Performed research for a dissertation in applied mathematics.
  • Developed interactive graphics tools for visualization of boundary value problems.
  • Implemented parallel numerical codes for computational steering.
  • Administered a heterogeneous cluster of Unix Workstations (SunOS, Ultrix, Digital Unix, Irix)
  
6/93 - 8/95University of Maryland College Park, MD
 Graduate Research Assistant
 
  • Performed research for a dissertation in applied mathematics.
  • Developed interactive graphics tools for visualization of boundary value problems.
  • Implemented parallel numerical codes for computational steering.
  • Administered a heterogeneous cluster of Unix Workstations (SunOS, Ultrix, Digital Unix, Irix)
  
12/92 - 6/94Advanced Visualization Laboratory University of Maryland, College Park, MD
 Technical Assistant
 
  • Assisted many campus departments with Scientific Visualization problems, including MHD simulations, mathematical visualizations, and SQUID data.
  • Administered a heterogeneous cluster of Unix Workstations (SunOS, Ultrix, Digital Unix, Irix, NextStep)
  
PUBLICATIONS 
 DataViewer: A Scene Graph Based Visualization Tool
 In preparation, 2001.
  
 The AUTO2000 Command Line User Interface
 Proceedings of the 9th International Python Conference, 233-241, 2001.
  
 Mathematical Visualization, Parameter Continuation, and Steered Computations.
 University of Maryland, Thesis
  
 VBM and MCCC: Packages for Objected Oriented Visualization and Computation of Bifurcation Manifolds
 Michael E. Henderson, Christopher R. Anderson, and Stephen L. Lyons, Editors Object Oriented Methods for Interoperable Scientific and Engineering Computing Proceedings of the 1998 SIAM Workshop ISBN: 0-89871-445-1
 A case study of the developement of an object oriented visualization and computation software.
  
 Interactive Computation, Parameter Continuation, and Visualization
 (with J. Maddocks, R. Manning, K. Rogers, and J. Warner)
 International Journal of Bifurcation and Chaos, 7 (1997) 1699
 A description of projects which exploit parameter continuation and combine computational steering with visualization.
  
 Case study: Visualization for Boundary Value Problems
 (with G. Domokos)
 IEEE Visualization '94 Conference Proceedings, 1994
 Visualization techniques and original software for understanding complex bifurcation diagrams arising from the study of Boundary Value Problems, as well as the connection between the bifurcation diagram and physical configurations.
  
 PCR - A Visualization Tool for Multi-point Boundary Value Problems
 (with G. Domokos)
 Technical Note BN-1167, Institute for Physical Science and Technology, University of Maryland, College Park
 A description of a software and techniques for the visualization of bifurcation diagrams for Multi-point Boundary Value Problems, as well as data compression and reconstruction for solution sets.
SOFTWARE 
PROJECTS 
  AUTO2000
  (with E. Doedel)
  A translation to C, and optimized parallel implementation of, AUTO (Doedel, Wang, et. al.). The parallel portions of the code have been designed to be portable across different communication paradigms, and implementations are available using either message passing (with either MPI or PVM) or shared memory (with Pthreads). It has been used on a heterogeneous network of Linux workstations, SUN SMPs, SGI SMPs, and an HP Exemplar. (Developed with ~30,000 lines of C and ~6,000 lines of Python).
  
 VBM: Visualization for Bifurcation Manifolds
  A general scientific visualization code for Multi-point Boundary Value problems. It provides interactive connectivity between the bifurcation diagram and physical configurations as well as data compression and reconstruction. High dimensional systems can be projected down to lower dimensions and interactively rotated. (Developed using DataViewer, Python, C++ and Fortran with ~10,000 lines of Python ~3,000 lines of C++).
  
 DataViewer
 (with T. Stone, A. Ahearn, and J. Maddocks)
 A general object oriented data visualization and processing tool. It is designed to facilitate the development of other, more specific, visualization tools. (Developed in C++ and OpenGL with ~27,000 lines of C++).
  
 MCCC: Multi-parameter Computation and Continuation Code
 An objected oriented toolkit for the development of parameter continuation algorithms. (Developed in Java with ~5,000 lines of code).
  
 SLINKY
 (with K. A. Rogers)
  A computer graphics code, which integrates the equilibrium equations for the unshearable inextensible or the shearable extensible rod and displays the physical configuration of the rod. Several parameters can be interactively varied in order to develop a better understanding of the solution set. (Developed in AVS5 with custom Fortran and C modules).
  
 PVM Parallel AUTO (Doedel, Wang, et al.)
  An implementation of Parallel AUTO (Doedel, Wang, et al.) using the PVM message passing libraries. It has been used on a heterogeneous network of workstations, DEC ALPHA Sable farm, and IBM SP2.
  
 AvA: AUTO Visualization Application
 (with V. Kalb, J. Maddocks, and C. Mesztenyi)
  A visualization and computational steering code. It provides interactive steering for remote AUTO Boundary Value problem computations. (Developed in C++, OpenGL, and Fortran with ~9,000 lines of C++)
CONFERENCE 
PRESENTATIONS 
  
3/01 9th International Python Conference
 The AUTO2000 Command Line User Interface
 Long Beach, CA
  
12/00 Lagrange Point Group Seminar
AUTO2000 and the N-body Problem
 California Institute of Technology
  
12/00 Informal Applied Mathematics Seminar Series
AUTO2000 and the N-body Problem
 California Institute of Technology
  
11/00 Accurate Simulation and Modeling of Physical Systems
 AUTO2000
 Institute of Geophysics and Planetary Physics Scripps Institute of Oceanography
  
5/00 Mathematics Seminar Series
Mathematical Visualization, Parameter Continuation, and Steered Computations
 University of Maryland, Baltimore Campus
  
1/00 Informal Applied Mathematics Seminar Series
Mathematical Visualization, Parameter Continuation, and Steered Computations
 California Institute of Technology
  
10/98 SIAM workshop on OO methods for Scientific and Engineering Computing
 VBM and MCCC: Packages for Objected Oriented Visualization and Computation of Bifurcation Manifolds
 IBM T. J. Watson Research Center, White Plains, NY
  
8/98International Congress of Mathematicians, Special Session on Mathematical Software
 VBM: Visualization for Bifurcation Manifolds
 Berlin, Germany
  
8/94IMA Summer Program in Molecular Biology
 Visualization of Rod Models of DNA
 University of Minnesota
  
10/94IEEE Scientific Visualization Conference 94
 Case Study: Visualization for Boundary Value Problems
 Tysons Corner, MD
  
10/96Computation of Bifurcations and Singularities in Dynamical Systems Conference
 AvA: AUTO Visualization Application
 University of Minnesota
  
1/97IMA Workshop on Molecular Structure
 DNA Applications of AvA, the AUTO Visualization Application
 University of Minnesota
  
4/97Applied Math Seminar
 A Vector-Parallel Scheme for Navier-Stokes Computations
 University of Maryland
TEACHING 
EXPERIENCETeaching Assistant
6/91-8/91PROMYS Program, Boston University
 Taught Number Theory to gifted Junior and Senior high school students.
  
PROGRAMMING/SCRIPTING 
LANGUAGES Python, C++, Java, HTML, C, Fortran 77, Perl, VRML, TCL
  
OPERATING SYSTEMS 
ADMINISTEREDLinux, Solaris, IRIX, Digital Unix, Ultrix, and SunOS
  
AVAILABILITYMarch 1 1999
   
REFERENCESUpon request