Curriculum Vitae: E. Jason Riedy

Other formats:

Contents:

Contact Information

Education

Interesting Open Problems

Research Experience

2002–Present

LAPACK, ScaLAPACK, and XBLAS (dense linear algebra) — Extra-precise linear system refinement algorithms, eigenvalue routines, and optimization.

1999–Present

SuperLU (sparse linear algebra) — Parallel combinatorial preprocessing, numerical stability analysis, iterative solver preconditioning.

2001–2006

IEEE-754 revision (floating-point arithmetic) — Programming language interactions, exceptional behavior, decimal formats and arithmetic.

1996–1999

Image Algebra (image analysis) — SIMD parallel optimization, edge detection, geometric hashing.

Technical Experience

2002–Present

Sca/LAPACK project — Development of coding standards, integration of C routines, multiplatform testing and debugging, code and design review.

1994–1999

Systems administration — Maintenance of servers and file systems for CISE Department, Univ. of Florida, including performance tuning, troubleshooting, file system backups, and end-user support.

1995

Visualization — Animations of molecular dynamics simulations.

Teaching Experience

Fall 2008

Adjunct faculty in mathematics at Virginia Intermont College. Teaching Concepts of Modern Mathematics I and Discrete Mathematics I.

Fall 2006, Spring 2007

Mentor for Intel Undergraduate Research program. Introduced undergraduates into our research group on both mathematical and technical levels.

Spring 2000, 2004

Assistant for Applications of Parallel Computing: Multidisciplinary, graduate level class focused on introducing scientists to practical aspects of high-performance computers, tools, and programming.

Software

Professional Service

Refereed Publications

Book Chapters

Conference Proceedings

Technical Reports

Presentations

Other Documents

Selected Classes

Floating point support (Kahan), project “Type System Support for Floating-Point Computation.” Statistical learning theory (Jordan), projects “Statistical Guidance for Program Tuning” and “Sparsifying Kernel Regression.” Software quality (Aiken), project “Floating-Point Types and Expressions.” Optimization (El Ghaoui), project “Bounding the Minimum Vertex Separator.” Networked sensors (Culler, Katz), project “Power and Control in Networked Sensors.”

Professional Societies

Skill Keywords

Languages/Libraries
C, Fortran, C++, Perl, Python, Lisp, R, Octave (Matlab), UPC, SQL, LAPACK.
Parallel styles/APIs
MPI, OpenMP, pthreads, shmem, UPC/PGAS, LAPI, ScaLAPACK/BLACS.
Tools
autoconf, automake, cmake, Bourne shell, bash, SQLite, Emacs, rdfproc.
Platforms
Debian and Fedora GNU / Linux on x86, x86-64; Solaris on x86, UltraSPARC; AIX on Power.
System Administration
Debian and Fedora GNU / Linux, Solaris.
Contributions/bug fixes
In GNU Octave, GNU Emacs, Linux kernel, cmake, R, git, and others.
I support and contribute to freedom in software and network services.

Valid XHTML 1.0 Strict Valid CSS! Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 Unported License.