Richard F. Barrett

Senior Research and Development Staff Scientist
Application Performance Tools Group
Computer Science and Mathematics Division
Oak Ridge National Laboratory

One Bethel Valley Road
P.O. Box 2008 MS6164
Oak Ridge, TN 37831-6164
USA

rbarrett@ornl.gov

(865) 241-1512
(865) 241-4811 (fax)

Professional Interests

My interests span several areas required for creating effective scientific applications on current and future highest performance computing platforms. Of special interest are the use of programming models and languages, such as explicit message passing, partitioned global address space languages, and developing languages such as those in the DARPA High Productivity Computer Systems Program; code development tools; performance modeling, analysis, and optimization; computer architectures; inter-process communication mechanisms; the solution of large scale linear systems; and the bridge between research and production computing.

Education

MS, Computer Science University of Tennessee, Knoxville, TN, May 1994
MS, Mathematics University of Tennessee, Knoxville, TN, May 1991
BS, Bus. Admin. (Manuf. & Production), Indiana University, Bloomington, IN, May 1986

Professional experience

2005 - present: Senior Research and Development Staff Scientist, Oak Ridge National Laboratory. As a member of the Applications Performance Tools group and the Scientific Computing group in the National Center for Computational Sciences, I am actively pursuing research and development in the areas listed above under "Professional Interests".

2004: Research Liaison, Arctic Region Supercomputing Center, Fairbanks, AK. Liaison between user community and the computing center. Responsibilities included identifying potential users of the computing systems and storage devices, determining user requirements, and ensuring effective use of those resources in the context of those requirements.

1994 - 2004: Member of the technical staff, Los Alamos National Laboratory. Organizational assignments have included the Applied Physics Division (X) and the Computing, Communications, and Networking Division (CCN). Responsibilities have included project leader and team leader, as well as formal and informal membership on a variety of code development projects. Member of the technical advisory committee for ASCI hardware procurements. Work focused on the development of large scale, high fidelity, 2- and 3-D physics simulation applications. Contributions range from distributed memory, parallel processing implementations, performance optimization, usability, and high and low level design of complex code projects. Various achievement awards, including the Los Alamos National Laboratory Achievement award for student mentoring.

1992 - 1994: Graduate research associate, Innovative Computing Laboratory (ICL), University of Tennessee. Primary research involved the investigation and implementation of methods for the iterative solution of large, sparse, nonsymmetric, indefinite linear systems on a variety of high performance computing architectures. Additional research included direct linear system solvers, communication libraries, and heterogeneous multiprocessing of the above algorithms using PVM (Parallel Virtual Machine).

Publications, Reports, Proceedings, and Posters

Community service

Software developed