Search Prime Grants

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.
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
Place of Performance
Urbana, Illinois 61801-3620 United States
Geographic Scope
Single Zip Code
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
46.0% Complete

Funding Split
$3.8M
Federal Obligation
$0.0
Non-Federal Obligation
$3.8M
Total Obligated
100.0% Federal Funding
0.0% Non-Federal Funding

Activity Timeline

Interactive chart of timeline of amendments to 2316233

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

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