| |
Michelle Mills
Strout
(Shelly Strout)
Research
| |
My research interests include the areas of compilers, scientific
computing, computer architecture, and software engineering, with
compilers being my main focus. In many application domains,
issues such as performance and reliability co-mingle with algorithmic
issues resulting in domain-specific libraries and applications that
are difficult to understand, reuse, and maintain. In my research, I
investigate and develop compiler technology
in order to automate
domain-specific analyses and transformations that are currently
applied by hand or not at all. I also research dynamic
run-time analysis and transformation, which is necessary in many
application domains due to the lack of statically available information.
My domain-specific static and dynamic analysis and transformation
research applies to regular
applications such as successive overrelaxation,
irregular applications such as Gauss-Seidel and molecular dynamics
computations, automatic differentiation, MPI-programs,
and finite element code verification.
My current and future work involves the implementation of such
analyses within an intermediate representation-independent analysis
toolkit and the development of a domain-specific analysis
framework.
Publications
|
 |
Research Projects
Students
Recent Program Committees
Group Meetings
| |
Tiling Research Group, TBD for Fall 2008
|
Teaching
Software
| |
OpenAnalysis
Ongoing development of representation-independent program analysis.
Data_N_Comp_Reorder
Package for reordering data and computation in sparse matrix
computations.
SPIM 7.2.1 with keepstats
Modified version of the SPIM simulator for counting
the number of dynamic instructions, reads, writes, and branches.
Convolve Demo
I used this little demo program at an Upward Bound
Saturday session to teach junior high and high school
students about convolution.
Graphite: Python graphing package
Joe Strout and I developed Graphite for a Software Engineering course.
I later made Graphite available on
SourceForge.
Handy Python Scripts
Some Python scripts I wrote for
running experiments, gathering data, and doing data analysis.
|
Miscellaneous
|
|
 |
|
Contact Information
mstrout@cs.colostate.edu
Mailing Address:
Computer Science Department
1873 Campus Delivery
Fort Collins, CO 80523-1873
Phone: (970)491-7026
Fax: (970)491-2466
Office: 227 University Services Center
|
|