Sapha: Static Approximate Phase Analysis.


These pages describe work carried out on design implementation, and applications of a technique that we call static approximate phase analysis. The PI is Hridesh Rajan and much of the work is carried out by Tyler Sondag.

News

October 2009: Paper on Frances tool accepted for SIGCSE 2010. New

August 2009: Technical Report: Frances: A Tool For Understanding Code Generation , ISU, 2009.

July 2009: Technical Report: A Theory of Reads and Writes for Multi-level Caches , ISU, 2009.

March 2009: Technical Report: Phase-guided Auto-Tuning for Improved Utilization of Performance-Asymmetric Multicore Processors , ISU, 2009.

February 2009: Tyler's paper accepted for IWMSE 2009.

July 2007: Tyler and Viswanath's paper accepted for PLOS 2007.

People Involved in the SAPHA Project


Faculty

Hridesh Rajan

Hridesh Rajan is the PI of the SAPHA project. He is an Assistant Professor in the Department of Computer Science at Iowa State University. His research interests are in software engineering, programming language design and implementation, and mobile ad hoc and sensor networks. He can be reached at

hridesh (at) cs.iastate (dot) edu
.



Current Students

Tyler Sondag

Tyler Sondag is a graduate student in the Department of Computer Science at Iowa State University, where he works with Dr. Hridesh Rajan. His research interests are in programming languages design and implementation, in particular parallel programming languages and parallelizing compilers. He is also interested in static and dynamic analysis techniques. He is currently looking at applying static program analysis techniques to determine more efficient thread-to-core assignments on multi-core processors. He can be reached at sondag@cs.iastate.edu.


Paul Murphy

Paul Murphy is an undergraduate student in the Department of Computer Science at Iowa State University, where he works with Dr. Hridesh Rajan. He can be reached at pmur16@iastate.edu.



Past Students

Patrick Carlson

Patrick Carlson is a graduate student in the Department of Computer Science at Iowa State University, where he works with Dr. Hridesh Rajan. He can be reached at carlsonp@cs.iastate.edu.


Viswanath Krishnamurthy

Viswanath Krishnamurthy is a graduate student in the Department of Computer Science at Iowa State University, where he works with Dr. Hridesh Rajan. His research interests are in programming languages, compilation techniques, and computer architecture. Viswanath is currently looking at efficient techniques for assignment of threads to multi-core processors. In particular, he is interested in a class of multi-core processors called heterogeneous processors, where resource availability may vary between cores. He can be reached at viswa@cs.iastate.edu.


James Mueller

James Mueller is an undergraduate student in the Department of Computer and Electrical Engineering at Iowa State University, where he works with Dr. Hridesh Rajan. He can be reached at jmuel@iastate.edu.