The Computer Science Research (CSR) Group is an R&D organization that is primarily homed in the Computer Science and Mathematics Division of ORNL and is matrixed to the Center for Computational Sciences (CCS) where they support the Programming Environment and Tools (PET) for the Oak Ridge Leadership Computing Facility (OLCF).

Within the OLCF, the PET team are responsible for the programming languages, runtimes, communication middleware, performance and correctness tools, and related aspects of the environment. This work entails close interactions with OLCF users, standards bodies, and tool developers and vendors, and is informed by R&D activities in the CSR Group.

Meet the Computer Science Research Team

David Bernholdt

Distinguished R&D Staff and Group Leader

Swen Boehm

Swen Boehm

Computer Science Researcher

Ronny Brendel

Research Associate

Michael Brim

Tools Developer

Wael Elwasif

Wael Elwasif

Research Staff Member

Nick Forrington

Nick Forrington

Field Applications Engineer for Arm

Manjunath Gorentla Venkata

Manjunath Gorentla Venkata

Research Scientist

Oscar Hernandez

R&D Staff

Tiffany Mintz

Tiffany Mintz

Computer Scientist

Thomas Naughton

R&D Staff

Swaroop Pophale

Computer Scientist

Geoffroy Vallee

Geoffroy Vallee

R&D staff

Group R&D Activities

The OMPI-X project ensures that the Message Passing Interface (MPI) standard, and its specific implementation in Open MPI…

OpenMP, the de facto directive-based standard for on-node programming provides a convenient and flexible mechanism to exploit the…

The IDEAS Project is intent on improving scientific productivity by qualitatively changing scientific software developer productivity, enabling a…

In preparation for next-generation supercomputer Summit, the Oak Ridge Leadership Computing Facility (OLCF) selected 13 partnership projects into…

Understanding the ORNL and DOE HPC application landscape is vitally important for the integration of heterogeneous computational architectures…

The Standard Performance Evaluation Corporation (SPEC) High-Performance Group (HPG) develops benchmarks that represent large, real applications, in scientific…

C++ is a high-productivity, high-performance general programming language that is seeing increased usage in modern HPC code bases…

OpenACC is a user-driven directive-based performance-portable parallel programming model. It is designed for scientists and engineers interested in…

The OpenMP API supports multi-platform shared-memory parallel programming in C/C++ and Fortran. The OpenMP API defines a portable,…

The MPI Forum is the community-based organization that establishes the standards for the widely-used Message Passing Interface (MPI).…

The Open MPI Project is an open source Message Passing Interface implementation that is developed and maintained by…

The Accelerated Data Analytics and Computing Institute has been established to explore potential future collaboration among UT-Battelle, LLC…

The objective of RAPIDS is to assist Office of Science (SC) application teams in overcoming computer science and…