Brian W. Barrett

Graduate Student
Indiana University, Bloomington
email: brbarret@osl.iu.edu

Biographical Sketch

I am a computer scientist with the Scalable Computer Architecture group at Sandia National Laboratories. My research efforts are on the development of scalable high performance networks for next-generation HPC machines, as well as the communication libraries to support application development. I am also a Ph.D. candidate at Indiana University, working under Dr. Andrew Lumsdaine in the Open Systems Laboratory. Previous to joining Sandia National Laboratories, I was a founding member of the Open MPI project, both while at Indiana University and with the Advanced Computing Laboratory at Los Alamos National Laboratory, developing the Open MPI implementation of the MPI standard. I have also worked on a scalable communication subsystem for discrete event simulators while at the Information Sciences Institute.

Education

  • Ph.D. Computer Science, Department of Computer Science, Indiana University, Winter 2008 (expected).
    Advisor: Andrew Lumsdaine
  • M.S. Computer Science, Department of Computer Science, Indiana University, August 2003.
    Advisor: Andrew Lumsdaine
  • B.S. Computer Science, University of Notre Dame, May 2001.

Industry Experience

Research Interests

  • High performance netowrk design
  • Communication libraries for parallel programming

Honors and Awards

  • Department of Energy High Performance Computer Science fellowship, 2001 - 2003

