Curriculum Vitae: E. Jason Riedy

Other formats:

Contents:

Contact Information

Education

Interesting Open Problems

Research Experience

2012–Present

DARPA GRATEFUL: Graph analysis optimizing power and efficiency.

2010–Present

STING — Spatio-Temporal Interaction Networks and Graphs An open-source dynamic graph package for Intel platforms.

2010–Present

Evaluation of the PERCS architecture.

2009–Present

CASS-MT — Massively parallel graph analysis (currently 537M node, 8.6B edge), threaded architectures, streaming data analysis and error modeling.

2002–2009

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

1999–2009

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

2010–Present

Defining the Graph500 benchmark and providing the reference implementations for sequential and shared memory platforms (OpenMP, Cray XMT).

2009–Present

CASS-MT project — Development of STINGER, a framework for analyzing massive graphs with streaming input on both OpenMP platforms and the Cray XMT. Support and porting of GraphCT, a massive graph characterization toolkit.

2002–2009

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 2012

Guest lectures in CSE8803-MGA, Georgia Tech’s special topics class in massive graph analysis. Topics include streaming graph analysis, parallel community detection, and experiment design.

Spring 2010

Shared advising of Master's level research project in seeded community detection.

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

Refereed Publications

Other formats:

Book Chapters

Other formats:

Conference Proceedings

Other formats:

Conference Tutorials

Other formats:

Technical Reports

Other formats:

Presentations

Other formats:

Other Documents

Other formats:

Grants

Nontechnical Writing

Other formats:

Professional Societies

Professional Service

Skill Keywords

Languages/Libraries
C, Fortran, C++, Perl, Python, Lisp, R, Octave (Matlab), UPC, X10, SQL, LAPACK.
Parallel styles/APIs
MPI, OpenMP, pthreads, shmem, UPC/PGAS, PAMI, 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.