People

Faculty:   Andrew Lumsdaine Kay Hane Connelly Arun Chauhan
Research  
Scientists:
  Douglas Gregor Peter Gottschling

Research  
Assistants:

 

Brian Barrett
Nick Edmonds
Andrew Friedley
Ronald Garcia

Torsten Hoefler
Joshua Hursey
Prabhanjan Kambadur
Chris Mueller

Timothy Prins
Kyle Ross
Jeremiah Willcock

Y790:   Alex Breuer
Joseph A. Cottam
Staff:   DongInn Kim
Benjamin Martin
Jacqueline Whaley

Alumni:

 

Amey S. Dharurkar
Matthew Garrett
Jaakko Järvi
Lie-Quan Lee

Matthew M. Liggett
Vishal Sahay
Nihar Sanghvi

Jeremy Siek
Jeffrey M. Squyres
Todd Veldhuizen

  Faculty:

Andrew Lumsdaine
Ph.D., Massachusetts Institute of Technology, 1992

Andrew Lumsdaine received his Ph.D. from MIT in 1992. From 1992 through 2001, he was on the faculty in the Department of Computer Science and Engineering at the University of Notre Dame. His research interests include computational science and engineering, parallel and distributed computing, software engineering, generic programming, mathematical software, and numerical analysis. Professor Lumsdaine is a member of ACM, IEEE, and SIAM, as well as the MPI Forum, the BLAS technical forum and the ISO C++ standards committee. In 1995, he received the NSF Career Development Award.

Kay Hane Connelly
Assistant Professor
M.S., University of Illinois, Urbana-Champaign, 1999

Kay Connelly received her Ph.D. from the Univerisity of Illinois in 2003. She is an Assistant Professor in the Computer Science Department at Indiana University and the Associate Director of IU's Center for Applied Cybersecurity Research in charge of research and curriculum coordination. She leads the Security for Ubiquitous Resources Group (SURG), which focusses on Ubiquitous Computing. Her projects include examining technology in healthcare settings, automatic mobile device configuration and location-based systems.

Arun Chauhan
Visiting Assistant Professor
PhD, Rice University, 2003

Arun Chauhan is a Visiting Assistant Professor in the Computer Science Department at Indiana University. His research interests are in compilers, domain-specific languages for high-performance, parallel and high-level programming systems, and grid computing. He is the lead at Indiana University for the DoE ASC funded ParaM project, which is a collaborative effort with Ohio State University and the Ohio Supercomputing Center on automatic parallelization of MATLAB.

Contact Arun Chauhan at http://www.cs.indiana.edu/~achauhan
  Research Scientists:
Douglas Gregor
Researcher
Ph.D., Rensselaer Polytechnic Institute, 2004

Doug Gregor is a post-doctoral researcher whose interests include generic programming, parallel programming, compiler analyses and optimizations, and graph algorithms. Doug is an an active participant in the ANSI/ISO C++ Standard committee and the C++ Boost libraries.

Peter Gottschling
Researcher
Ph.D., Technische Universität Dresden, 2002

Peter Gottschling is a research associate. His interests include generic programming, scientific computing, parallel computing, high-performance computing, graph algorithms, linear solvers, and automatic differentiation. He is working on the new version of Matrix Template Library and the Parallel Boost Graph Library. In addition, he is one of main contributors of the international Generic Linear Algebra Software (GLAS) project.

  Research Assistants:
Brian Barrett
Graduate Student
B.S., University of Notre Dame, 2001

Brian Barrett is a first year graduate student in Computer Science, and is a Department of Engergy High Performance Computer Science fellow. His research interests include parallel processing and cluster computing, as well as software engineering. Brian is a developer of the LAM/MPI software package, an open source implementation of the MPI standard.

Nick Edmonds
Graduate Student
B.S. Vanderbilt University 2003 (Computer Science and Math)

Nick is currently enrolled in the Computer Science Ph.D. program. His primary interests are generic programming, parallel programming, graph algorithms, general high performance computing, and microsensor networks. His current project is a Parallel Boost Graph Library.

Andrew Friedley
Research Assistant
B.S., University of Northern Iowa, 2005

Andrew Friedley is a first year doctoral student in Computer Science at Indiana University. His primary interests include parallel runtime systems, networking, and scientific computing. Currently, he is involved in development for the Open-MPI project.

Ronald Garcia
Graduate Student
B.S., University of Notre Dame, 1997
M.S., University of Notre Dame, 1999

Ronald Garcia is enrolled in the Ph.D. program in the Department of Computer Science at Indiana University. His primary research interest is in software engineering tools and techniques. Other research interests include programming languages, generic and generative programming and high performance scientific computing.