Refereed Papers

  • Ralph Castain, Tim Woodall, David Daniel, Jeff Squyres, and Brian W. Barrett. The Open Run-Time Environment (OpenRTE): A Transparent Multi-Cluster Environment for High-Performance Computing. In Future Generation Computer Systems, Vol. 24, No. 2, February 2008.
  • Brian W. Barrett, Galen M. Shipman, and Andrew Lumsdaine. Analysis of Implementation Options for MPI-2 One-sided. In Proceedings, 14th European PVM/MPI Users' Group Meeting, Paris, France, September 2007. [pdf]
  • Richard L. Graham, Ron Brightwell, Brian W. Barrett, George Bosilca, and Jelena Pjesivac-Grbovic. An Evaluation of Open MPI's Matching Transport Layer on the Cray XT. In Proceedings, 14th European PVM/MPI Users' Group Meeting, Paris, France, September 2007. [pdf]
  • Galen M. Shipman, Ron Brightwell, Brian W. Barrett, Jeffrey M. Squyres, and Gil Bloch. Investigations on InfiniBand: Efficient Network Buffer Utilization at Scale. In Proceedings, 14th European PVM/MPI Users' Group Meeting, Paris, France, September 2007. [pdf]
  • Richard L. Graham, Brian W. Barrett, Galen M. Shipman, Timothy S. Woodall and George Bosilca. Open MPI: A High Performance, Flexible Implementation of MPI Point-to-Point Communications. In Parallel Processing Letters, Vol. 17, No. 1, March 2007. [preprint pdf]
  • Christopher Gottbrath, Brian Barrett, Bill Gropp, Ewing Rusty Lusk, and Jeff Squyres. An Interface to Support the Identification of Dynamic MPI 2 Processes for Scalable Parallel Debugging. In Proceedings, 13th European PVM/MPI Users' Group Meeting, Bonn, Germany, September 2006. [pdf]
  • Richard L. Graham, Galen M. Shipman, Brian W. Barrett, Ralph H. Castain, and George Bosilca. Open MPI: A High Performance, Heterogeneous MPI. In Proceedings, Fifth International Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogeneous Networks, Barcelona, Spain, September 2006. [pdf]
  • Brian W. Barrett, Ron Brightwell, Jeffrey M. Squyres, and Andrew Lumsdaine. Implementation of Open MPI on the XT3. Cray Users Group 2006, Lagano, Switzerland, May 2006. [pdf]
  • Sriram Sankaran, Jeffrey M. Squyres, Brian Barrett, Andrew Lumsdaine, Jason Duell, Paul Hargrove, and Eric Roman. The LAM/MPI Checkpoint/Restart Framework: System-Initiated Checkpointing. International Journal of High Performance Computing Applications, 19(4):479--493, Winter 2005. [preprint pdf]
  • B. Barrett, J. M. Squyres, A. Lumsdaine, R. L. Graham, and G. Bosilca. Analysis of the Component Architecture Overhead in Open MPI. In Proceedings, 12th European PVM/MPI Users' Group Meeting, Sorrento, Italy, September 2005. [pdf]
  • R. H. Castain, T. S. Woodall, D. J. Daniel, J. M. Squyres, B. Barrett, and G. E. Fagg. The Open Run-Time Environment (OpenRTE): A Transparent Multi-Cluster Environment for High-Performance Computing. In Proceedings, 12th European PVM/MPI Users' Group Meeting, Sorrento, Italy, September 2005. [pdf]
  • Brian Barrett and Thomas Gottschalk. Advanced Message Routing for Scalable Distributed Simulations. In Proceedings, Interservice/Industry Training, Simulation, and Education Conference (I/ITSEC), Orlando, FL 2004. [preprint pdf]
  • Edgar Gabriel, Graham E. Fagg, George Bosilca, Thara Angskun, Jack J. Dongarra, Jeffrey M. Squyres, Vishal Sahay, Prabhanjan Kambadur, Brian Barrett, Andrew Lumsdaine, Ralph H. Castain, David J. Daniel, Richard L. Graham, and Timothy S. Woodall. Open MPI: Goals, Concept, and Design of a Next Generation MPI Implementation. In Proceedings, 11th European PVM/MPI Users' Group Meeting, Budapest, Hungary, September 2004. [pdf]
  • T.S. Woodall, R.L. Graham, R.H. Castain, D.J. Daniel, M.W. Sukalski, G.E. Fagg, E. Gabriel, G. Bosilca, T. Angskun, J.J. Dongarra, J.M. Squyres, V. Sahay, P. Kambadur, B. Barrett, and A. Lumsdaine. Open MPI's TEG Point-to-Point Communications Methodology: Comparison to Existing Implementations. In Proceedings, 11th European PVM/MPI Users' Group Meeting, Budapest, Hungary, September 2004. [pdf]
  • T.S. Woodall, R.L. Graham, R.H. Castain, D.J. Daniel, M.W. Sukalski, G.E. Fagg, E. Gabriel, G. Bosilca, T. Angskun, J.J. Dongarra, J.M. Squyres, V. Sahay, P. Kambadur, B. Barrett, and A. Lumsdaine. TEG: A High-Performance, Scalable, Multi-Network Point-to-Point Communications Methodology. In Proceedings, 11th European PVM/MPI Users' Group Meeting, Budapest, Hungary, September 2004. [pdf]
  • Brian Barrett, Jeff Squyres, and Andrew Lumsdaine. Integration of the LAM/MPI environment and the PBS scheduling system. In Proceedings, 17th Annual International Symposium on High Performance Computing Systems and Applications, Quebec, Canada, May 2003. [preprint pdf]
  • John Mugler, Thomas Naughton, Stephen L. Scott, Brian Barrett, Andrew Lumsdaine, Jeffrey M. Squyres, Benoit des Ligneris, Francis Giraldeau, and Chokchai Leangsuksun. OSCAR Clusters. In Proceedings of the Ottawa Linux Symposium (OLS'03), Ottawa, Canada, July 23-26, 2003. [pdf]
  • Sriram Sankaran, Jeffrey M. Squyres, Brian Barrett, Andrew Lumsdaine, Jason Duell, Paul Hargrove, and Eric Roman. The LAM/MPI Checkpoint/Restart Framework: System-Initiated Checkpointing. In LACSI Symposium, October 2003. [preprint pdf]

Invited Talks, Presentations, Technical Reports, and Unrefereed Articles

  • Jeffrey M. Squyres, Brian W. Barrett, George Bosilca, Richard L. Graham, Galen M. Shipman, and Timothy S. Woodall. Open MPI Developer's Workshop, San Jose, CA, April 2006. [link]
  • Richard L. Graham, Brian W. Barrett, Galen M. Shipman, and Timothy S. Woodall. Open MPI: A High Performance, Flexible Implementation of MPI Point-To-Point Communications. In Proceedings, Clusters and Computational Grids for cientific Computing, Flat Rock, North Carolina, September 2006.
  • Brian W. Barrett, Jeffrey M. Squyres, and Andrew Lumsdaine. Implementation of Open MPI on Red Storm. Technical report LA-UR-05-8307, Los Alamos National Laboratory, Los Alamos, New Mexico, USA, October 2005. [pdf]
  • Brian W. Barrett. Return of the MPI Datatypes. ClusterWorld Magazine, MPI Mechanic Column, 2(6):34--36, June 2004. [link]
  • Thomas Naughton, Stephen L. Scott, Brian Barrett, Jeffrey M. Squyres, Andrew Lumsdaine, Yung-Chin Gang, and Victor Mashayekhi. Looking inside the OSCAR cluster toolkit. Technical report in PowerSolutions Magazine, chapter HPC Cluster Environment, Dell Computer Corporation, November 2002.
Copyright 2005, The Trustees of Indiana University
Comments  |   Webmaster