The Machine-SUIF Control Flow Analysis (CFA) library is an advanced computing tool designed for analyzing program control flow. It extends the existing control flow graph (CFG) library by offering sophisticated functionalities like dominator analysis and natural-loop analysis. This library is crucial for understanding program structure and optimizing code by identifying key relationships within the control flow. The `DominanceInfo` class allows you to compute dominator sets, construct a dominator tree, and determine dominance frontiers for a given graph, whether processed in forward or reverse directions. Building upon this, the `NaturalLoopInfo` class helps in identifying natural loops, calculating loop depths for each node in the CFG, and pinpointing loop boundaries. This tool is ideal for researchers and students focused on compiler design, program optimization, and static analysis of software.
The Machine-SUIF Control Flow Analysis library focuses on two main areas: Dominator Analysis and Natural Loop Analysis. Both are implemented through dedicated C++ classes that interact with a Control Flow Graph (CFG) representation.
GRE scores are not required and will be disregarded if submitted. English language waivers are not issued based on previous study in English-speaking institutions or countries.
These figures are estimates for the 2026-2027 academic year and are subject to change. Estimated loan fees of $1,500 apply only to students borrowing federal loans.
The estimated tuition for the 2026-2027 academic year is $60,900 USD. Estimated living expenses for the same period are $34,018 USD, excluding health insurance.
The program focuses on Dominator Analysis and Natural Loop Analysis, implemented through dedicated C++ classes for analyzing Control Flow Graphs (CFGs).
The application opens on September 9, 2026, for Fall 2027 admissions. The exact application deadline typically falls in December for the Fall intake; please check the SCS Online Graduate Application Instructions.
Applicants whose native language is not English must submit a TOEFL iBT score of at least 100 overall.
No, GRE scores are not required for this program and will be disregarded if submitted.
Available opportunities include the Rales Fellowship Program, Graduate Student Conference Funding, Professional Engagement Funding, and Scholarly Project Funding, each with specific application and eligibility criteria.