Yu David Liu

Associate Professor
Department of Computer Science
State University of New York at Binghamton
Email: davidL at cs.binghamton.edu
Office: Q3 Engineering Building

2011 (credit: W. Luo)

My research interests include programming languages, compilers, and software engineering. I received my Ph.D. from the Johns Hopkins University, advised by Scott Smith. I am a recipient of the NSF CAREER Award (2011) and the Google Faculty Research Award (2011).

Current Projects


(credit: M. Cohen)
  Energy-Aware Programming Languages and Compilers
From smartphones, laptops, wireless sensor networks, to data centers, energy efficiency is increasingly becoming a critical goal of modern computing. This project investigates how energy efficiency can be improved through programming language and compiler techniques. We are currently designing a new programming language ET with a novel type system called Energy Types, a novel energy-efficient stream programming and compilation model called Green Streams, an energy-efficient multi-threaded language runtime called Hermes, and some empirical studies on energy behaviors of concurrent programs and energy-aware programmers.

(credit: hypepotamus.com)
  Data-Intensive Software
Big Data applications are on the rise, with examples such as genome decoding, data warehouse mining, and exascale social network analysis. This project is aimed at providing programming and runtime support to improve the quality and performance of data-intensive applications. Our current efforts include a novel compiler support called Rate Types to reason about and optimize data stream rates in high-performance data processing, and a functional programming model called Delta Graphs for scalable and verifiable Big Graph applications.

Recent Work


  • Thomas Bartenstein (Ph.D.)
  • Anthony Canino (Ph.D.)
  • Andrew Cohen (M.S.)
  • Philip Dexter (Ph.D., co-advised with Kenneth Chiu)
  • Kenan Liu (Ph.D.)
  • Haris Ribic (Ph.D.)
  • Congratulations to Jacob Strohm, who received his B.S. in December 2014. Jacob joined Google, Inc (NYC).
  • Congratulations to Gustavo Pinto, who completed his Ph.D. in February 2015 at Federal University of Pernambuco (Brazil). Gustavo was a visitor to our group in the 2013-2014 academic year.
  • Congratulations to Haitao Steve Zhu, who received his Ph.D. in August 2014. Steve joined Google, Inc.
  • Congratulations to Chaoren Lin, who received his B.S. in May 2014. Chaoren joined Google, Inc.
  • Alumni


  • CS571: Programming Languages, Section II (Fall 2014)
  • CS680P: Energy-Aware Programming Languages (Spring 2013)
  • CS476/576: Programming Models for Emerging Platforms (Spring 2015)