To obtain a postdoctoral research position in computer science with the aim of
gaining experience, expanding my publication record, learning, and making a
valuable contribution. My interests include high-performance computing,
programming models, parallel programming, compilers, languages, and program
analysis.
Internships
- SIParCS Intern (May 2010 - Aug 2010)
National Center for Atmospheric Research (NCAR).
At NCAR I worked with John Dennis on exploring the applicability of
using Co-Array Fortran to refactor a Conjugate Gradient miniapp.
- Software Engineering Intern (May 2008 - Aug 2008)
Cray Inc., on Chapel team.
During my internship at Cray I worked on implementing the HPL benchmark in
Chapel, authored various tests, aided in designing a new language operator, and
began implementing debugging support for task parallelism. This benchmark was
part of the award winning "most productive implementation" submission for the
HPC Challenge Competition at the SC2008 conference.
- Undergraduate intern scholar (May 2006 - Aug 2006)
Lawrence Livermore National Laboratory Institute for Scientific Computing Research.
While at Livermore I worked on the ROSE compiler infrastructure, interfacing it
with the OpenAnalysis toolkit, and studied the scalability (both in terms of
memory and computation) of an implementation of the FIAlias algorithm.
Research and Teaching Assistantships
- Teaching Assistant (Jan 2012 - May 2012)
Assisted teaching CS453 (Introduction to Compiler Construction). Specficially,
I developed and instructed recitation sessions, graded programming assignments,
and helped the instructor organize programming assignments. In this course
students wrote a compiler for a subset of Java called MeggyJava. They generated
code to work on ATmega328p microcontrollers.
- Research Assistant (May 2007 - present)
for Dr. Michelle Strout at Colorado State University Dept. of Computer Science.
Currently I am looking at patterns for parallel programming and various
mechanisms for implementing them efficiently. In my past efforts with Dr.
Strout I've aided in various manners on the OpenAnalysis programming analysis
toolkit. I've also created a language and compiler for producing data-flow
analyzers, and have worked on researching and implementing a network simulator
that is able to scale to large problem sizes (100k+ nodes in the simulated
network), this simulator runs efficiently on distributed and shared memory
parallel machines.
- Undergraduate Research Assistant (Sep 2005 - May 2007)
for Dr. Michelle Strout at the Colorado State University Dept. of Computer Science.
I aided in the development of regression tests for the OpenAnalysis project and
developed a tool that automatically produces output methods for classes by
analyzing annotated header files.
Volunteer Activity
-
Student Volunteer for International Conference for High
Performance Computing, Networking, Storage and Analysis (SC) 2008 (Austin), 2009
(Portland), and 2011 (Seattle)
-
Student Scribe for DOE Exascale Research Conference (April 2012,
Portland)
Copyrights to the following papers are held by the publishers. The attached
files are preprints. It is understood that all persons copying this information
will adhere to the terms and constraints invoked by each author's copyright.
These works may not be reposted without the explicit permission of the
copyright holder.
Programming Abstractions to Separate Concerns in Semi-Regular Grids, Andrew Stone and Michelle Mills Strout, To be published in: Proceedings of the 27th International Conference on Supercomputing (ICS), June 10, 2013, (pdf), [BibTeX].
@inproceedings{stone13,
Author = {Andrew Stone and Michelle Mills Strout},
Booktitle = {To be published in:
Proceedings of the 27th International Conference on Supercomputing (ICS)},
Month = {June},
Title = {Programming Abstractions to Separate Concerns in Semi-Regular Grids },
Year = {2013}}
Loop Chaining: A Programming Abstraction For Balancing Locality and Parallelism, Christopher D. Krieger, Michelle Mills Strout, Catherine Olschanowsky, Andrew Stone, Stephen Guzik, Xinfeng Gao, Carlo Bertolli, Paul H.J. Kelly, Gihan Mudalige, Brian Van Straalen, and Sam Williams, To be published in: Proceedings of the 18th International Workshop on High-Level Parallel Programming Models and Supportive Environments (HIPS), May, 20, 2013, (pdf), [BibTeX].
@inproceedings{Krieger13,
Author = {Christopher D. Krieger and Michelle Mills Strout and Catherine Olschanowsky and
Andrew Stone and Stephen Guzik and Xinfeng Gao and Carlo Bertolli and Paul H.J. Kelly and
Gihan Mudalige and Brian Van Straalen and Sam Williams
},
Booktitle = {To be published in:
Proceedings of the 18th International Workshop on High-Level Parallel Programming Models and Supportive Environments (HIPS)},
Month = {May},
Title = {Loop Chaining: A Programming Abstraction For Balancing Locality and Parallelism},
Year = {2013}}
Evaluating the Separation of Algorithm and Implementation within Existing Programming Models, Michelle Mills Strout, Christopher Krieger, Andrew Stone, Christopher Wilcox, John Dennis, and James Bieman, Proceedings of SciDAC, July 2011, (pdf), [BibTeX].
@inproceedings{StroutScidac11,
Author = {Michelle Mills Strout and Christopher Krieger and Andrew Stone and Christopher Wilcox and John Dennis and James Bieman},
Booktitle = {Proceedings of {SciDAC} },
Title = {Evaluating the Separation of Algorithm and Implementation within Existing Programming Models},
Year = {2011}}
Evaluating Coarray Fortran with the CGPOP Miniapp, Andrew I. Stone, John M. Dennis, and Michelle Mills Strout, Partitioned Global Address Space Conference, October 2011, (pdf), [BibTeX].
@inproceedings{CGPOP2011,
Author = {Andrew I. Stone and John M. Dennis and Michelle Mills Strout},
Booktitle = {Proceedings of the Fifth Conference on Partitioned Global
Address Space Programming Models (PGAS)},
Month = {October 15,},
Title = {Evaluating Coarray Fortran with the CGPOP Miniapp},
Year = {2011}}
Qualitative Evaluation Criteria for Parallel Programming Models, Christopher Krieger, Andrew I. Stone, and Michelle Mills Strout, The Proceedings of the Fun Ideas and Thoughts Session at PLDI (FIT), 2010, (pdf), [BibTeX].
@inproceedings{FIT2010,
Author = {Christopher D. Krieger and Andrew I. Stone and Michelle Mills Strout},
Booktitle = {Proceedings of the Fun Ideas and Thoughts Session at PLDI},
Month = {June 8,},
Title = {Qualitative Evaluation Criteria for Parallel Programming Models},
Year = {2010}}
Scalable Simulation of Complex Network Routing Policies, Andrew I. Stone and Steven DiBenedetto and Michelle Mills Strout and Daniel Massey, The Proceedings of the ACM International Conference on Computing Frontiers (CF), 2010, (pdf), [BibTeX].
@inproceedings{Stone10,
Author = {Andrew I. Stone and Steven DiBenedetto and Michelle Mills Strout and Daniel Massey},
Booktitle = {Proceedings of the ACM International Conference on Computing Frontiers (CF)},
Month = {May 17-19,},
Title = {Scalable Simulation of Complex Network Routing Policies},
Year = {2010}}
Mechanisms that Separate Algorithms from Implementations for Parallel Patterns, Christopher D. Krieger and Andrew Stone and Michelle Mills Strout, Workshop on Parallel Programming Patterns (ParaPLOP), March 2010, (pdf), [BibTeX].
@inproceedings{ParaPLOP10,
Author = {Christopher D. Krieger and Andrew Stone and Michelle Mills Strout},
Booktitle = {Workshop on Parallel Programming Patterns (ParaPLOP)},
Month = {March},
Title = {Mechanisms that Separate Algorithms from Implementations for Parallel Patterns},
Year = {2010}}
May/Must Analysis and the DFAGen Data-flow Analysis Generator, Andrew Stone and Michelle Mills Strout and Shweta Behere, Information and Software Technology, 51(10), October 2009, (pdf), [BibTeX].
@article{Stone2009,
Author = {Stone, Andrew and Strout, Michelle and Behere, Shweta},
Journal = {Information and Software Technology},
Month = {October},
Number = {10},
Pages = {1440--1453},
Title = {May/must analysis and the DFAGen data-flow analysis generator},
Volume = {51},
Year = {2009}}
Automatic Determination of May/Must
Set Usage in Data-Flow Analysis, Andrew Stone and Michelle Mills Strout and Shweta Behere, In Proceedings of the Eighth IEEE International Working Conference
on Source Code Analysis and Manipulation (SCAM), September 2008, (pdf), [BibTeX].
@inproceedings{Stone2008,
Author = {Andrew Stone and Michelle Mills Strout and Shweta Behere},
Booktitle = {Proceedings of the Eighth IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM)},
Title = {Automatic Determination of May/Must Set Usage in Data-Flow Analysis},
Year = {2008}}
Global HPC Challenge Benchmarks in Chapel, Bradford L. Chamberlain and Steven J. Deitz and Samuel A. Figueroa and David M. Iten and Andrew Stone, HPC Challenge Competition (at SC 2008), Novemeber, 2008,
Available on request.