NSF grant to help researchers improve cyberinfrastructure applications using machine learning

Closeup of a super computer
The researchers want to use machine learning to improve the efficiency of computer programming on super computers, such as the Kamiak high performance computer.

Scientists and engineers often have to run massive computer programs with vast amounts of data for projects like modeling the earth’s climate and weather, understanding infectious diseases or sequencing DNA.

They run complex computer programs on powerful supercomputers that can perform thousands of trillions of operations per second. But the programs are often not designed to optimally run on these computers, so programmers end up wasting valuable time and resources.

Jana Doppa and Ananth Kalyanaraman, faculty in the School of Electrical Engineering and Computer Science, recently received a nearly $500,000 National Science Foundation grant to use machine learning to make such state-of-the-art simulations and cyberinfrastructure more efficient and sustainable. The researchers aim to direct supercomputers to automatically find the most efficient ways to run large programs, reducing the burden on resources and on the programmers.

Closeup of Jana Doppa
Jana Doppa

“For the first time ever, we will develop and apply machine learning techniques to systematically explore what kind of designs are possible,” Doppa said.

Just as a chess player gets better by learning from previous games, the team’s machine learning algorithms will learn from each previous execution of the program.

“Depending on the feedback, the system will update the program or its execution on the target computing platform,” Doppa said.

The research will help programmers more easily create and run effective computer programs to tackle cutting-edge problems in science and engineering, making development and deployment of those applications more sustainable in the process.

Closeup of Ananth Kalyanaraman
Ananth Kalyanaraman

“Our approach will automatically learn how to make design decisions to optimize the criteria, like performance or precision, that a programmer chooses,” Kalyanaraman said.

“It will combine algorithm abstractions, programming tools, and machine learning techniques to make cyberinfrastructure applications adapt easily to the problem at hand, instead of being rigid,” Kalyanaraman added.

As part of the grant, the team will work with researchers from Pacific Northwest National Laboratory to broaden research impact, and also develop teaching modules for adoption into undergraduate and graduate classes in parallel algorithms and machine learning.

Next Story

Employee Assistance Program hosts special sessions, April 17

Washington State Employee Assistance Program Director Jennifer Nguyen will lead two discussions tomorrow on the topics of change and personal wellbeing. Both presentations will be livestreamed.

Recent News

The 2024 Seattle Experience highlights resiliency

The faculty-led alternative spring break program hosted by the College of Arts and Sciences helps students develop professional skills while networking with business leaders in the region.

Deadly bacteria show thirst for human blood

A WSU-led study has found the some of the world’s deadliest bacteria seek out and feed on human blood, a phenomenon researchers are calling “bacterial vampirism.”

Three WSU students receive national Goldwater Awards

Clara Ehinger, Julia Jitkov, and Brayan Osegueda Velazquez are the latest recipients of national Barry Goldwater distinguished scholarships.

WSU among leaders in antimicrobial resistance research

The university received $1.52 million in funding for antimicrobial resistance research from the Centers for Disease Control and Prevention in 2023, the second most of any university in the Western U.S.