Postdoctoral Research Opportunity in HPC Languages and Tools
- Oak Ridge, TN
Oak Ridge National Laboratory (ORNL) is a multiprogram science and technology laboratory managed for the U.S. Department of Energy by UT-Battelle, LLC. Scientists and engineers at ORNL conduct basic and applied research and development to create scientific knowledge and technological solutions that strengthen the nation's leadership in key areas of science; increase the availability of clean, abundant energy; restore and protect the environment; and contribute to national security.
ORNL also performs other work for the Department of Energy, including isotope production, information management, and technical program management, and provides research and technical assistance to other organizations.
ORNL’s computational expertise is built on a foundation of computer science, mathematics, and “big data”—or data science. The projects we undertake run the gamut from basic to applied research, and our ability to efficiently apply the massive computing power available at ORNL across a range of scientific disciplines sets us apart from other computing centers. We have decades of experience in developing applications to support basic science research in areas ranging from chemistry and materials science to fission and fusion, and we apply that expertise to solving problems in a number of other areas.
The Extreme Scale Systems Center in the Computer Science Research Group in the Computer Science and Mathematics Division, at the Oak Ridge National Laboratory has an opening for a Postdoctoral Researcher in the field of programming languages, compilers, runtimes, and tools for high-performance computers.
Major Duties and Responsibilities:
The successful candidate will be expected to conduct research in the areas of HPC languages, compilers, and/or middleware for high-performance computing. In addition, the position will involve research and development in compilers and static analysis tools, PGAS models, communication libraries, and accelerator programming.
The job will require working closely with the semiconductor industry, collaborating with vendors, national laboratories, universities, and playing a leading role in the development of industry standards in the languages and libraries area. The work will require developing near-commercial-strength solutions for the HPC community.
The candidate should be familiar with at least two of these areas: compilers, static analysis and code-transformation tools, HPC languages, communication libraries and runtimes.
Additional Job Responsibilities:
- Develop static analysis tools for OpenSHMEM and UPC
- Research on designing future extensions for PGAS languages/libraries for future systems
- Develop cost-models for PGAS languages and accelerators to predict performance, power/energy, etc.
- Perform research on hybrid programming models such as OpenSHMEM/OpenACC or OpenCL, UPC/OpenACC, etc
- Publish in peer-reviewed journals and conference proceedings
- A Ph.D. in Computer Science, Computer Engineering or Mathematics is required.
- The successful candidate will have a proven record of conducting research and hands on experience in the area of HPC languages, compilers, and/or middleware for high-performance computing.
- Candidates should have a strong background in compilers and implementing compiler-based static analysis tools that assist users in understanding their parallel programs.
- The candidate should have some familiarity with PGAS models, communication libraries and accelerator programming.
- Strong programming skills are required.
· This position requires access to technology that is subject to export control requirements. Successful candidates must be qualified for such access without an export control license.
Applicants cannot have received the most recent degree more than five years prior to the date of application and must complete all degree requirements before starting their appointment. Certain exceptions may be considered. This position is a temporary, full-time assignment not to exceed 24 months.
Provides work direction to engineers, technicians, research mechanics, subcontractors, and vendors within guidelines established by the Electrical and RF Systems Group Leader. Initiates procurement of materials and services.
Measures of Effectiveness:
• Success in the fulfillment of all major duties and responsibilities.
• Success as measured by the ORNL Employee Performance Management process.
• Safe execution of all responsibilities in accordance with ORNL ES&H requirements.