2316233
Project Grant
Overview
Grant Description
Collaborative Research: PPOSS: Large: General-Purpose Scalable Technologies for Fundamental Graph Problems - This project seeks to accelerate the execution of large graph problems on large, distributed machines, such as those found in datacenters. The graph computations considered appear in computational biology problems (for example, how species evolved), social network analysis problems, and verification of software systems (for example, how to prove that software is correct).
These problems have many basic sub-computations in common, which this project will accelerate. The investigators will identify new ways to perform these sub-computations that are more efficient and will conceive new computing hardware that can execute them faster. Our society will benefit because this work will enable solving bigger versions of these problems faster and with less energy consumption.
In addition, the project includes an education program that will teach computer science to high-school, college undergraduate and graduate students, with an emphasis on students from disadvantaged backgrounds.
The challenges of the graph problems considered stem from both the complexity of the algorithms used and the large compute and storage requirements of many graph problems. To address these challenges, this project pursues an ambitious, cross-layer effort based on three interdependent main thrusts: new algorithms for graph problems, a core software framework for the efficient execution of these problems, and heterogeneous hardware to provide acceleration to these problems.
The first thrust focuses on a few high-payoff algorithmic directions for the application domains considered: graph clustering in both static and dynamic settings; graph construction while preserving important information; and the application of machine learning (ML) techniques. In all these directions, the project uses approximations.
In the second thrust, we develop a flexible programming layer that generates efficient code for a datacenter-scale platform. The project introduces a graph programming framework with a novel domain-specific language (DSL) for graphs, high-performance numerical libraries for graph processing with scalable sparse methods, and a smart compiler with two intermediate representations that uses machine learning (ML) techniques.
In the third thrust, the project speeds up the execution of graph applications in a large, distributed machine with a novel hardware accelerator. The accelerator features a high-level instruction set architecture (ISA) with instructions that perform sparse matrix operations on tiles. A smart auto-tuner software helps generate and map code to various accelerators and general-purpose engines.
The investigators are ten professors at the University of Illinois Urbana-Champaign, MIT, and Indiana University, with expertise in several distinct areas. The work will be done in close collaboration with industrial research groups.
This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
These problems have many basic sub-computations in common, which this project will accelerate. The investigators will identify new ways to perform these sub-computations that are more efficient and will conceive new computing hardware that can execute them faster. Our society will benefit because this work will enable solving bigger versions of these problems faster and with less energy consumption.
In addition, the project includes an education program that will teach computer science to high-school, college undergraduate and graduate students, with an emphasis on students from disadvantaged backgrounds.
The challenges of the graph problems considered stem from both the complexity of the algorithms used and the large compute and storage requirements of many graph problems. To address these challenges, this project pursues an ambitious, cross-layer effort based on three interdependent main thrusts: new algorithms for graph problems, a core software framework for the efficient execution of these problems, and heterogeneous hardware to provide acceleration to these problems.
The first thrust focuses on a few high-payoff algorithmic directions for the application domains considered: graph clustering in both static and dynamic settings; graph construction while preserving important information; and the application of machine learning (ML) techniques. In all these directions, the project uses approximations.
In the second thrust, we develop a flexible programming layer that generates efficient code for a datacenter-scale platform. The project introduces a graph programming framework with a novel domain-specific language (DSL) for graphs, high-performance numerical libraries for graph processing with scalable sparse methods, and a smart compiler with two intermediate representations that uses machine learning (ML) techniques.
In the third thrust, the project speeds up the execution of graph applications in a large, distributed machine with a novel hardware accelerator. The accelerator features a high-level instruction set architecture (ISA) with instructions that perform sparse matrix operations on tiles. A smart auto-tuner software helps generate and map code to various accelerators and general-purpose engines.
The investigators are ten professors at the University of Illinois Urbana-Champaign, MIT, and Indiana University, with expertise in several distinct areas. The work will be done in close collaboration with industrial research groups.
This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
Awardee
Funding Goals
THE GOAL OF THIS FUNDING OPPORTUNITY, "PRINCIPLES AND PRACTICE OF SCALABLE SYSTEMS", IS IDENTIFIED IN THE LINK: HTTPS://WWW.NSF.GOV/PUBLICATIONS/PUB_SUMM.JSP?ODS_KEY=NSF22507
Grant Program (CFDA)
Awarding Agency
Funding Agency
Place of Performance
Urbana,
Illinois
61801-3620
United States
Geographic Scope
Single Zip Code
Related Opportunity
Analysis Notes
Amendment Since initial award the total obligations have increased 44% from $2,656,268 to $3,836,000.
University Of Illinois was awarded
Scalable Technologies for Accelerating Large Graph Problems
Project Grant 2316233
worth $3,836,000
from the Division of Information and Intelligent Systems in August 2023 with work to be completed primarily in Urbana Illinois United States.
The grant
has a duration of 5 years and
was awarded through assistance program 47.070 Computer and Information Science and Engineering.
The Project Grant was awarded through grant opportunity Principles and Practice of Scalable Systems.
Status
(Ongoing)
Last Modified 11/17/25
Period of Performance
8/1/23
Start Date
7/31/28
End Date
Funding Split
$3.8M
Federal Obligation
$0.0
Non-Federal Obligation
$3.8M
Total Obligated
Activity Timeline
Transaction History
Modifications to 2316233
Additional Detail
Award ID FAIN
2316233
SAI Number
None
Award ID URI
SAI EXEMPT
Awardee Classifications
Public/State Controlled Institution Of Higher Education
Awarding Office
490501 DIV OF COMPUTER COMM FOUNDATIONS
Funding Office
490510 CISE INFORMATION TECH RESEARCH
Awardee UEI
Y8CWNJRCNN91
Awardee CAGE
4B808
Performance District
IL-13
Senators
Richard Durbin
Tammy Duckworth
Tammy Duckworth
Budget Funding
| Federal Account | Budget Subfunction | Object Class | Total | Percentage |
|---|---|---|---|---|
| Research and Related Activities, National Science Foundation (049-0100) | General science and basic research | Grants, subsidies, and contributions (41.0) | $2,656,268 | 100% |
Modified: 11/17/25