Iowa State University

Iowa State UniversityIowa State University
Tyler Sondag
Laboratory for Software Design

Department of Computer Science

Google

Research

Research Interests

My research interests are in program analysis and optimization. Specifically, as part of my PhD research I looked at techniques to more efficiently utilize multi-core and many-core systems. In order to efficiently utilize these systems, several problems must be solved. These problems include optimizing workloads for the target architecture (complex cache architectures, heterogeneity, shared resources, etc) and correctly crafting parallel workloads. To solve the first problem, I developed novel program analysis and optimization techniques. To solve the second problem, I collaborated on new parallel programming languages and parallelizing compilers.

To support these efforts, I have developed a thorough understanding of architectural details and program behavior Further, I have gained familiarity with many program analysis techniques including their practical use. Finally, I have designed and developed large software tools to analyze and optimize programs written in a variety of languages for modern and emerging architectures.

Detailed progress and results of my latest work can be seen on the SAPHA project website. I also collaborate on the Panini project as well as tools for program visualization.


Selected Publications and Presentations


Refereed Conference Publications

Invited Talks

Tutorials

Refereed Workshop Publications

Undergraduate

  • Tyler Sondag and Jim Feher. "Open Source Wifi Hotspot Implementation", Information Technology and Libraries, June 2007
  • Presentation: "A Linux Cluster that Serves as a Windows Computer Lab", at the 2006 Sigma Zeta National Convention. Awarded first presentation honors


Other Papers and Presentations


Graduate


Undergraduate

  • Senior Project: "Mathematical Handwriting Recognition and Calculation"