Torsten Hoefler
Graduate Student
M.S., Technical University of Chemnitz, Germany, 2005

Torsten is currently a PhD student in Computer Science. He is working in the field of parallel computing with Open MPI (www.open-mpi.org). His main interests are overlapping of communication and computation, its applicability to collective communications, hardware optimized MPI collective operations, and optimizing parallel applications in general (especially quantum mechanical calculations - www.abinit.org).

Joshua Hursey
Research Assistant
B.A., Earlham College, 2003
M.S., Indiana University, Bloomington, IN, 2006

Josh Hursey is a graduate student in at Indiana University pursing his doctoral degree in Computer Science. He is currently working on integrating fault tolerant techniques in the Open MPI project. His primary research interests focus on parallel and distributed systems, fault tolerance, scientific computing, and ubiquitous computing.

Prabhanjan "Anju" Kambadur
Research Assistant
B.E. University of Mysore, India-2001 (Computer Sciences and Engineering)

Anju is a doctoral student in the Department of Computer Science at Indiana University. His research interests include parallel programming, fault tolerance in distributed systems and scientific computing. He is currently involved in developing LAM/MPI. Previously, was a software engineer at Hewlett Packard, Inc.

Christopher Eric Mueller
Research Assistant
B.S. in Computer Science, University of Notre Dame, 1996
M.S. in Computer Science, Indiana University, Bloomington, 2005

