@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} }
@inproceedings{parco13, author = {Atanas Radenski and Boyana Norris}, title = {Distributed Large-Scale Laplace Relaxation on the Cloud with MapReduce}, booktitle = {Proceedings of ParCo2013}, note = {To appear, also available as Preprint ANL/MCS-P4047-0313}, url = {http://www.mcs.anl.gov/uploads/cels/papers/P4047-0313.pdf}, month = {Sept.}, year = {2013} }
@inproceedings{ExascaleWorkoad12, author = {Prasanna Balaprakash and Darius Buntinas and Anthony Chan and Apala Guha and Sri Hari Krishna Narayanan and Andrew A. Chien and Paul Hovland and Boyana Norris}, title = {Exascale Workload Characterization and Architecture Implications}, booktitle = {Proceedings of the 21st High Performance Computing Symposium (HPC), San Diego}, month = {April}, year = {2013}, note = {Best paper award. Also available as Preprint ANL/MCS-P4034-0213}, url = {http://www.mcs.anl.gov/uploads/cels/papers/P4034-0213.pdf} }
@inproceedings{OrCuda:2012, author = {Azamat Mametjanov and Daniel Lowell and Ching-Chen Ma and Boyana Norris}, title = {Autotuning Stencil-Based Computations on {GPU}s}, booktitle = {Proceedings of IEEE Cluster 2012}, note = {Also available as Preprint ANL/MCS-P2094-0512}, mymonth = {Sep.}, year = {2012}, url = {http://www.mcs.anl.gov/uploads/cels/papers/P2094-0512.pdf} }
@inproceedings{BalWilNor2011, author = {P. Balaprakash and S.M. Wild and B. Norris}, title = {{SPAPT}: Search Problems in Automatic Performance Tuning}, booktitle = {Proceeding of the ICCS Workshop on Tools for Program Development and Analysis in Computational Science}, number = {Also available as Preprint ANL/MCS-P1872-0411}, year = {2012}, url = {http://www.mcs.anl.gov/uploads/cels/papers/P1872.pdf} }
@inproceedings{ad2012-adic, author = {Sri Hari Krishna Narayanan and Boyana Norris and Paul Hovland and Assefaw Gebremedhin}, title = {Implementation of Partial Separability in a Source to Source Transformation {AD} Tool}, booktitle = {Proceedings of the 6th International Conference on Automatic Differentiation, Fort Collins, CO, July 23-27, 2012}, myinstitution = {Argonne National Laboratory}, note = {Also available as Preprint ANL/MCS-1997-0112}, url = {http://www.mcs.anl.gov/uploads/cels/papers/P1997-0112.pdf}, year = {2012}, month = {July} }
@inproceedings{MametjanovNZDUAH12.tr, author = {Azamat Mametjanov and Boyana Norris and Xiaoyan Zeng and Beth Drewniak and Jean Utke and Mihai Anitescu and Paul Hovland}, title = {Applying Automatic Differentiation to the Community Land Model}, booktitle = {Proceedings of the 6th International Conference on Automatic Differentiation, Fort Collins, CO, July 23-27, 2012}, myinstitution = {Argonne National Laboratory}, year = {2012}, month = {July}, note = {Also available as Preprint ANL/MCS-1993-0112}, url = {http://www.mcs.anl.gov/uploads/cels/papers/P1993-0112.pdf} }
@article{Narayanan2011SJC, title = {Sparse {J}acobian 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 Curfman 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} }
@inproceedings{cca170, author = {Benjamin Allan and Boyana Norris}, title = {Automating {SIDL}-Based Development for New and Legacy Software}, publisher = {CCA Forum}, year = {2008}, month = {October}, booktitle = {Extended Abstract: Component-Based High Performance Computing Workshop, October 14-17, 2008, Karlsruhe, Germany}, url = {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{sisc12, author = {C. Choudary and J. Godwin and J. Holewinski and D. Karthik and D. Lowell and A. Mametjanov and B. Norris and G. Sabin and P. Sadayappan}, title = {Stencil-Aware {GPU} Optimization of Iterative Solvers}, journal = {SIAM Journal on Scientific Computing}, myvolume = {}, mynumber = {}, mypages = {}, note = {To appear. Also available as Argonne Preprint ANL/MCS-P3008-0712}, month = {July}, year = {2013}, url = {http://www.mcs.anl.gov/uploads/cels/papers/P3008-0712.pdf} }
@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}, doi = {10.1016/j.bbr.2011.03.031}, note = {Also available as Argonne Preprint ANL/MCS-P1969-1011}, url = {http://www.mcs.anl.gov/uploads/cels/papers/P1969.pdf}, year = 2012, month = {April} }
@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{toms12, author = {Thomas Nelson and Geoffrey Belter and Jeremy G. Siek and Elizabeth Jessup and Boyana Norris}, title = {Reliable Generation of High-Performance Matrix Algebra}, myjournal = {Transactions on Mathematical Software}, institution = {Argonne National Laboratory}, number = {ANL/MCS-P3048-1012}, month = {November}, year = {2012} }
@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-0411.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} }
@misc{lighthouse12, author = {Elizabeth Jessup and Sa-Lin Cheng Bernstein and Boyana Norris and Javed Hossain}, title = {Lighthouse: A User-Centered Web Interface to Matrix Algebra Software}, conf = {25th ACM Symposium on User Interface Software and Technology}, year = {2012}, month = {Apr}, howpublished = {\url{http://lighthouse-taxonomy.googlecode.com/files/lighthouse.pdf}}, address = {Argonne, IL} }
@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.