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

March 2011: Invited talk on phase-based tuning at SMART '11.

December 2010: Paper on Frances-A tool accepted for CCSC 2011.

November 2010: Paper on phase-guided tuning accepted for CGO 2011.

August 2010: Paper on cache analysis accepted for RTSS 2010.

January 2010: Tutorial on Frances tool accepted for CCSC 2010.

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

People Involved in the SAPHA Project


Faculty

Hridesh Rajan  

Hridesh Rajan is an Associate Professor of Computer Science at the Iowa State University where he has been since August 2005. He received his PhD in Computer Science from the University of Virginia in 2005. He received his undergraduate degree from Institute of Technology, Banaras Hindu University(IT-BHU) in 2000. Before his graduate studies at UVA, he worked for Lucent Technologies, India (Bell Labs, India) as a Member of Technical Staff. Hridesh's research interests include programming language design and implementation and software engineering. Professor Rajan is a recipient of the National Science Foundation CAREER award in 2009 and LAS Award for Early Achievement in Research in 2010. He can be reached at hridesh@iastate.edu.



Current Students

Sarah Kabala

Sarah Kabala is a graduate student in the Department of Computer Science at Iowa State University, where she works with Dr. Hridesh Rajan. Her research interests are in parallel heterogeneous computing and GPU programming. Sarah is currently working with the Sapha project to explore GPU phase assignment for data parallel program regions. She can be reached at skabala@iastate.edu.



Past Students

Tyler Sondag

Tyler Sondag received his PhD from the Department of Computer Science at Iowa State University in Fall 2011. His thesis was titled "Phase-based tuning: better utilized performance asymmetric multicores". His adviser was Dr. Hridesh Rajan. His research interests at the time were in program analysis and optimization. He currently works for Intel Labs in Santa Clara, CA. He can be reached at sondag@iastate.edu.

Paul Murphy

Paul Murphy received his undergraduate degree in Computer Science from Iowa State University. He worked with Dr. Hridesh Rajan on the implementing and testing the Sapha framework for binary analysis and instrumentation. He can be reached at pmur16@iastate.edu.


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. Patrick is currently looking for a Ph.D. topic. He can be reached at carlsonp@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.