Pacific Northwest National Laboratory Tech Student - Computer Science in RICHLAND, Washington

Organization and Job ID

Job ID: 307652

Directorate: Physical & Computational Sciences

Division: Computing Sciences

Group: High Performance Computing

.

Organization and Job ID

Job ID: 307652

Directorate: Physical & Computational Sciences

Division: Computing Sciences

Group: High Performance Computing

.

Job Description

The main task for this position will be to work on developing thread-safe functionality in the Global Arrays library, in particular, removing locks from one-sided communication operations to improve performance. This will require the developer to identify global variables that are being modified during these operations and to find strategies for eliminating these variables and replacing them with variables that are defined locally in the thread. Other tasks within this project include developing a caching mechanism for storing requests from read only data and examining profiling mechanisms for use in the Global Arrays library.

.

Job Description

The main task for this position will be to work on developing thread-safe functionality in the Global Arrays library, in particular, removing locks from one-sided communication operations to improve performance. This will require the developer to identify global variables that are being modified during these operations and to find strategies for eliminating these variables and replacing them with variables that are defined locally in the thread. Other tasks within this project include developing a caching mechanism for storing requests from read only data and examining profiling mechanisms for use in the Global Arrays library.

.

Minimum Qualifications

Candidates must be degree-seeking students enrolled at an accredited college or university. Candidates must be taking at least 6 credit hours and have an overall GPA of 2.5.

.

Minimum Qualifications

Candidates must be degree-seeking students enrolled at an accredited college or university. Candidates must be taking at least 6 credit hours and have an overall GPA of 2.5.

.

Preferred Qualifications

Candidate must be familiar with C programming language, MPI and OpenMP as well as with the Linux operating system.

Working on a degree in computer science, math, or physical sciences.

Preferred GPA 3.5

.

Preferred Qualifications

Candidate must be familiar with C programming language, MPI and OpenMP as well as with the Linux operating system.

Working on a degree in computer science, math, or physical sciences.

Preferred GPA 3.5

.

Equal Employment Opportunity

Battelle Memorial Institute (BMI) at Pacific Northwest National Laboratory (PNNL) is an Affirmative Action/Equal Opportunity Employer and supports diversity in the workplace. All employment decisions are made without regard to race, color, religion, sex, national origin, age, disability, veteran status, marital or family status, sexual orientation, gender identity, or genetic information. All BMI staff must be able to demonstrate the legal right to work in the United States. BMI is an E-Verify employer. Learn more at jobs.pnnl.gov.

.

Equal Employment Opportunity

Battelle Memorial Institute (BMI) at Pacific Northwest National Laboratory (PNNL) is an Affirmative Action/Equal Opportunity Employer and supports diversity in the workplace. All employment decisions are made without regard to race, color, religion, sex, national origin, age, disability, veteran status, marital or family status, sexual orientation, gender identity, or genetic information. All BMI staff must be able to demonstrate the legal right to work in the United States. BMI is an E-Verify employer. Learn more at jobs.pnnl.gov.

.Directorate: Physical & Computational Sci's

Job Category: Undergraduate Internships

Group: High Performance Computing

Opening Date: 2018-04-13

Closing Date: 2018-04-20