ContributorsΒΆ

Project leader

Jack Poulson

Jack Poulson

Jack is a recovering academic (former math faculty at Stanford) that is maintaining Elemental outside of his day job as a Research Scientist at Google. He has led the development of Elemental since its start in 2009, when he was a graduate student within ICES.

Active contributors (alphabetical)

The following people have actively contributed code to Elemental within roughly the last year.

Paolo Bientinesi

Paolo Bientinesi

Paolo is a professor of computer science at RWTH Aachen and led the effort behind Parallel Multiple Relatively Robust Representations (PMRRR), which is the high-performance symmetric-tridiagonal eigensolver at the core of Elemental's Hermitian eigensolver.

Jake Bolewski

Jake is currently a Research Assistant at MIT working with Alan Edelman working on the development of Julia and is also working towards the creation of a Julia interface to Elemental, Elemental.jl. Along the way, he contributed several improvements and bug fixes to Elemental's CMake build system, as well as several bug fixes to the library itself.

Rodrigo Canales

Rodrigo Canales

Rodrigo is a Master's student in the High Performance and Automatic Computing Group at RWTH Aachen and is the author of the R interface to Elemental.

Jiahao Chen

Jiahao Chen

Jiahao is currently a Research Scientist in MIT's CSAIL and is currently focused on numerical linear algebra, random matrix theory, and parallel computing within Julia. In addition to being one of the authors of Elemental.jl, he helped greatly improve Elemental's build and testing infrastructure.

AJ Friend

AJ Friend

AJ is a Ph.D. student in Stephen Boyd's Information Systems Laboratory at Stanford University. He has helped to usher in Elemental's support for convex optimization and wrote the original drafts of several of the ADMM routines and proximal maps.

Jeff Hammond

Jeff Hammond

Jeff is a Research Scientist in the Parallel Computing Lab at Intel Labs and was previously an Assistant Computational Scientist at the Argonne National Laboratory Leadership Computing Facility. He has continually helped with efforts to port/tune Elemental on various machines.

Matthias Petschow

Matthias Petschow

Matthias recently completed his Ph.D. at RWTH Aachen and is interested in developing and applying high-performance eigensolvers to large-scale quantum-mechanical problems. He co-developed PMRRR and MR3-SMP with Paolo, and the former is an integral part of Elemental's Hermitian eigensolvers.

Past contributors (alphabetical)

The following people have actively contributed to Elemental in the past.

Jed Brown

Jed Brown

Jed is an Assistant Computational Mathematician in the Laboratory for Advanced Numerical Simulation and an adjoint Assistant Prof. of CS at UC Boulder. He is a prolific contributor to PETSc, helped lead the development of its interface to Elemental, and contributed a large number of patches to Elemental along the way.

Michael Grant

Michael Grant

Michael is a computational mathematician and co-founded (along with Stephen Boyd) CVX Research, which produced the award-winning CVX and TFOCS libraries. Michael was the lead developer behind Elemental's initial Python interface (via .

Miles Lubin

Miles Lubin

Miles is a Ph.D. student in Operations Research at MIT. His interests include high-performance optimization and probability and statistics, and he is associated with the Julia project (see MathProg.jl). He was one of the early users of Elemental (in 2009) and contributed numerous bug reports and suggestions.

Bryan Marker

Bryan Marker

Bryan is a Postdoctoral Researcher at UT Austin interested in bridging the gap between library developers and compilers. He has contributed a large number of improvements to Elemental's BLAS-like routines using automatic program generation via DxTer.

Yuji Nakatsukasa

Yuji Nakatsukasa

Yuji is an assistant professor in the Operations Research group at The University of Tokyo. His research focuses on algorithms and perturbation theory for eigenvalue problems, and his implementation of QDWH served as the basis for Elemental's implementation.

Gregorio Quintana Orti

Gregorio is a professor of computer science at Universitat Jaume-I and has extensive experience with parallel algorithms for rank-revealing factorizations and control theory. He contributed to Elemental's implementation of QDWH and helped with the process of wrapping libflame's bidiaogonal QR algorithm.

Nichols Romero

Nichols Romero

Nick is an Assistant Computational Scientist at the Argonne Leadership Computing Facility and received his Ph.D. from UIUC in 2005. His primary focus is massively parallel electronic structure calculations and he is a contributor to GPAW. He helped support Elemental's port to Blue Gene/P.

Martin Schatz

Martin is a Ph.D. student at UT Austin interested in the development and application of high-performance algorithms and libraries for tensor contractions. He is the author of both the "Axpy interface" and the experimental 3D Gemm implementation.

Dag Sverre Seljebotn

Dag Sverre Seljebotn

Dag is a doctoral student in the Institute of Theoretical Astrophysics at The University of Oslo analyzing the cosmic microwave background. He is one of the core developers of Cython and Fwrap and was the first to work towards a Python interface to Elemental (see elemental4py).

Andy Terrel

Andy Terrel

Andy Terrel is the Chief Science Officer for Continuum Analytics and recieved his PhD in Computer Science from The University of Chicago in 2010. He helped provide very early advice on various approached to a Python interface to Elemental.

Robert van de Geijn

Robert van de Geijn

Robert is a professor of computer science at UT Austin and has helped support Elemental since its inception. He is currently leading the research and development of libflame and BLIS and previously led the development of PLAPACK, which was the primary inspiration for Elemental.

Field Van Zee

Field Van Zee

Field is a Research Scientist Associate III at UT Austin and is the lead developer of libflame and BLIS. He helped support the usage of libflame's high-performance bidiagonal QR algorithm within Elemental's parallel SVD.

Hong Zhang

Hong Zhang

Hong is a research professor of computer science at IIT and is affiliated with the MCS division of Argonne National Laboratory. Hong helped lead the development of PETSc's interface to Elemental and Clique.

Xuan Zhou

Xuan Zhou

Xuan is a Ph.D. candidate in applied mathematics at IIT and helped develop PETSc's interface to Elemental and Clique.