Chris Mueller is currently a PhD student in Computer Science at Indiana University and is working on a joint project with the Biocomplextiy Institute (http://biocomplexity.indiana.edu). His main research interest is the challenges of developing computational systems for biology and chemistry. This includes software engineering, high-performance scientific computing, visualization, science (physics, chemistry, biology), computer theory, and the relationships between academic and industrial disciplines (i.e., how do you make scientists productive and how do you share knowledge between academia and industry).

Timothy Prins
Research Assistant
B.S., Pacific University, 2006 (Mathematics and Computer Science)

Timothy Prins is currently enrolled as a Ph.D. student in Computer Science at Indiana University. His research interests include scientific computing and parallel runtime systems. Currently, he is a developer on the Open MPI project, working on its runtime system.

Kyle Ross
Postgraduate Student
B.S., Rensselaer Polytechnic Institute, 2002

Kyle Ross is a Ph.D. student in the Department of Computer Science. His research interests include programming languages, generic programming, software libraries, and component composition. For more information (including contact information) see: http://www.osl.iu.edu/~kyross/academe.html

Jeremiah Willcock
Graduate Student
B.S., Northern Michigan University, 1999

Jeremiah Willcock is a Ph.D. student in the Computer Science department of Indiana University. His research interests include generic programming, active libraries, and high-performance computing. He is currently working on a prototype language with improved support for generic programming.

 
Y790:
Alex Breuer
Graduate Student
B.S. 2002 University of Delaware

Alex Breuer is enrolled in the Ph.D. program. He is interested in developing high-performance computational capabilities for information retrieval and machine learning, and is contributing to the Boost Graph Library.

Joseph Abinadi Cottam
Graduate Student

Joseph is currently a PhD student in Comptuer Science. He is working on visualization of the status of running software and software systems.

 
Staff:
DongInn Kim
System Administrator
B.S. Indiana University, 2004 (Computer Science)

DongInn Kim takes care of all the OSL computing resources: 10 server machines and 23 Apple(G5) workstations. He is also working for OSCAR (Open Source Cluster Application Resources) and is one of the OSCAR core members. His interests include parallel computing and clustering computing.

Benjamin D. Martin
Research Assistant
B.A., Valparaiso University, 2001 (Computer Science and Mathematics)
M.S., Indiana University, 2003 (Computer Science)

Benjamin D.Martin is currently doing research in generic programming.

Jacqueline Whaley
Lab Services Coordinator

Jacqueline has been affiliated with Indiana University since 1988 when she began her undergraduate career studying telephony through the College of Arts and Sciences. Upon graduation in 1992, Jacqueline worked in the telecommunications industry. In 1997 she returned to Indiana University, working in the Office of the Vice President for Information Technology. Jacqueline brings a vast amount of knowledge from the telecommunications industry as well as a broad understanding of Indiana University policy and procedures to Open Systems Lab and Pervasive Technology Labs.

 
Alumni:
Amey S. Dharurkar
Graduate Student
B.S., Mumbai University (India)
M.S., Indiana University

Amey Dharurkar worked in the LAM/MPI group for three semesters.  Important projects done are -- Extended C++ binding support. Extended SMP aware collective algorithms. Developed Shared Memory Collective algorithms for rocking performance. He also worked as a Research Assistant and took control of the collective module in LAM. Interests are parallel and distributed computing, cluster computing.

 
Matthew Caine Garrett
Research Assistant

Matthew Caine Garrett is a graduate student in Computer Science at Indiana University.

 

Jaakko Järvi
Post-Doctoral Researcher
M.Sc., University of Turku, Finland, 1993
Ph.D., University of Turku, Finland, 2000

Jaakko Järvi recently held the position of CTO at Atuline Ltd., a university spin-off company on its way to maturity. Previously he worked as a software engineer in ABB Corporate Research. He joined the Open Systems staff in October. His current research interests include generic programming, extendible programming environments, and programming languages.

Lie-Quan Lee
Graduate Student
M.S., University of Notre Dame, 2000 (Computer Science)
M.S., Zhejiang University, P. R. China, 1996 (Physics)
B.S., Zhejiang University, P. R. China, 1993 (Physics)
Ph.D., University of Notre Dame (Computer Science and Engineering)

Lie-Quan Lee is the co-author of Boost Graph Library, a generic C++ library for graphs and graph algorithms. His has done research in generic parallelism with an emphasis on message passing on SMP cluster computing. His research interests also include high performance computing for computational science and engineering.

 
Matthew M. Liggett
B.S. Indiana University 2004 (Computer Science)

Matt is a graduate student in Computer Science at Indiana University. His interests lie in programmer productivity and in data-intensive computing. Peripheral interests are programming languages, information visualization, software engineering tools, and physical user interfaces.

Vishal Sahay
Research Associate
B.S. VJTI, Mumbai University (India), 2000 (Computer Engineering)
M.S. Indiana University, 2003 (Computer Science)

Vishal was a developer of the LAM/MPI software, an open source, production-quality MPI implementation. His research interests include parallel and distributed systems and cluster computing. Previously he has worked as a Software Engineer at Mahindra-British Telecom, India. Some of the projects he has worked on in LAM/MPI are - extending LAM to be Grid-enabled, MPI C++ bindings, Infiniband network component for LAM and optimization of Myrinet network component of LAM. His current work focuses on the design and implementation of the Runtime Environment of a new version of LAM, and writing other software components for it.

 
Nihar Sanghvi
Research Assistant
B.E. VJTI Mumbai University India - 2002 (Computer Engineering)

Nihar Sanghvi was a Research Assistant with the Open Systems Lab. His interests include parallel and distributed systems and cluster computing. He was involved in improving the Boot module of LAM/MPI and extending C++ bindings support to new releases of LAM/MPI. Other interests include analysing web topologies.

 
Jeremy Siek
Graduate Student
B.S., University of Notre Dame, 1997
M.S., University of Notre Dame, 1999

Jeremy Siek is the author of the Matrix Template Library and the lead author of the Boost Graph Library. His research interests center on generic programming, focusing on C++ library development for scientific computing and programming language/compiler research. His work experience includes a year at Silicon Graphics Inc. on its C++ compiler and STL team, and a summer at AT&T Research working on a distributed programming model for C++. Jeremy is a contributing member of the Boost open source group and a member of the C++ standards committee.

Jeffrey M. Squyres
Researcher
B.S., University of Notre Dame, 1994 (Computer Engineering)
B.A., University of Notre Dame, 1994 (English)
M.S., University of Notre Dame, 1996 (Computer Science and Engineering)
Ph.D., University of Notre Dame, 2004 (Computer Science and Engineering)

Jeff Squyres is a post-doctoral researcher whose interests include parallel processing and cluster computing, distributed networking protocols, and real-world software engineering. Jeff is an active participant in the MPI Forum, and is the lead developer in the LAM/MPI software package -- an open source implementation of the MPI standard. He is also a member of IEEE and ACM. Jeff's work is primarily in the areas of open source software and development of real-world high-performance message passing using the framework of LAM/MPI.

Todd Veldhuizen
Researcher
B.Sc., University of Waterloo, 1995
M.Sc., University of Waterloo, 1995
Ph. D., Indiana University, 2006

Todd Veldhuizen is a postdoctoral researcher in computer science at Indiana University Bloomington. He co-invented "expression templates," a performance-enhancing technique for scientific computing in C++, and is the author of the Blitz++ library for scientific computing, and the Lunar compiler for guaranteed optimization. His primary research area is optimizing compilers, with an emphasis on compilers and languages that allow programmers to specify domain-specific optimizations.

Copyright 2005, The Trustees of Indiana University
Comments  |   Webmaster