@book{Buecker:2006:AD2004,
editor = {H. Martin B{\"u}cker and George F. Corliss
and Paul D. Hovland and Uwe Naumann and Boyana Norris},
title = {Automatic Differentiation:
{A}pplications, Theory, and Implementations},
year = 2006,
series = {Lecture Notes in Computational Science and Engineering},
volume = 50,
publisher = {Springer},
address = {New York, NY},
ad_theotech = {General},
url = {http://dx.doi.org/10.1007/3-540-28438-9}
}
@article{Narayanan2011SJC,
title = {Sparse Jacobian Computation Using {ADIC2} and {ColPack}},
journal = {Procedia Computer Science},
volume = {4},
pages = {2115 - 2123},
year = {2011},
note = {Proceedings of the International Conference on Computational Science, ICCS 2011},
issn = {1877-0509},
doi = {DOI: 10.1016/j.procs.2011.04.231},
url = {http://www.sciencedirect.com/science/article/pii/S1877050911002894},
author = {Sri Hari Krishna Narayanan and Boyana Norris and Paul Hovland and Duc C. Nguyen and
Assefaw H. Gebremedhin},
mykeywords = {ColPack},
ad_area = {Chemistry},
ad_tools = {ADIC},
ad_theotech = {Sparsity}
}
@inproceedings{Nar:HPDC:2010,
author = {Sri Hari Krishna Narayanan and Boyana Norris and Paul D. Hovland},
title = {Generating Performance Bounds from Source Code},
booktitle = {Proceedings of the First International Workshop on Parallel Software Tools and Tool Infrastructures (PSTI 2010)},
institution = {Argonne National Laboratory},
mykeywords = {static performance modeling, pbound},
month = {9},
year = {2010},
note = {Also available as Preprint ANL/MCS-P1685-1009},
url = {http://www.mcs.anl.gov/uploads/cels/papers/P1685.pdf}
}
@inproceedings{Nar:ICCS:2010,
author = {Sri Hari Krishna Narayanan and Boyana Norris and Beata Winnicka},
title = {{ADIC2}: Development of a Component Source Transformation System for Differentiating {C and C++}},
booktitle = {Workshop on Automated Program Generation for Computational Science, May 31, Amsterdam, The Netherlands},
mykeywords = {automatic differentiation, AD},
month = {5},
year = {2010},
note = {Also available as Preprint ANL/MCS-P1714-0110},
url = {http://www.mcs.anl.gov/uploads/cels/papers/P1714.pdf}
}
@inproceedings{Bui:CBHPC:2009,
author = {Van Bui and Boyana Norris and Lois Curfman McInnes},
title = {An Automated Component-Based Performance Experiment Environment},
booktitle = {Proceedings of the 2009 Workshop on Component-Based High Performance Computing (CBHPC 2009)},
note = {Also available as Preprint ANL/MCS-P1666-0809},
url = {http://www.mcs.anl.gov/uploads/cels/papers/P1666.pdf},
year = {2009},
month = {Nov.}
}
@inproceedings{Li:CBHPC:2009,
author = {Li Li and Tamara Dahlgren and Lois Curfman McInnes and Boyana Norris},
title = {Interface Contract Enforcement for Improvement of Computational Quality of Service ({CQoS}) for Scientific Components (Extended Abstract)},
booktitle = {Proceedings of the 2009 Workshop on Component-Based High Performance Computing (CBHPC 2009)},
year = {2009},
month = {Nov.}
}
@inproceedings{Musz:CBHPC:2009,
author = {Stefan Muszala and James Amundson and Lois Curfman McInnes and Boyana Norris},
title = {Two-tiered component design and performance analysis of {Synergia2} accelerator simulations},
booktitle = {Proceedings of the 2009 Workshop on Component-Based High Performance Computing (CBHPC 2009)},
year = {2009},
month = {Nov.}
}
@article{PERITiger2009,
author = {B.~{de Supinski} and S. Alam and D. Bailey and L. Carrington and C. Daley and A. Dubey and T. Gamblin and D. Gunter and P. Hovland and H. Jagode and K. Karavanic and G. Marin and J. Mellor-Crummey and S. Moore and B. Norris and L. Oliker and C. Olschanowsky and P. Roth and M. Schulz and S. Shende and A. Snavely and W. Spear and M. Tikir and J.S. Vetter and P. Worley and N. Wright},
title = {Modeling the Office of Science Ten Year Facilities Plan: {T}he {PERI} Architecture Tiger Team},
journal = {Journal of Physics: Conference Series (Proceedings of SciDAC 2009)},
month = {July},
year = {2009},
volume = {180},
number = {012039}
}
@inproceedings{Hartono:ICS:2009,
author = {Albert Hartono and Muthu Manikandan Baskaran and C\'edric Bastoul and Albert Cohen and Sriram Krishnamoorth and Boyana Norris and J. Ramanujam and P. Sadayappan},
title = {{PrimeTile}: {A} Parametric Multi-Level Tiler for Imperfect Loop Nests},
year = {2009},
booktitle = {Proceedings of the 23rd International Conference on Supercomputing, June 8-12, 2009, IBM T. J. Watson Research Center, Yorktown Heights, NY, USA},
note = {Also available as Tech. Report OSU-CISRC-2/09--TR04},
myurl = {ftp://ftp.cse.ohio-state.edu/pub/tech-report/2009/TR04.pdf},
url = {http://www.cse.ohio-state.edu/~hartonoa/papers/ics09-ext.pdf}
}
@inproceedings{Li:CQoSA:2009,
author = {Li Li and Joseph P. Kenny and Meng-Shiou Wu and Kevin Huck and Alexander Gaenko and Mark S. Gordon and Curtis L. Janssen and Lois Curfman McInnes and Hirotoshi Mori and Heather M. Netzloff and Boyana Norris and Theresa L. Windus},
title = {Adaptive Application Composition in Quantum Chemistry},
year = {2009},
month = {February},
booktitle = {Proceedings of The 5th International Conference on the Quality of Software Architectures (QoSA 2009)},
note = {Also available as Preprint ANL/MCS-P1575-0209},
url = {http://www.mcs.anl.gov/uploads/cels/papers/P1575.pdf},
eprint_url = {http://eprints.cca-forum.org/176/}
}
@inproceedings{Norris:ICCS:2009,
author = {Boyana Norris and Albert Hartono and Elizabeth Jessup and Jeremy Siek},
title = {Generating Empirically Optimized Composed Matrix Kernels from {MATLAB} Prototypes},
booktitle = {Proceedings of the International Conference on Computational Science 2009},
year = 2009,
note = {Also available as Preprint ANL/MCS-P1581-0209},
url = {http://www.mcs.anl.gov/uploads/cels/papers/P1581.pdf}
}
@inproceedings{Hart2009:Orio,
author = {Albert Hartono and Boyana Norris and Ponnuswamy Sadayappan},
title = {Annotation-Based Empirical Performance Tuning Using {Orio}},
booktitle = {Proceedings of the 23rd IEEE International Parallel \& Distributed Processing Symposium},
address = {Rome, Italy},
mykeywords = {empirical performance tuning, code generation},
year = {2009},
note = {Also available as Preprint ANL/MCS-P1556-1008},
url = {http://www.mcs.anl.gov/uploads/cels/papers/P1556.pdf},
mynote = {submitted 10/3/2008; 100 accepted out of 440, 23\%}
}
@inproceedings{Huck2008c,
author = {Kevin A. Huck and Oscar Hernandez and Van Bui and Sunita Chandrasekaran and Barbara Chapman and Allen D. Malony and Lois Curfmann McInnes and Boyana Norris},
booktitle = {Proceedings of the {International Conference for High Performance Computing, Networking, Storage and Analysis (SC'08)}},
title = {Capturing Performance Knowledge for Automated Analysis},
year = {2008}
}
@inproceedings{Bui:CBHPC:2008,
author = {Van Bui and Boyana Norris and Kevin Huck and Lois Curfman McInnes and Li Li and Oscar Hernandez and Barbara Chapman},
title = {A Component Infrastructure for Performance and Power Modeling of Parallel Scientific Applications},
booktitle = {Proceedings of Component-Based High Performance Computing Workshop, October 14-17, 2008, Karlsruhe, Germany},
publisher = {ACM},
note = {Also available as Preprint ANL/MCS-P1538-0908},
url = {http://www.mcs.anl.gov/uploads/cels/papers/P1538.pdf},
year = {2008}
}
@misc{cca170,
author = {Benjamin Allan and Boyana Norris},
title = {Automating {SIDL}-Based Development for New and Legacy Software},
publisher = {CCA Forum},
year = {2008},
month = {October},
note = {extended abstract: Component-Based High Performance Computing Workshop, October 14-17, 2008, Karlsruhe, Germany},
howpublished = {http://eprints.cca-forum.org/170/}
}
@inproceedings{Amundson:SciDAC:2008,
author = {James F Amundson and Douglas Dechow and Lois McInnes and Boyana Norris and Panagiotis Spentzouris and Peter Stoltz},
title = {Multiscale, Multiphysics Beam Dynamics Framework Design and Applications},
booktitle = {Proceedings of SciDAC 2008},
year = {2008},
doi = {10.1088/1742-6596/125/1/012001},
publisher = {IOP Publishing},
note = {Journal of Physics: Conference Series 125 (2008) 012001}
}
@inproceedings{Allan:PARA:2008,
author = {Benjamin Allan and Boyana Norris},
title = {Automating Multilanguage Development for the High-Performance Software Lifecycle},
booktitle = {Proceedings of PARA08: 9th International Workshop on State-of-the-Art in Scientific and Parallel Computing, May 13-16, 2008},
year = {2008},
address = {Trondheim, Norway}
}
@inproceedings{Li:PARA:2008,
author = {Li Li and Boyana Norris and Henrik Johansson and Lois Curfman McInnes and Jaideep Ray},
title = {Component Infrastructure for Managing Performance Data and Runtime Adaptation of Parallel Applications},
booktitle = {Proceedings of PARA08: 9th International Workshop on State-of-the-Art in Scientific and Parallel Computing, May 13-16, 2008},
year = {2008},
address = {Trondheim, Norway}
}
@inproceedings{Dechow:Compframe:2007,
author = {Douglas R. Dechow and Boyana Norris and James Amundson},
title = {The {C}ommon {C}omponent {A}rchitecture for Particle Accelerator Simulations},
booktitle = {Proceedings of HPC-GECO/CompFrame'07, October 21-22, 2007, Montreal, Qu\'ebec, Canada},
publisher = {ACM},
year = {2007}
}
@inproceedings{Bocca:Compframe:2007,
author = {Wael Elwasif and Boyana Norris and Benjamin Allan and Rob Armstrong},
title = {Bocca: {A} Development Environment for {HPC} Components},
booktitle = {Proceedings of HPC-GECO/CompFrame'07, October 21-22, 2007, Montreal, Qu\'ebec, Canada},
publisher = {ACM},
year = {2007}
}
@incollection{Larson:ICCSA:2007,
author = {J.~Walter Larson and Boyana Norris},
title = {Component Specification for Parallel Coupling Infrastructure},
booktitle = {Proceedings of the International Conference on Computational Science and its Applications (ICCSA 2007)},
editor = {O. Gervasi and M.~L. Gavrilova},
mynote = {submitted 4/19/07 ICCSA 2007},
series = {Lecture Notes in Computer Science},
publisher = {Springer-Verlag},
pages = {56--68},
volume = {4707},
month = {Aug},
year = 2007
}
@inproceedings{Eong:ICCS:2007,
author = {E.~T. Ong and J.~W. Larson and B. Norris and R.~L. Jacob and M. Tobis and M. Ste
der},
title = {Multilingual Interfaces for Coupling in Multiphysics and Multiscale Systems},
booktitle = {Proceedings of the International Conference on Computational Science, May 27-
-30, 2007},
series = {Lecture Notes in Computer Science},
year = 2007
}
@incollection{Akioka:2006:ICCS,
author = {Sayaka Akioka and Konrad Malkowski and Padma Raghavan and Mary Jane Erwin and Lois C.~McInnes and Boyana Norris},
title = {Characterizing the Performance and Energy Attributes of Scientific Simulations},
booktitle = {Computational Science ICCS 2006: 6th International Conference, Reading, UK, May 28-31, 2006, Proceedings, Part I},
year = {2006},
editor = {Vassil N. Alexandrov and Geert Dick van Albada and Peter M.~A. Sloot and Jack Dongarra},
year = {2006},
series = {Lecture Notes in Computer Science},
volume = {3991},
publisher = {Springer Berlin / Heidelberg},
isbn = {3-540-34379-2},
pages = {242--249},
url = {http://dx.doi.org/10.1007/11758501_36}
}
@incollection{Norris:2006:PARA,
title = {Software Architecture Issues in Scientific Component Development},
author = {Boyana Norris},
booktitle = {Applied Parallel Computing: 7th International Conference, PARA 2004, Lyngby, Denmark, June 20-23, 2004. Revised Selected Papers},
editor = {Jack Dongarra and Kaj Madsen and Jerzy Wasniewski},
year = {2006},
series = {Lecture Notes in Computer Science},
volume = {3732},
publisher = {Springer Berlin / Heidelberg},
isbn = {3-540-29067-2},
pages = {629--636},
url = {http://dx.doi.org/10.1007/11558958_75}
}
@inproceedings{Bhowmick:2005:PCFD,
author = {S. Bhowmick and D. Kaushik and L. McInnes and B. Norris and P. Raghavan},
title = {Parallel Adaptive Solvers in Compressible {PETSc-FUN3D} Simulations},
booktitle = {Proceedings of the 17th International Conference
on Parallel Computational Fluid Dynamics, University of Maryland, College Park,
MD, May 24--27},
year = {2005},
note = {Preprint ANL/MCS-P1279-0805},
url = {ftp://info.mcs.anl.gov/pub/tech_reports/reports/P1279.pdf}
}
@inproceedings{Norris:2005:PCFD,
author = {B. Norris and L. McInnes and I. Veljkovic},
title = {Computational Quality of Service in Parallel {CFD}},
booktitle = {Proceedings of the 17th
International Conference on Parallel Computational Fluid Dynamics, University
of Maryland, College Park, MD, May 24--27},
year = {2005},
note = {Preprint ANL/MCS-P1283-0805},
url = {ftp://info.mcs.anl.gov/pub/tech_reports/reports/P1283.pdf}
}
@inproceedings{Hovland:2005:SciDAC,
author = {P. Hovland and B. Norris and M. Strout and S. Bhowmick and J. Utke},
title = {Sensitivity Analysis and Design Optimiziation through Automatic Differentiation},
booktitle = {SciDAC 2005},
editor = {A. Mezzacappa et. al.},
volume = {16},
series = {Journal of Physics: Conference Series},
address = {Bristol and Philadelphia},
publisher = {Institute of Phsysics Publishing},
pages = {466--470},
year = {2005},
url = {http://www.iop.org/EJ/article/1742-6596/16/1/063/jpconf5_16_063.pdf}
}
@inproceedings{Raghavan:2005:IPDPS,
title = {Adaptive Software for Scientific Computing:
Co-Managing Quality-Performance-Power Tradeoffs},
author = {Padma Raghavan and Mary Jane Irwin and Lois C. McInnes
and Boyana Norris},
year = {2005},
bibdate = {2005-05-06},
bibsource = {DBLP,
http://dblp.uni-trier.de/db/conf/ipps/ipdps2005.html#RaghavanIMN05},
booktitle = {Proceedings of the IEEE International Parallel \& Distributed Processing Symposium 2005 (CDROM)},
publisher = {IEEE Computer Society Press},
url = {http://dx.doi.org/10.1109/IPDPS.2005.83}
}
@inproceedings{Bhowmick:2004:ASTC,
title = {Robust Algorithms and Software for Parallel {PDE}-Based Simulations},
author = {Sanjukta Bhowmick and Lois McInnes and Boyana Norris and Padma Raghavan},
booktitle = {Proceedings of the Advanced Simulation Technologies Conference, ASTC'04, April 18 - 22, 2004},
year = {2004},
publisher = {Society for Modeling and Simulation International ({SCS})},
mynote = {High Performance Computing Symposium, Arlington, Virginia},
url = {http://scs.proceedingscentral.com}
}
@incollection{Norris:2004:CBSE,
title = {Computational Quality of Service for Scientific
Components},
author = {Boyana Norris and Jaideep Ray and Robert C. Armstrong
and Lois C. McInnes and David E. Bernholdt and Wael R.
Elwasif and Allen D. Malony and Sameer Shende},
year = {2004},
bibdate = {2004-06-08},
bibsource = {DBLP,
http://dblp.uni-trier.de/db/conf/cbse/cbse2004.html#NorrisRAMBEMS04},
booktitle = {Proceedings of the International Symposium on Component-Based Software Engineering (CBSE7), Edinburgh, Scotland, May 24--25, 2004},
series = {Lecture Notes in Computer Science},
volume = {3054},
publisher = {Springer},
editor = {I. Crnkovic and J.~A. Stafford and H.~W. Schmidt and K. Wallnau},
pages = {264--271},
myurl = {http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=3054&spage=264},
doi = {10.1007/b97813},
url = {http://www.springerlink.com/content/bklr81vrwaxuy2bl}
}
@inproceedings{Larson:2004:AMS,
author = {J. Walter Larson and Boyana Norris and Everest T. Ong and
David E. Bernholdt and John B. Drake and Wael R. Elwasif and
Michael W. Ham and Craig E. Rasmussen and Gary Kumfert and
Daniel S. Katz and Shujia Zhou and Cecelia DeLuca and
Nancy S. Collins},
title = {Components, the Common Component Architecture, and the
Climate/Weather/Ocean Community},
booktitle = {84th Annual Meeting of the American Meteorological Society},
publisher = {AMS},
url = {http://www.mcs.anl.gov/~norris/pubs/larson-et-al-CCA-CWO-AMS-2004.pdf},
year = 2004
}
@inproceedings{Bhowmick:2003:ICCSA,
title = {The Role of Multi-method Linear Solvers in {PDE}-based
Simulations},
author = {Sanjukta Bhowmick and Lois C. McInnes and Boyana
Norris and Padma Raghavan},
editor = {V. Kumar and M.~L. Gavrilova and C.~J.~K. Tan and P. L'Ecuyer},
booktitle = {Computational Science and Its Applications - ICCSA 2003, Part I},
volume = {2667},
publisher = {Springer},
year = {2003},
bibdate = {2004-03-09},
bibsource = {DBLP,
http://dblp.uni-trier.de/db/conf/iccsa/iccsa2003-1.html#BhowmickMNR03},
pages = {828--839},
isbn = {3-540-40155-5},
myurl = {http://springerlink.metapress.com/openurl.asp?genre=article&issn=0302-9743&volume=2667&spage=828}
}
@inproceedings{Hovland:2003:CBSE,
author = {P. Hovland and K. Keahey and L. C. McInnes and B. Norris and
L. F. Diachin and P. Raghavan},
title = {A Quality of Service Approach for High-Performance Numerical Components},
booktitle = {Proceedings of Workshop on {QoS} in Component-Based Software Engineering,
Software Technologies Conference},
year = 2003,
address = {Toulouse, France},
month = {20 June}
}
@inproceedings{McInnes:2003:MITCFD,
author = {L. McInnes and B. Norris and S. Bhowmick and P. Raghavan},
title = {Adaptive Sparse Linear Solvers for Implicit {CFD} Using {N}ewton-{K}rylov Algorithms},
booktitle = {Proceedings of the Second {MIT} Conference on Computational Fluid and
Solid Mechanics, Massachusetts Institute of Technology, Boston, USA, June
17-20, 2003},
publisher = {Elsevier},
pages = {1024--1028},
mynote = {Argonne National Laboratory preprint ANL/MCS-P998-0902, 2003},
year = 2003
}
@inproceedings{Hovland:2002:SEA,
title = {An {XML}-Based Platform for Semantic Transformation Of
Numerical Programs},
author = {Paul D. Hovland and Uwe Naumann and Boyana Norris},
booktitle = {Proceedings of Software Engineering and Applications, November 4-6,
2002 Cambridge, MA},
publisher = {ACTA Press},
address = {Anaheim, CA},
pages = {530--538},
year = {2002},
month = nov # {~02},
abstract = {We describe a simple component architecture for the
development of tools for mathematically based semantic
transformations of scientific software. This
architecture consists of compiler-based,
language-specific front- and backends for source
transformation, loosely coupled with one or more
language-independent {"}plug-in{"} transformation
modules. The coupling mechanism between the front- and
back-ends and transformation modules is provided by the
XML Abstract Interface Form (XAIF). XAIF provides an
abstract, language-independent representation of
language constructs common in imperative languages,
such as C and Fortran. We describe the use of this
architecture in the construction of tools for automatic
differentiation (AD) of programs written in Fortran 77
and ANSI C. The XAIF is particularly well suited for
performing the source transformations needed for AD.
Differentiation modules typically operate within the
scope of statements or basic blocks, working at a level
where procedural languages are very similar. Thus, it
is possible to specify a common interface format for
mathematically-based semantic transformations that need
not represent the union of all languages.},
citeseer-references = {oai:CiteSeerPSU:220510; oai:CiteSeerPSU:319883;
oai:CiteSeerPSU:160857; oai:CiteSeerPSU:187199},
note = {Argonne National Laboratory prerprint ANL/MCS-P950-0402},
annote = {Boyana Norris (Mathematics and Computer Science
Division, Argonne National Laboratory; 9700 S. Cass
Avenue, Argonne, IL 60439-4844); Paul D. Hovl
(Mathematics and Computer Science Division, Argonne
National Laboratory; 9700 S. Cass Avenue, Argonne, IL
60439-4844); Uwe Naumann (Mathematics and Computer
Science Division, Argonne National Laboratory; 9700 S.
Cass Avenue, Argonne, IL 60439-4844);},
rights = {unrestricted},
url = {ftp://info.mcs.anl.gov/pub/tech_reports/reports/P950.pdf}
}
@inproceedings{Hovland:2002:ICCS,
title = {Making Automatic Differentiation Truly Automatic:
Coupling {PETS}c with {ADIC}},
author = {Paul D. Hovland and Boyana Norris and Barry F. Smith},
year = {2002},
bibdate = {2003-12-03},
bibsource = {DBLP,
http://dblp.uni-trier.de/db/conf/iccS/iccS2002-2.html#HovlandNS02},
series = {Lecture Notes in Computer Science},
volume = {2330},
month = jan,
booktitle = {International Conference on Computational Science
(2)},
pages = {1087--1096},
myurl = {http://link.springer.de/link/service/series/0558/bibs/2330/23301087.htm}
}
@inproceedings{Dolan:2001:ISSAC,
title = {Remote access to mathematical software.},
author = {E. Dolan and P. Hovland and J. More and B. Norris and
B. Smith},
booktitle = {Proceedings of Internet Accessible Mathematical Computation, a Workshop at
ISSAC'2001},
year = {2001},
month = dec # {~27},
abstract = {The network-oriented application services paradigm is
becoming increasingly common for scientific computing.
The popularity of this approach can be attributed to
the numerous advantages to both user and developer
provided by network-enabled mathematical software. The
burden of installing and maintaining complex systems is
lifted from the user, while enabling developers to
provide frequent updates without disrupting service.
Access to software with similar functionality can be
unified under the same interface. Remote servers can
utilize potentially more powerful computing resources
than may be available locally. We discuss some of the
application services developed by the Mathematics and
Computer Science Division at Argonne National
Laboratory, including the Network Enabled Optimization
System (NEOS) Server and the Automatic Differentiation
of C (ADIC) Server, as well as preliminary work on Web
access to the Portable Extensible Toolkit for
Scientific Computing (PETSc). We also provide a brief
survey of related work.},
bibsource = {OAI-PMH server at prodweb.osti.gov},
oai = {oai:osti.gov:786927},
subject = {99 GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING,
AND INFORMATION SCIENCE ; ANL; COMPUTERS; OPTIMIZATION;
ALGEBRA; COMPUTER CODES; PROGRAMMING; MATHEMATICS; DATA
TRANSMISSION},
url = {http://icm.mcs.kent.edu/research/iamc2001.papers/norris.pdf},
mynote = {http://icm.mcs.kent.edu/research/iamc01proceedings.html}
}
@inproceedings{Hovland:2001:SantaFe,
title = {Challenges and Opportunities in Using Automatic
Differentiation with Object-Oriented Toolkits for
Scientific Computing},
author = {P. Hovland and S. Lee and L. McInnes and B. Norris and B.
Smith},
booktitle = {1st Sandia Workshop on Large-Scale PDE-Constrained Optimization, Santa Fe, NM, April 4 -- 6, 2001},
year = {2001},
month = apr,
abstract = {The increased use of object-oriented toolkits in
large-scale scientific simulation presents new
opportunities and challenges for the use of automatic
(or algorithmic) differentiation (AD) techniques,
especially in the context of optimization. Because
object-oriented toolkits use well-defined interfaces
and data structures, there is potential for simplifying
the AD process. Furthermore, derivative computation can
be improved by exploiting high-level information about
numerical and computational abstractions. However,
challenges to the successful use of AD with these
toolkits also exist. Among the greatest challenges is
balancing the desire to limit the scope of the AD
process with the desire to minimize the work required
of a user. They discuss their experiences in
integrating AD with the PETSc, PVODE, and TAO toolkits
and the plans for future research and development in
this area.},
bibsource = {OAI-PMH server at prodweb.osti.gov},
oai = {oai:osti.gov:15005668},
reportid = {UCRL-JC-143410},
subject = {99 GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING,
AND INFORMATION SCIENCE ; OPTIMIZATION; COMPUTERIZED
SIMULATION; COMPUTER CALCULATIONS},
url = {http://www.llnl.gov/tid/lof/documents/pdf/244369.pdf}
}
@inproceedings{Radenski:2000:PDPTA,
title = {Generic Cluster-Computing Algorithms and
Applications},
author = {Atanas Radenski and Boyana Norris},
booktitle = {Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications, PDPTA 2000, June 24-29, 2000, Las Vegas, Nevada, USA},
editor = {Hamid R. Arabnia},
publisher = {CSREA Press},
year = {2000},
bibdate = {2003-12-05},
bibsource = {DBLP,
http://dblp.uni-trier.de/db/conf/pdpta/pdpta2000.html#RadenskiN00},
mynote = {The 2000 International Workshop on Cluster Computing - Technologies, Environments, and Applications CC-TEA'2000}
}
@inproceedings{Radenski:2000:ParCo,
title = {A Generic All-Pairs Cluster Computing Pipeline and Its Applications},
author = {A. Radenski and B. Norris and W. Chenn},
booktitle = {Parallel Computing: Fundamentals \& Applications: Proceedings of the
International Conference ParCo99, TU Delft, The Netherlands},
year = {2000},
publisher = {Imperial College Press},
address = {The Netherlands},
pages = {367--374}
}
@inproceedings{Vann:1999:SIAM,
title = {Development and Utilization of Parallel Generic
Algorithms for Scientific Computations},
author = {Atanas Radenski and Andrew Vann and Boyana Norris},
booktitle = {Object Oriented Methods for Interoperable Scientific and Engineering
Computing: Proceedings of the 1998 SIAM Workshop},
editor = {Michael E. Henderson and Christopher R. Anderson and Stephen L. Lyons},
publisher = {SIAM},
address = {Philadelphia},
year = {1999},
month = mar # {~30},
pages = {97--105},
abstract = {We develop generic parallel algorithms as extensible
modules that encapsulate related classes and parallel
methods. Extensible modules define common parallel
structures, such as meshes, pipelines, or master-server
networks in problem-independent manner. Such modules
can be extended with sequential domain-specific code in
order to derive particular parallel applications. In
this paper, we first outline the essence of extensible
modules. Then, we focus on a case study of the cellular
automaton, a message-parallel generic algorithm from
which we derive diverse parallel scientific
applications. 1 Introduction In this paper, we
introduce an object-oriented enhancement to modular
languages called module extension that facilitates the
development and utilization of generic parallel
algorithms. Module extension is a form of inheritance
that applies to modules and that utilizes class
overriding in addition to method overriding. We have
implemented module extension in a object-parallel ...},
citeseer-references = {oai:CiteSeerPSU:407206; oai:CiteSeerPSU:18858},
bibsource = {OAI-PMH server at cs1.ist.psu.edu},
language = {en},
oai = {oai:CiteSeerPSU:419346},
rights = {unrestricted},
isbn = {0-89871-445-1},
myurl = {http://www-unix.mcs.anl.gov/~norris/pubs/oo98-generic.ps.Z}
}
@inproceedings{Norris:1999:SIAM,
title = {Developing a Derivative-Enhanced Object-Oriented
Toolkit for Scientific Computations},
author = {Paul Hovland and Boyana Norris and Lucas Roh and Barry Smith},
booktitle = {Object Oriented Methods for Interoperable Scientific and Engineering
Computing: Proceedings of the 1998 SIAM Workshop},
editor = {Michael E. Henderson and Christopher R. Anderson and Stephen L. Lyons},
publisher = {SIAM},
address = {Philadelphia},
year = {1999},
month = mar,
pages = {129--137},
abstract = {We describe the development of a differentiated
version of PETSc, an objectoriented toolkit for the
parallel solution of scientific problems modeled by
partial differential equations. Traditionally,
automatic differentiation tools are applied to
scientific applications to produce derivative-augmented
code, which can then be used for sensitivity analysis,
optimization, or parameter estimation. Scientific
toolkits play an increasingly important role in
developing large-scale scientific applications. By
differentiating PETSc, we provide accurate derivative
computations in applications implemented using the
toolkit. In addition to using automatic differentiation
to generate a derivative enhanced version of PETSc, we
exploit the component-based organization of the
toolkit, applying high-level mathematical insight to
increase the accuracy and efficiency of derivative
computations. 1 Introduction In complex computational
models of physical phenomena, it is often necessary or
desirable to com...},
citeseer-references = {oai:CiteSeerPSU:189846; oai:CiteSeerPSU:160857;
oai:CiteSeerPSU:75083; oai:CiteSeerPSU:366980},
bibsource = {OAI-PMH server at cs1.ist.psu.edu},
language = {en},
oai = {oai:CiteSeerPSU:154395},
rights = {unrestricted},
isbn = {0-89871-445-1},
mynote = {http://citeseer.ist.psu.edu/154395.html;},
url = {ftp://info.mcs.anl.gov/pub/tech_reports/reports/P731.ps.Z}
}
@inproceedings{Radenski:1998:ECOOP,
author = {A. Radenski and A. Vann and B. Norris},
title = {Development and Utilization of Generic Algorithms for Scientific Computations},
booktitle = {Object Oriented Technology: Proceedings of ECOOP 98, Workshop on
Parallel Object Oriented Scientific Computing, Brussels, Belgium, July 20-24, 1998},
series = {Lecture Notes in Computer Science},
publisher = {Springer},
address = {New York},
volume = {1543},
year = {1998},
pages = {464--465},
mynote = {2-page summary}
}
@inproceedings{Radenski:1997:ParCo,
author = {A. Radenski and A. Vann and B. Norris},
editor = {E. H. D'Hollander and G. R. Joubert and F. J. Peters
and U. Trottenberg},
month = feb,
year = {1998},
title = {Parallel Probabilistic Computations on a Cluster of
Workstations},
booktitle = {Parallel Computing: Fundamentals, Applications and New
Directions, Proceedings of the Conference ParCo'97,
19-22 September 1997, Bonn, Germany},
series = {Advances in Parallel Computing},
volume = {12},
pages = {105--112},
publisher = {Elsevier, North-Holland},
address = {Amsterdam}
}
@article{Bischof:2002:IAD,
author = {Christian H. Bischof and Paul D. Hovland and Boyana
Norris},
title = {Implementation of automatic differentiation tools
(invited talk)},
journal = {j-SIGPLAN},
volume = {37},
number = {3},
pages = {98--107},
month = mar,
year = {2002},
coden = {SINODQ},
issn = {0362-1340},
bibdate = {Thu May 15 12:23:00 MDT 2003},
bibsource = {http://portal.acm.org/},
note = {Proceedings of the 2002 ACM SIGPLAN Workshop Partial
Evaluation and Semantics-Based Program Manipulation
(PEPM'02).},
acknowledgement = {ack-nhfb}
}
@article{cca-csdms,
author = {Scott Peckham and Eric Hutton and Boyana Norris},
title = {A Component-Based Approach to Integrated Modeling in the Geosciences: The Design of {CSDMS}},
journal = {Computers and Geoscience: Modeling for Environmental Change},
institution = {Argonne National Laboratory},
note = {To appear. Also available as Argonne Preprint ANL/MCS-P1969-1011},
url = {http://www.mcs.anl.gov/uploads/cels/papers/P1969.pdf},
year = 2011,
mymonth = march
}
@article{HOSC:2008,
author = {Christian H. Bischof and Paul D. Hovland and Boyana Norris},
journal = {Higher-Order and Symbolic Computation},
title = {On the implementation of automatic differentiation tools},
doi = {10.1007/s10990-008-9034-4},
volume = {21},
issue = {3},
pages = {311-331},
month = {Sept.},
year = {2008},
url = {http://www.springerlink.com/content/165g637737055372}
}
@article{Bocca:SP:2008,
author = {Benjamin A.~Allan and Boyana Norris and Wael R.~Elwasif and Robert C.~Armstrong},
title = {Managing Scientific Software Complexity with {Bocca} and {CCA}},
journal = {Scientific Programming},
publisher = {IOS Press},
year = {2008},
volume = {16},
number = {4},
month = {Dec.},
issn = {1058-9244 (Print) 1875-919X (Online)},
doi = {10.3233/SPR-2008-0270},
pages = {315-327},
abstract = {In high-performance scientific software development, the emphasis is
often on short time to first solution. Even when the development of
new components mostly reuses existing components or libraries and only
small amounts of new code must be created, dealing with the component
glue code and software build processes to obtain complete applications
is still tedious and error-prone. Component-based software meant to
reduce complexity at the application level increases complexity to
the extent that the user must learn and remember the interfaces and
conventions of the component model itself. To address these needs, we
introduce \Bocca, the first tool to enable application developers to
perform rapid component prototyping while maintaining robust
software-engineering practices suitable to HPC environments.
\bocca provides project management and a comprehensive build
environment for creating and managing applications composed of Common
Component Architecture components. Of critical importance for
high-performance computing (HPC) applications, \bocca is
designed to operate in a language-agnostic way, simultaneously
hand\-ling components written in any of the languages commonly used
in scientific applications: C, C++, Fortran, Python, and Java.
\bocca automates the tasks related to the component glue code, freeing the
user to focus on the scientific aspects of the application.
\bocca embraces the philosophy pioneered by Ruby on Rails for web
applications: Start with something that works, and evolve it to the
user's purpose.}
}
@article{Ong:2008:IJMCE,
author = {Everest T. Ong and J. {Walter Larson} and Boyana Norris and Robert L. Jacob and Michael Tobis and Michael Steder},
title = {A Multilingual Programming Model for Coupled Systems},
journal = {International Journal for Multiscale Computational Engineering},
volume = {6},
issue = {1},
year = {2008},
pages = {39-51},
url = {http://www.begellhouse.com/journals/61fd1b191cf7e96f,0c7854ff2b43051a,12a7011e66e8e4cf.html},
issn = {1543-1649},
abstract = {Multiphysics and multiscale simulation systems share a common software requirement-infrastructure to implement data exchanges between their constituent parts-often called the coupling problem. On distributed-memory parallel platforms, the coupling problem is complicated by the need to describe, transfer, and transform distributed data, known as the parallel coupling problem. Parallel coupling is emerging as a new grand challenge in computational science as scientists attempt to build multiscale and multiphysics systems on parallel platforms. An additional coupling problem in these systems is language interoperability between their constituent codes. We have created a multilingual parallel coupling programming model based on a successful open-source parallel coupling library, the Model Coupling Toolkit (MCT). This programming model's capabilities reach beyond MCT's native Fortran implementation to include bindings for the C++ and Python programming languages. We describe the method used to generate the interlanguage bindings. This approach enables an object-based programming model for implementing parallel couplings in non-Fortran coupled systems and in systems with language heterogeneity. We describe the C++ and Python versions of the MCT programming model and provide short examples. We report preliminary performance results for the MCT interpolation benchmark. We describe a major Python application that uses the MCT Python bindings, a Python implementation of the control and coupling infrastructure for the community climate system model. We conclude with a discussion of the significance of this work to productivity computing in multidisciplinary computational science.}
}
@article{PAMM:Norris2007,
author = {Boyana Norris and Lois Curfman McInnes and Sanjukta Bhowmick and Li Li},
title = {Adaptive numerical components for {PDE}-based simulations},
journal = {PAMM: Special Issue: Sixth International Congress on Industrial Applied Mathematics (ICIAM07) and GAMM Annual Meeting, Zürich 2007},
publisher = {WILEY-VCH Verlag GmbH \& Co. KGaA},
address = {Weinheim},
volume = {7},
issue = {1},
pages = {1140509-1140510},
month = {Dec.},
year = {2007},
url = {http://dx.doi.org/10.1002/pamm.200700687},
mynote = {online version published 30 Oct. 2008}
}
@article{CTWatch:2007,
author = {David H. Bailey and Robert Lucas and Paul Hovland and Boyana Norris and Kathy Yelick and Dan Gunter and Bronis {de Supinski} and Dan Quinlan and Pat Worley and Jeff Vetter and Phillip Roth and John Mellor-Crummey and Allan Snavely and Jeff Hollingsworth and Dan Reed and Rob Fowler and Ying Zhang and Mary Hall and Jacque Chame and Jack Dongarra and Shirley Moore},
title = {Performance Engineering: {U}nderstanding and Improving the Performance of Large-Scale Codes},
journal = {CTWatch Quarterly},
volume = {3},
number = {4},
month = {Nov},
year = {2007},
myurl = {http://www.ctwatch.org/quarterly/articles/2007/11/performance-engineering-understanding-and-improving-the-performance-of-large-scale-codes/}
}
@incollection{Norris:2007:WoCo9,
author = {Boyana Norris and Sanjukta Bhowmick and Dinesh Kaushik and Lois Curfman McInnes},
title = {Middleware for Dynamic Adaptation of Component Applications},
booktitle = {Grid-Based Problem Solving Environments},
editor = {P.~W. Gaffney and J.~C.~T. Pool},
pages = {127-153},
year = {2007},
publisher = {Springer},
address = {New York, NY},
series = {IFIP International Federation for Information Processing},
isbn = {978-0-387-73658-7},
mynote = {IFIP TC2/WG 2.5 Working Conference on Grid-Based Problem Solving Environments: {I}mplications for Development and Deployment of Numerical Software, July 17-21, 2006, Prescott, Arizona},
abstract = {Component- and service-based software engineering approaches
have been gaining popularity in high-performance scientific computing,
facilitating the creation and management of large multidisciplinary,
multideveloper applications, and providing opportunities for improved
performance and numerical accuracy. These software engineering approaches
enable the development of middleware infrastructure for computational
quality of service (CQoS), which provides performance optimizations through
dynamic algorithm selection and configuration in a mostly automated
fashion. The factors that affect performance are closely tied to a
component's parallel implementation, its management of parallel
communication and memory, the algorithms executed, the algorithmic
parameters employed, and other operational characteristics. We present the
design of a component middleware CQoS architecture for automated
composition and adaptation of high-performance component- or service-based
applications. We describe its initial implementation and corresponding
experimental results for parallel simulations involving time-dependent
nonlinear partial differential equations.}
}
@incollection{Norris:2007,
author = {Boyana Norris and Albert Hartono and William Gropp},
booktitle = {Petascale Computing: {A}lgorithms and Applications},
title = {Annotations for Productivity and Performance Portability},
publisher = {Chapman \& Hall / CRC Press, Taylor and Francis Group},
year = {2007},
pages = {443-462},
series = {Computational Science},
note = {Preprint ANL/MCS-P1392-0107},
url = {http://www.mcs.anl.gov/uploads/cels/papers/P1392.pdf}
}
@article{Hovland:2007:ENTCS,
author = {Paul D. Hovland and Boyana Norris and Michelle Mills Strout and Jean Utke},
title = {Term Graphs for Computing Derivatives in Imperative Languages},
journal = {Electronic Notes on Theoretical Computer Science},
publisher = {Elsevier},
year = 2007,
note = {Preprint ANL/MCS-P1311-0106},
url = {http://www.mcs.anl.gov/uploads/cels/papers/P1311.pdf}
}
@article{Meglicki:2006:CPC,
author = {Zdzisaw Meglicki and Stephen K. Gray and Boyana Norris},
title = {Mutligrid {FDTD} with {C}hombo},
journal = {Computer Physics Communications},
publisher = {Elsevier},
month = {10},
year = {2006},
url = {http://dx.doi.org/10.1016/j.cpc.2006.08.008},
mynote = {cite on proof: Z. Meglicki et al., Multigrid FDTD with Chombo, Computer Physics Communications (2006), doi:10.1016/j.cpc.2006.08.008}
}
@incollection{McInnes:2006:pde-chapter,
author = {L.~C.~McInnes and B.~A.~Allan and R.~Armstrong and
S.~J.~Benson and D.~E.~Bernholdt and T.~L.~Dahlgren and
L.~F.~Diachin and M.~Krishnan and J.~A.~ Kohl and
J.~W.~Larson and S.~Lefantzi and J.~Nieplocha and
B.~Norris and S.~G.~Parker and J.~Ray and S.~Zhou},
editor = {A.~M.~Bruaset and A.~Tveito},
booktitle = {Numerical Solution
of Partial Differential Equations on Parallel Computers},
title = {Parallel {PDE}-Based Simulations Using the {Common Component
Architecture}},
publisher = {Springer},
year = {2006},
number = {51},
series = {Lecture Notes in Computational Science and Engineering},
pages = {327--381},
note = {Preprint ANL/MCS-P1179-0704},
myurl = {http://www.mcs.anl.gov/uploads/cels/papers/P1179.pdf},
url = {http://dx.doi.org/10.1016/S0167-8191(02)00191-6}
}
@article{Bernholdt:2005:IJHCA,
author = {D. E. Bernholdt and B.~A. Allan and R. Armstrong and F. Bertrand and
K. Chiu and T.~L. Dahlgren and K. Damevski and W.~R. Elwasif and T.~G.~W. Epperly and
M. Govindaraju and D.~S. Katz and J.~A. Kohl and M. Krishnan and G. Kumfert and
J.~W. Larson and S. Lefantzi and M.~J. Lewis and A.~D. Malony and L.~C. McInnes and
J. Nieplocha and B. Norris and S.~G. Parker and J. Ray and S. Shende and T.~L. Windus
and S. Zhou},
title = {A Component Architecture for High-Performance Scientific
Computing},
journal = {International Journal of High Performance Computing Applications},
year = {2006},
volume = {20},
number = {2},
pages = {163-202},
mynote = {{ACTS Collection} special issue},
url = {http://dx.doi.org/10.1177/1094342006064488}
}
@article{hovland:2005:FGCS,
author = {P. Hovland and B. Norris and B. Smith},
title = {Making automatic differentiation truly automatic: {C}oupling {PETSc} with {ADIC}},
journal = {Future Generation Computer Systems},
year = 2005,
volume = 21,
number = 8,
pages = {1426--1438},
doi = {doi:10.1016/j.future.2004.11.008},
url = {http://dx.doi.org/10.1016/j.future.2004.11.008},
abstract = {Despite its name, automatic differentiation (AD) is
often far from an automatic process. Often one must
specify independent and dependent variables, indicate
the derivative quantities to be computed, and perhaps
even provide information about the structure of the
Jacobians or Hessians being computed. When AD is used in
conjunction with a toolkit with well-defined interfaces,
however, many of these issues can be dealt with
automatically. We describe recent research into coupling
the ADIC automatic differentiation tool with PETSc, a
toolkit for the parallel numerical solution of
PDEs. This research leverages the interfaces and objects
of PETSc to make the AD process very nearly invisible.},
ad_tools = {ADIC},
ad_theotech = {Toolkits}
}
@article{Norris:2001:IPDPS,
author = {B. Norris and P. Hovland},
title = {A Distributed Application Server for Automatic
Differentiation},
pages = {305--314},
journal = {{INFORMATION}},
volume = {6},
number = {3},
mynote = {Proceedings of the 15th International Parallel \&
Distributed Processing Symposium ({IPDPS}-01),
pp. 176--176, IEEE Computer Society, Los Alamitos, CA, 2001},
month = jul,
publisher = {International Information Institute},
address = {Japan},
year = {2003},
note = {Preprint ANL/MCS-P856-1100},
url = {http://www.mcs.anl.gov/uploads/cels/papers/P856.ps.Z}
}
@inproceedings{Hovland:2002:PEPM,
author = {Christian Bischof and Paul Hovland and Boyana Norris},
title = {Implementation of Automatic Differentiation Tools},
pages = {98--107},
issn = {0362-1340},
editor = {Cindy Norris and Jr. James B. Fenwick},
booktitle = {Proceedings of the 2002 {ACM} {SIGPLAN} Workshop on
Partial Evaluation and Semantics-Based Program
Manipulation ({PEPM}-02)},
month = jan # { ~14--15},
series = {ACM SIGPLAN Notices},
volume = {37},
number = {3},
publisher = {ACM Press},
address = {New York},
year = {2002},
note = {Substantially revised version to appear in a special issue of Higher-Order and Symbolic Computation, Springer.},
myurl = {http://www.mcs.anl.gov/uploads/cels/papers/P1152.pdf}
}
@article{Bhowmick:2004:FGCS,
title = {Faster {PDE}-based simulations using robust composite
linear solvers},
author = {Sanjukta Bhowmick and Padma Raghavan and Lois C.
McInnes and Boyana Norris},
journal = {Future Generation Computer Systems},
year = {2004},
number = {3},
volume = {20},
bibdate = {2004-04-30},
bibsource = {DBLP,
http://dblp.uni-trier.de/db/journals/fgcs/fgcs20.html#BhowmickRMN04},
pages = {373--387},
url = {http://dx.doi.org/10.1016/j.future.2003.07.012}
}
@article{Norris:2002:ParCo,
title = {Parallel Components for {PDE}s and Optimization: Some
Issues and Experiences},
author = {Boyana Norris and Satish Balay and Steve Benson and Lori Freitag and
Paul Hovland and Lois McInnes and Barry Smith},
journal = {Parallel Computing},
year = {2002},
pages = {1811--1831},
volume = 28,
number = 12,
bibsource = {DBLP,
http://dblp.uni-trier.de/db/journals/pc/pc28.html#NorrisBBFHMS02},
url = {http://dx.doi.org/10.1016/S0167-8191(02)00191-6},
abstract = {High-performance simulations in computational science
often involve the combined software contributions of
multidisciplinary teams of scientists, engineers,
mathematicians, and computer scientists. One goal of
component-based software engineering in large-scale
scientific simulations is to help manage such
complexity by enabling better interoperability among
codes developed by different groups. This paper
discusses recent work on building component interfaces
and implementations in parallel numerical toolkits for
mesh manipulations, discretization, linear algebra, and
optimization. We consider several motivating
applications involving partial differential equations
and unconstrained minimization to demonstrate this
approach and evaluate performance.},
citeseer-references = {oai:CiteSeerPSU:225047; oai:CiteSeerPSU:219556;
oai:CiteSeerPSU:250643; oai:CiteSeerPSU:289670;
oai:CiteSeerPSU:189846; oai:CiteSeerPSU:381890;
oai:CiteSeerPSU:33538; oai:CiteSeerPSU:555857;
oai:CiteSeerPSU:337404; oai:CiteSeerPSU:270427;
oai:CiteSeerPSU:391943; oai:CiteSeerPSU:234144;
oai:CiteSeerPSU:26410; oai:CiteSeerPSU:224428;
oai:CiteSeerPSU:475342; oai:CiteSeerPSU:477971},
annote = {Barry Smith (Mathematics and Computer Science
Division, Argonne National Laboratory; 9700 S. Cass
Avenue, Argonne, IL 60439); Boyana Norris (Mathematics
and Computer Science Division, Argonne National
Laboratory; 9700 S. Cass Avenue, Argonne, IL 60439);
Lois Mcinnes (Mathematics and Computer Science
Division, Argonne National Laboratory; 9700 S. Cass
Avenue, Argonne, IL 60439); Lori Freitag (Mathematics
and Computer Science Division, Argonne National
Laboratory; 9700 S. Cass Avenue, Argonne, IL 60439);
Paul Hovl (Mathematics and Computer Science Division,
Argonne National Laboratory; 9700 S. Cass Avenue,
Argonne, IL 60439); Satish Balay (Mathematics and
Computer Science Division, Argonne National Laboratory;
9700 S. Cass Avenue, Argonne, IL 60439); Steven Benson
(Mathematics and Computer Science Division, Argonne
National Laboratory; 9700 S. Cass Avenue, Argonne, IL
60439);},
bibsource = {OAI-PMH server at cs1.ist.psu.edu},
language = {en},
oai = {oai:CiteSeerPSU:629535},
pages = {932},
rights = {unrestricted},
myurl = {http://citeseer.ist.psu.edu/629535.html;
http://www.mcs.anl.gov/uploads/cels/papers/P932.pdf}
}
@incollection{Abate:2002:AD2000,
author = {Jason Abate and Steve Benson and Lisa Grignon and Paul Hovland and
Lois McInnes and Boyana Norris},
editor = {George Corliss and Christ\`{e}le Faure and Andreas Griewank and
Laurent Hasco\"{e}t and Uwe Naumann},
title = {Integrating automatic differentiation with object-oriented toolkits for
high-performance scientific computing},
booktitle = {Automatic Differentiation of Algorithms: From Simulation to Optimization},
chapter = 20,
publisher = {Springer},
year = {2002},
address = {New York},
pages = {173--178},
note = {Proceedings of AD2000}
}
@incollection{Radenski:1998,
author = {A. Radenski and A. Vann and B. Norris},
title = {Parallel Probabilistic Computations on a Cluster of Workstations},
booktitle = {Parallel Computing: Fundamentals, Applications, and New Directions},
publisher = {Elsevier},
address = {New York},
year = {1998}
}
@techreport{forms11,
author = {Zdzislaw Meglicki and Boyana Norris and Stephen Gray},
title = {Computations on arbitrary surfaces in {FDTD} space},
myjournal = {Comput. Phys. Commun.},
institution = {Argonne National Laboratory},
number = {ANL/MCS-P1883-0411},
url = {http://www.mcs.anl.gov/uploads/cels/papers/P1883.pdf},
year = 2011,
month = april
}
@techreport{bto11,
author = {Geoff Belter and Elizabeth Jessup and Ian Karlin and Thomas Nelson and Boyana Norris and Jeremy Siek},
mybooktitle = {Proceedings of the {International Conference for High Performance Computing, Networking, Storage and Analysis (SC'11)}},
title = {Exploring the Optimization Space for Build to Order Matrix Algebra},
year = 2011,
month = may,
institution = {Argonne National Laboratory},
number = {ANL/MCS-P1890-0511},
url = {http://www.mcs.anl.gov/uploads/cels/papers/P1890.pdf}
}
@techreport{BalWilNor2011,
author = {P. Balaprakash and S.M. Wild and B. Norris},
title = {{SPAPT}: Search Problems in Automatic Performance Tuning},
institution = {Argonne National Laboratory},
number = {ANL/MCS-P1872-0411},
year = {2011},
url = {http://www.mcs.anl.gov/uploads/cels/papers/P1872.pdf}
}
@article{PERI:TigerTeam:2010,
location = {http://www.scientificcommons.org/55578227},
title = {Modeling the Office of Science ten year facilities plan: The {PERI Architecture Tiger Team}},
author = {Bronis R. De Supinski and Sadaf Alam and David H. Bailey and Laura Carrington and Chris Daley and Anshu Dubey and Todd Gamblin and Dan Gunter and Paul D. Hovl and Heike Jagode and Karen Karavanic and Gabriel Marin John Mellor-crummey and Boyana Norris and Leonid Oliker and Catherine Olschanowsky and Philip C. Roth and Martin Schulz and Sameer Shende and Allan Snavely and Wyatt Spear and Mustafa Tikir and Jeff Vetter and Pat Worley and Nicholas Wright},
year = {2010},
abstract = {Abstract. The Performance Engineering Institute (PERI) originally proposed a tiger team activity as a mechanism to target significant effort optimizing key Office of Science applications, a model that was successfully realized with the assistance of two JOULE metric teams. However, the Office of Science requested a new focus beginning in 2008: assistance in forming its ten year facilities plan. To meet this request, PERI formed the Architecture Tiger Team, which is modeling the performance of key science applications on future architectures, with S3D, FLASH and GTC chosen as the first application targets. In this activity, we have measured the performance of these applications on current systems in order to understand their baseline},
url = {http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.157.5866},
doi = {10.1.1.157.5866}
}
@article{SciDACReview:2007,
author = {Alex Pothen and Assefaw H. Gebremendhin and Florin Dobrian and Erik G. Boman and Karen D. Devine and Bruce A. Hendrickson and Paul Hovland and Boyana Norris and Jean Utke and Umit V. Catalyurek and Michelle Mills Strout},
title = {Combinatorial Algorithms for Petascale Science},
journal = {SciDAC Review},
year = {2007},
number = {5},
pages = {26--35},
month = {Fall}
}
@techreport{CQoSWhitePaper:2006,
author = {Lois C. McInnes and Jaideep Ray and Rob Armstrong and Tamara L. Dahlgren and A. Malony and Boyana Norris and Sameer Shende and Joseph P. Kenny and Johan Steensland},
title = {Computational Quality of Service for Scientific {CCA} Applications: {C}omposition, Substitution, and Reconfiguration},
year = 2006,
month = feb,
institution = {Argonne National Laboratory},
number = {ANL/MCS-P1326-0206},
url = {http://www.mcs.anl.gov/uploads/cels/papers/P1326.pdf}
}
@techreport{Norris:2005,
author = {B. Norris and I. Veljkovic},
title = {Performance Monitoring and Analysis Components in Adaptive {PDE}-Based Simulations},
institution = {Argonne National Laboratory},
month = jan,
year = {2005},
number = {ANL/MCS-P1221-0105},
url = {http://www.mcs.anl.gov/uploads/cels/papers/P1221.pdf}
}
@techreport{Norris:2002:adic-users-guide,
title = {Users' Guide to {ADIC} 1.1},
author = {Boyana Norris and Paul D. Hovland},
year = {2002},
institution = {Argonne National Laboratory},
month = sep # {~17},
abstract = {This guide describes the use of the Automatic
Differentiation in C (ADIC) system. ADIC is a suite of
tools and libraries that automates the process of
generating derivatives for scientific programs. In the
context of solving PDEs, optimizations, sensitivity
analysis, and inverse problems, researchers often
require the derivatives @f=@x of a function f expressed
as a program with respect to some input parameter(s) x.
Automatic differentiation (AD) techniques augment the
program with derivative computation by applying the
chain rule of calculus to elementary operations in an
automated fashion. ADIC uses sophisticated compiler
techniques to augment the input C programs with
derivative computation capability in an automatic
fashion. It also provides a finer control of derivative
code generation process via control scripts and
pragmas. Another significant capability of ADIC is its
component architecture, AIF, that allows ADIC's
capability to be extended via plug-in modules.},
citeseer-references = {oai:CiteSeerPSU:160857; oai:CiteSeerPSU:75083;
oai:CiteSeerPSU:284903},
annote = {Boyana Norris (Mathematics and Computer Science
Division, Argonne National Laboratory; Argonne, IL
60439 USA); Paul D. Hovl (Mathematics and Computer
Science Division, Argonne National Laboratory; Argonne,
IL 60439 USA);},
bibsource = {OAI-PMH server at cs1.ist.psu.edu},
language = {en},
oai = {oai:CiteSeerPSU:603214},
rights = {unrestricted},
url = {http://www.mcs.anl.gov/uploads/cels/papers/TM-225.pdf}
}
@phdthesis{Norris:2000:PhD,
title = {An Environment For Interactive Parallel Numerical
Computing},
author = {Boyana Norris},
year = {2000},
school = {University of Illinois at Urbana-Champaign},
month = jan,
abstract = {In the past decades, the use of massively parallel
supercomputers and distributed systems has increased,
while the cost of computational resources has decreased
steadily. This has lead to the emergence of a new
dominant cost--that of the human developer. The
solution of largescale scientific problems has
generated a need for development environments that
ensure good human efficiency in the development of an
application, in addition to the application's
computational efficiency. We have developed an
environment for rapid-prototyping of scientific codes,
combining the ease-of-use of a MATLAB-like interactive
interface with the high performance of a massively
parallel system. This new approach to high-performance
computing bridges the gap between high-level
interactive interfaces and parallel architectures. It
further allows the utilization of highly optimized
parallel numerical libraries. Finally, the difficult
and error-prone management of distributed resources is
handled in a manner tr...},
citeseer-references = {oai:CiteSeerPSU:189846; oai:CiteSeerPSU:3943;
oai:CiteSeerPSU:504989; oai:CiteSeerPSU:330728;
oai:CiteSeerPSU:6748; oai:CiteSeerPSU:186752;
oai:CiteSeerPSU:312043; oai:CiteSeerPSU:20732;
oai:CiteSeerPSU:174369; oai:CiteSeerPSU:287569;
oai:CiteSeerPSU:115145; oai:CiteSeerPSU:317138;
oai:CiteSeerPSU:244844; oai:CiteSeerPSU:14819;
oai:CiteSeerPSU:73625; oai:CiteSeerPSU:72493;
oai:CiteSeerPSU:55119; oai:CiteSeerPSU:46082;
oai:CiteSeerPSU:88485; oai:CiteSeerPSU:49798},
annote = {Boyana Radenska Norris (B.S., Wake Forest University,
1995, University of Illinois at Urbana-Champaign, 2000;
Urbana, Illinois);},
bibsource = {OAI-PMH server at cs1.ist.psu.edu},
language = {en},
oai = {oai:CiteSeerPSU:408665},
rights = {unrestricted},
url = {http://citeseer.ist.psu.edu/408665.html},
mynote = {http://www-unix.mcs.anl.gov/~norris/pubs/thesis.ps.Z}
}
This file was generated by bibtex2html 1.96.