CS680P: Energy-Aware Programming Languages, Spring 2012




Essentials

  • Time:
    • Weekly Session: M 3:30-5:30PM
    • Monthly Session: time varies
  • Classroom: G11
  • Professor: David Liu. Office hour: M 2-3PM
  • Blackboard System, where slides are posted.

Topics

This seminar course explores the emerging area of energy-aware programming language design and implementation. It investigates the state-of-the-art programming models and compilation techniques related to energy-aware software construction, and aims at fostering new research directions in the form of semester-long projects. The course centers around addressing energy efficiency from the perspective of programming languages and compilers, with additional coverage on synergic approaches that cross the traditional boundaries of architectures, operating systems, and programming languages.

Except the beginning weeks, each meeting is divided into two parts, a "learning session" (reading papers) and a "creating session" (discussing our own projects). The reading list of the learning session is described in the dateline below. We start with two PL-centric papers for "just a taste," and then discuss papers following the compute stack -- from lower levels to higher levels -- for the rest of the semester.

Dateline

The class dateline below will be developed incrementally.

Date
Day
Learning Session Topic
Learning Session Leader
Project Session Topic
Notes
Jan 31
T
Introduction
David
project overview (Steve, Tom, Haris, David)
 
Feb 6
M
(exclusive project session)
 
background: Cilk (Haris) and streamit (Tom)
 
Feb 13
M
Tom
background: McPat (Haris)
 
Feb 16
Th
Steve
background: JVM and Jikes (David and Nandan)
monthly session for Feb, 6-9PM
Feb 20
M
no class
 
no class
US holiday
Feb 22
W
(exclusive project session)
 
background: hybrid typing (David)
make up session for Mar 5, 8:40-10:40AM
Feb 27
M
Haris
 
 
Mar 5
M
no class
 
 
instructor at ASPLOS; make-up class on Feb 22
Mar 12
M
Jared
 
Mar 19
M
Tyler
 
 
Mar 22
Th
Madina
 
monthly session for Mar; tentatively scheduled 6-9PM
Mar 26
M
Miguel
 
 
Apr 2
M
Spring Break
 
 
 
Apr 9
M
Spring Break
 
 
 
Apr 16
M
Satyajit
 
 
Apr 19
Th
David
Tyler Demo 8PM
monthly session for Apr; scheduled 6-9PM
Apr 23
M
Madina
 
 
Apr 30
M
Leena
 
 
May 7
M
David
 
 
May 10
Th
(exclusive project session)
Project Demo
monthly session for May; scheduled 6-9PM