












|
|
-
Ronald Garcia,
Andrew Lumsdaine,
and Amr Sabry.
Lazy Evaluation and Delimited Control.
Submitted to POPL 2009: The ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages,
2009.
[bibtex-key = garcia09:call-by-need] [bibtex-entry]
-
Jeremiah J. Willcock.
A Language for Specifying Compiler Optimizations for Generic Software.
PhD thesis,
Indiana University,
January 2008.
[bibtex-key = willcock08language] [bibtex-entry]
-
R. H. Castain,
T. S. Woodall,
D. J. Daniel,
J. M. Squyres,
B. Barrett,
and G. E. Fagg.
The Open Run-Time Environment (OpenRTE): A transparent multicluster environment for high-performance computing.
Future Generation Computer Systems,
24(2):153--157,
2008.
[bibtex-key = Castain:2008lb] [bibtex-entry]
-
Douglas Gregor and Jaakko Järvi.
Variadic Templates for C++0x.
Journal of Object Technology,
7(2):31--51,
February 2008.
[bibtex-key = gregor08:VariadicTemplates] [bibtex-entry]
-
Joseph A. Cottam and Andrew Lumsdaine.
Stencil: A Conceptual Model for Representation and Interaction.
In 12th International Conference on Information Visualzation (IV'08),
2008.
[bibtex-key = Cottam2008StencilModel] [bibtex-entry]
-
Joseph A. Cottam and Andrew Lumsdaine.
Stencil: A Conceptual Model for Representation and Interaction.
In 12th International Conference on Information Visualzation (IV'08),
Bloomington, IN,
June 2008.
[bibtex-key = Cottam2008StencilModel] [bibtex-entry]
-
Joseph A. Cottam,
Andrew Lumsdaine,
and Joshua Hursey.
Representing Unit Test Data for Large Scale Software Development.
In ACM Sypmposium on Software Visualization (SoftVis 2008),
September 2008.
Keywords:
MTT MPI Testing Too.
[bibtex-key = Cottam2008UnitTest] [bibtex-entry]
-
Joseph A. Cottam and Andrew Lumsdaine.
Extended Assortitivity and the Structure in the Open Source Development Community.
In International Sunbelt Social Network Conference,
January 2008.
International Network for Social Network Analysis.
Keywords:
INSNA Microsoft Award.
[bibtex-key = Cottam2008ExtendedAssortitivity] [bibtex-entry]
-
Todor Georgiev,
Chintan Intwala,
Derin Babacan,
and Andrew Lumsdaine.
A Unified Frequency Domain Analysis of Lightfield Cameras.
In Proceedings European Converence on Computer Vision,
2008.
Note: To appear. [bibtex-key = georgiev08:_unified] [bibtex-entry]
-
Peter Gottschling and Andrew Lumsdaine.
Integrating Semantics and Compilation.
In GPCE08, Nashville, TN,
2008.
[bibtex-key = pg_gpce] [bibtex-entry]
-
Peter Gottschling,
David S. Wise,
and Adwait Joshi.
Generic Support of Algorithmic and Structural Recursion for Scientific Computing.
In POOSC 2008 workshop at ECOOP08, Paphros, Cyprus,
2008.
[bibtex-key = pg_poosc_recursion] [bibtex-entry]
-
Peter Gottschling,
Thomas Witkowski,
and Axel Voigt.
Integrating Object-Oriented and Generic Programming Paradigms in Real-World Software Environments: Experiences with AMDiS and MTL4.
In POOSC 2008 workshop at ECOOP08, Paphros, Cyprus,
2008.
[bibtex-key = pg_poosc_amdis] [bibtex-entry]
-
Douglas Gregor and Andrew Lumsdaine.
Design and Implementation of a High-Performance MPI for C# and the Common Language Infrastructure.
In PPoPP '08: Proceedings of the 13th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming,
pages 133--142,
February 2008.
ACM address = New York, NY, USA.
[bibtex-key = gregor08:mpi.net] [bibtex-entry]
-
T. Hoefler,
P. Gottschling,
and A. Lumsdaine.
Leveraging Non-blocking Collective Communication in High-performance Applications.
In SPAA'08, Proceedings of the Twentieth Annual Symposium on Parallelism in Algorithms and Architectures,
pages 113-115,
06 2008.
Association for Computing Machinery (ACM).
[bibtex-key = hoefler-principles-overlap] [bibtex-entry]
-
T. Hoefler,
P. Gottschling,
and A. Lumsdaine.
Leveraging Non-blocking Collective Communication in High-performance Applications.
In SPAA'08, Proceedings of the Twentieth Annual Symposium on Parallelism in Algorithms and Architectures,
pages 113-115,
06 2008.
Association for Computing Machinery (ACM).
[bibtex-key = hoefler-principles-overlap] [bibtex-entry]
-
T. Hoefler and A. Lumsdaine.
Overlapping Communication and Computation with High Level Communication Routines.
In Proceedings of the 8th IEEE Symposium on Cluster Computing and the Grid (CCGrid 2008),
05 2008.
[bibtex-key = hoefler-ccgrid08] [bibtex-entry]
-
T. Hoefler and A. Lumsdaine.
Optimizing non-blocking Collective Operations for InfiniBand.
In Proceedings of the 22nd IEEE International Parallel & Distributed Processing Symposium (IPDPS),
04 2008.
[bibtex-key = hoefler-libnbc-of] [bibtex-entry]
-
T. Hoefler,
T. Schneider,
and A. Lumsdaine.
Accurately Measuring Collective Operations at Massive Scale.
In Proceedings of the 22nd IEEE International Parallel & Distributed Processing Symposium (IPDPS),
04 2008.
[bibtex-key = hoefler-pmeo08] [bibtex-entry]
-
Prabhanjan Kambadur,
Douglas Gregor,
and Andrew Lumsdaine.
OpenMP Extensions for Generic Libraries.
In OpenMP in a New Era of Parallelism,
volume 5004 of Lecture Notes in Computer Science,
pages 123-133,
May 2008.
Springer.
[bibtex-key = kambadur08:_iwomp08] [bibtex-entry]
-
T. Schneider,
T. Hoefler,
S. Wunderlich,
T. Mehlan,
and W. Rehm.
An optimized ZGEMM implementation for the Cell BE.
In Proceedings of the 9th Workshop on Parallel Systems and Algorithms (PASA),
02 2008.
[bibtex-key = schneider-pasa] [bibtex-entry]
-
Beman Dawes,
Douglas Gregor,
Jeremiah Willcock,
and Andrew Lumsdaine.
Concepts for the C++0x Standard Library: Introduction (Revision 1).
Technical report N2618=08-0128,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
May 2008.
[bibtex-key = Dawes08:concepts_stdlib_intro_rev_1] [bibtex-entry]
-
Beman Dawes,
Daniel Krügler,
and Douglas Gregor.
Concepts for the C++0x Standard Library: Diagnostics library.
Technical report N2620=08-0130,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
May 2008.
[bibtex-key = Dawes08:concepts_stdlib_diagnostics] [bibtex-entry]
-
Peter Gottschling and Walter E. Brown.
Toward a More Complete Taxonomy of Algebraic Properties for Numeric Libraries in TR2.
Technical report N2650=08-0160,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
June 2008.
[bibtex-key = Gottschling08:math_concepts] [bibtex-entry]
-
Peter Gottschling.
Concept Implication and Requirement Propagation.
Technical report N2645=08-0155,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
June 2008.
[bibtex-key = Gottschling08:concept_implication] [bibtex-entry]
-
Peter Gottschling and Walter E. Brown.
Fundamental Mathematical Concepts for the STL in C++0x.
Technical report N2645=08-0155,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
June 2008.
[bibtex-key = Gottschling08:stl_math_concepts] [bibtex-entry]
-
Douglas Gregor and Pablo Halpern.
Concepts for the C++0x Standard Library: Containers (Revision 1).
Technical report N2623=08-0133,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
May 2008.
[bibtex-key = Gregor08:concepts_stdlib_containers_rev_1] [bibtex-entry]
-
Douglas Gregor and Andrew Lumsdaine.
Concepts for the C++0x Standard Library: Algorithms (Revision 2).
Technical report N2573=08-0083,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
March 2008.
[bibtex-key = Gregor08:concepts_stdlib_algorithms_rev_2] [bibtex-entry]
-
Douglas Gregor and Andrew Lumsdaine.
Core Concepts for the C++0x Standard Library (Revision 1).
Technical report N2572=08-0082,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
March 2008.
[bibtex-key = Gregor08:core_concepts_rev_1] [bibtex-entry]
-
Douglas Gregor and Andrew Lumsdaine.
Concepts for the C++0x Standard Library: Algorithms (Revision 2).
Technical report N2625=08-0135,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
May 2008.
[bibtex-key = Gregor08:concepts_stdlib_algorithms_rev_2] [bibtex-entry]
-
Douglas Gregor and Andrew Lumsdaine.
Core Concepts for the C++0x Standard Library (Revision 2).
Technical report N2621=08-0131,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
May 2008.
[bibtex-key = Gregor08:core_concepts_rev_2] [bibtex-entry]
-
Douglas Gregor and Andrew Lumsdaine.
Concepts for the C++0x Standard Library: Numerics (Revision 2).
Technical report N2626=08-0136,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
May 2008.
[bibtex-key = Gregor08:concepts_stdlib_numerics_rev_2] [bibtex-entry]
-
Douglas Gregor and Andrew Lumsdaine.
Concepts for the C++0x Standard Library: Utilities (Revision 3).
Technical report N2622=08-0132,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
May 2008.
[bibtex-key = Gregor08:concepts_stdlib_utilities_rev_3] [bibtex-entry]
-
Douglas Gregor and Andrew Lumsdaine.
Core Concepts for the C++0x Standard Library.
Technical report N2502=08-0012,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
February 2008.
[bibtex-key = Gregor08:core_concepts] [bibtex-entry]
-
Douglas Gregor and Andrew Lumsdaine.
Concepts for the C++0x Standard Library: Numerics (Revision 1).
Technical report N2574=08-0084,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
March 2008.
[bibtex-key = Gregor08:concepts_stdlib_numerics_rev_1] [bibtex-entry]
-
Douglas Gregor,
Mat Marcus,
and Pablo Halpern.
Concepts for the C++0x Standard Library: Containers (Revision 2).
Technical report N2694=08-0204,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
June 2008.
[bibtex-key = Gregor08:concepts_stdlib_containers_rev_2] [bibtex-entry]
-
Douglas Gregor,
Mat Marcus,
Thomas Witt,
and Andrew Lumsdaine.
Foundational Concepts for the C++0x Standard Library (Revision 3).
Technical report N2677=08-0187,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
June 2008.
[bibtex-key = Gregor08:core_concepts_rev_3] [bibtex-entry]
-
Douglas Gregor,
Mat Marcus,
Thomas Witt,
and Andrew Lumsdaine.
Concepts for the C++0x Standard Library: Algorithms (Revision 2).
Technical report N2696=08-0206,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
June 2008.
[bibtex-key = Gregor08:concepts_stdlib_algorithms_rev_3] [bibtex-entry]
-
Douglas Gregor and Eric Niebler.
Extending Variadic Template Template Parameters (Revision 1).
Technical report N2555=08-0065,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
March 2008.
[bibtex-key = GregorNiebler08:VariadicTTP_rev_1] [bibtex-entry]
-
Douglas Gregor,
Jeremy Siek,
and Andrew Lumsdaine.
Iterator Concepts for the C++0x Standard Library (Revision 2).
Technical report N2624=08-0134,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
May 2008.
[bibtex-key = Gregor08:iterator_concepts_rev_2] [bibtex-entry]
-
Douglas Gregor,
Jeremy Siek,
and Andrew Lumsdaine.
Iterator Concepts for the C++0x Standard Library (Revision 3).
Technical report N2695=08-0205,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
June 2008.
[bibtex-key = Gregor08:iterator_concepts_rev_3] [bibtex-entry]
-
Douglas Gregor,
Jeremy Siek,
and Andrew Lumsdaine.
Iterator Concepts for the C++0x Standard Library (Revision 1).
Technical report N2570=08-0080,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
March 2008.
[bibtex-key = Gregor08:iterator_concepts_rev_1] [bibtex-entry]
-
Douglas Gregor,
Jeremy Siek,
and Andrew Lumsdaine.
Iterator Concepts for the C++0x Standard Library.
Technical report N2500=08-0010,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
February 2008.
[bibtex-key = Gregor08:iterator_concepts] [bibtex-entry]
-
Douglas Gregor,
Bjarne Stroustrup,
Jeremy Siek,
and James Widman.
Proposed Wording for Concepts (Revision 4).
Technical report N2501=08-0011,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
February 2008.
[bibtex-key = GregorStroustrup07:concepts_wording_rev_4] [bibtex-entry]
-
Douglas Gregor,
Bjarne Stroustrup,
James Widman,
and Jeremy Siek.
Proposed Wording for Concepts (Revision 5).
Technical report N2617=08-0127,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
May 2008.
[bibtex-key = GregorStroustrup07:concepts_wording_rev_5] [bibtex-entry]
-
Douglas Gregor.
Type-Soundness and Optimization in the Concepts Proposal.
Technical report N2576=08-0086,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
March 2008.
[bibtex-key = Gregor08:type_soundness] [bibtex-entry]
-
Douglas Gregor,
Bjarne Stroustrup,
James Widman,
and Jeremy Siek.
Proposed Wording for Concepts (Revision 6).
Technical report N2676=08-0186,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
June 2008.
[bibtex-key = GregorStroustrup07:concepts_wording_rev_6] [bibtex-entry]
-
David Abrahams,
Beman Dawes,
Jeff Garland,
and Douglas Gregor.
Future of Boost 2008.
Panel at BoostCon 2008,
May 2008.
[bibtex-key = Abrahams08:Future_of_boost] [bibtex-entry]
-
Joseph A. Cottam,
Joshua Hursey,
and Andrew Lumsdaine.
SeeTest: Unit Test Visualization,
May 2008.
Note: Poster at the Indiana University, School of Informations poster session. Recieved honorable mention award. [bibtex-key = Cottam2008InternalSeeTest] [bibtex-entry]
-
Joseph A. Cottam.
Declarative Stream Visualization,
July 2008.
Note: IV'08 PhD colloqium presentation.
[bibtex-key = Cottam2008IV08Declarative] [bibtex-entry]
-
Ronald Garcia.
Computing While Compiling: Reasons and Methods for Compile-time Metaprogramming.
Presentation at Rice University,
May 2008.
[bibtex-key = garcia08:rice] [bibtex-entry]
-
Ronald Garcia.
Computing While Compiling: Reasons and Methods for Compile-time Metaprogramming.
Presentation at Argonne National Laboratory,
January 2008.
[bibtex-key = garcia08:anl] [bibtex-entry]
-
Ronald Garcia.
Computing While Compiling: Reasons and Methods for Compile-time Metaprogramming.
Presentation at University of Oregon,
May 2008.
[bibtex-key = garcia08:oregon] [bibtex-entry]
-
Peter Gottschling.
Algebraic Concepts and Generic High-Performance Numerics.
Presentation at University of Bergen, Norway,
July 2008.
[bibtex-key = gottschling08:bergen_presentation] [bibtex-entry]
-
Peter Gottschling.
Generic High-Performance Numerics.
Presentation at INRIA, Sophia-Antipolis, France,
July 2008.
[bibtex-key = gottschling08:inria_presentation] [bibtex-entry]
-
Douglas Gregor.
Author's Corner: Boost.Function.
Presentation at BoostCon 2008,
May 2008.
[bibtex-key = Gregor08:boostcon_function] [bibtex-entry]
-
Douglas Gregor.
C++0x Today: Features for Building Better Libraries.
Presentation at BoostCon 2008,
May 2008.
[bibtex-key = Gregor08:cxx0x_today] [bibtex-entry]
-
Douglas Gregor.
Introduction to Parallel Programming with the Message Passing Interface.
Presentation at BoostCon 2008,
May 2008.
[bibtex-key = Gregor08:boostcon_mpi] [bibtex-entry]
-
Douglas Gregor.
MPI.NET: High-Performance Message Passing in C# and .NET.
Presentation at Principles and Practice of Parallel Programming,
February 2008.
[bibtex-key = Gregor08:ppopp_mpi.net] [bibtex-entry]
-
Andrew Lumsdaine.
OpenMP Extensions for Generic Libraries.
Presentation at IWOMP '08,
May 2008.
[bibtex-key = lumsdaine08:_iwomp08_slides] [bibtex-entry]
-
Andrew Lumsdaine.
Radiance Photography.
Tutorial at 2008 Computer Society Conference on Computer Vision and Pattern Recognition,
June 2008.
[bibtex-key = lumsdaine08:_cvpr08_tutorial] [bibtex-entry]
-
Andrew Lumsdaine.
Radiance Photography.
Tutorial at 29th annual conference of the European Association for Computer Graphics,
April 2008.
[bibtex-key = lumsdaine08:_eg08_tutorial] [bibtex-entry]
-
Christopher Mueller.
Synthetic Programming: User-Directed Run-Time Code Synthesis for High Performance Computing.
PhD thesis,
Indiana University,
2007.
[bibtex-key = mueller_thesis07] [bibtex-entry]
-
Ronald Garcia,
Jaakko Järvi,
Andrew Lumsdaine,
Jeremy Siek,
and Jeremiah Willcock.
An Extended Comparative Study of Language Support for Generic Programming.
Journal of Functional Programming,
17(2):145--205,
March 2007.
[bibtex-key = garcia05:_extended_comparing05] [bibtex-entry]
-
Richard L. Graham,
Brian W. Barrett,
Galen M. Shipman,
Timothy S. Woodall,
and George Bosilca.
Open MPI: A High Performance, Flexible Implementation of MPI Point-to-Point Communications.
Parallel Processing Letters,
17(1):79--88,
2007 2007.
[bibtex-key = graham07:_OpenMPI_a_high_performance] [bibtex-entry]
-
T. Hoefler,
P. Gottschling,
A. Lumsdaine,
and W. Rehm.
Optimizing a Conjugate Gradient Solver with Non-Blocking Collective Operations.
Elsevier Journal of Parallel Computing (PARCO),
33(9):624-633,
9 2007.
[bibtex-key = hoefler-app-parco] [bibtex-entry]
-
Andrew Lumsdaine,
Douglas Gregor,
Bruce Hendrickson,
and Jonathan Berry.
Challenges in Parallel Graph Processing.
Parallel Processing Letters,
17(1):5--20,
2007 2007.
[bibtex-key = lumsdaine07:_challenges_in_parallel_graph] [bibtex-entry]
-
Brian W. Barrett,
Galen M. Shipman,
and Andrew Lumsdaine.
Analysis of Implementation Options for MPI-2 One-Sided.
In Proceedings, Euro PVM/MPI,
Paris, France,
October 2007.
[bibtex-key = barrett07:_analy_implem_option_mpi_one_sided] [bibtex-entry]
-
Joseph A. Cottam and Andrew Lumsdaine.
ThisStar: Declarative Visualization Prototype.
In IEEE Symposium on Information Visualization,
2007.
[bibtex-key = Cottam2007ThisStar] [bibtex-entry]
-
Joseph A. Cottam,
Ben Martin,
Chris Mueller,
and Andrew Lumsdaine.
Reading the Envelope: Understanding Visual Similarity Matrices.
In IEEE Symposium on Visualization,
2007.
[bibtex-key = Cottam2007Reading] [bibtex-entry]
-
A. Friedley,
T. Hoefler,
M. Leininger,
and A. Lumsdaine.
Scalable High Performance Message Passing over InfiniBand for Open MPI.
In Proceedings of 3rd KiCC Workshop 2007,
12 2007.
RWTH Aachen.
[bibtex-key = friedley-scalable-openmpi] [bibtex-entry]
-
Peter Gottschling,
David S. Wise,
and Michael D. Adams.
Representation-transparent matrix algorithms with scalable performance.
In ICS '07: Proceedings of the 21st annual international conference on Supercomputing,
New York, NY, USA,
pages 116--125,
2007.
ACM Press.
[bibtex-key = pg_acm1274989] [bibtex-entry]
-
Richard L. Graham,
Ron Brightwell,
Brian Barrett,
George Bosilca,
and Pjesivac-Grbovic.
An Evaluation of Open MPI's Matching Transport Layer on the Cray XT.
In ,
October 2007.
[bibtex-key = graham07:_eval_open_mpi_mtl_cray] [bibtex-entry]
-
Douglas Gregor and Jaakko Järvi.
Variadic Templates for C++.
In Object-Oriented Programming Languages and Systems,
March 2007.
ACM Press.
[bibtex-key = Gregor07:VariadicTemplates] [bibtex-entry]
-
T. Hoefler,
A. Lichei,
and W. Rehm.
Low-Overhead LogGP Parameter Assessment for Modern Interconnection Networks.
In Proceedings of the 21st IEEE International Parallel & Distributed Processing Symposium,
03 2007.
IEEE Computer Society.
[bibtex-key = hoefler-pmeo07] [bibtex-entry]
-
T. Hoefler,
C. Siebert,
and W. Rehm.
A practically constant-time MPI Broadcast Algorithm for large-scale InfiniBand Clusters with Multicast.
In Proceedings of the 21st IEEE International Parallel & Distributed Processing Symposium,
pages 232,
03 2007.
IEEE Computer Society.
[bibtex-key = hoefler-cac07] [bibtex-entry]
-
Joshua Hursey,
Ethan Mallove,
Jeffrey M. Squyres,
and Andrew Lumsdaine.
An Extensible Framework for Distributed Testing of MPI Implementations.
In Proceedings, Euro PVM/MPI,
Paris, France,
October 2007.
Keywords:
Open MPI,
high performance computing,
MPI,
testing.
[bibtex-key = hursey:euro-pvm-mpi08:MTT] [bibtex-entry]
-
Joshua Hursey,
Jeffrey M. Squyres,
Timothy I. Mattox,
and Andrew Lumsdaine.
The Design and Implementation of Checkpoint/Restart Process Fault Tolerance for Open MPI.
In Proceedings of the 21st IEEE International Parallel and Distributed Processing Symposium (IPDPS),
March 2007.
IEEE Computer Society.
Keywords:
Open MPI,
high performance computing,
rollback-recovery,
MPI,
fault tolerance,
checkpoint/restart.
[bibtex-key = hursey:ipdps07:Open-MPI-FT-Design] [bibtex-entry]
-
Prabhanjan Kambadur,
Douglas Gregor,
and Andrew Lumsdaine.
Parallelization of Generic Libraries based on Type Properties.
In Proceedings of the 7th International Conference on Computational Science,
LNCS,
Beijing, China,
May 2007.
Springer.
[bibtex-key = kambadur07:parallelizing_generic_libraries] [bibtex-entry]
-
Christopher Mueller,
Benjamin Martin,
and Andrew Lumsdaine.
A Comparison of Vertex Ordering Algorithms for Large Graph Visualization.
In Asia-Pacific Symposium on Visualization,
February 2007.
[bibtex-key = mueller_apvis07a] [bibtex-entry]
-
Christopher Mueller,
Benjamin Martin,
and Andrew Lumsdaine.
Interpreting Large Visual Similarity Matrices.
In Asia-Pacific Symposium on Visualization,
February 2007.
[bibtex-key = mueller_apvis07b] [bibtex-entry]
-
Galen M. Shipman,
Ron Brightwell,
Brian Barrett,
Jeffrey M. Squyres,
and Gil Bloch.
Investigations on InfiniBand: Efficient Network Buffer Utilization at Scale.
In Proceedings, Euro PVM/MPI,
Paris, France,
October 2007.
[bibtex-key = shipman07:_inves_infin] [bibtex-entry]
-
Joseph A. Cottam and Andrew Lumsdaine.
Tuple Space Mapper: Design, Challenges and Goals.
Technical report TR648,
Indiana University,
Bloomington, IN,
June 2007.
[bibtex-key = Cottam2007TSMDesign] [bibtex-entry]
-
Douglas Gregor,
Jaakko Järvi,
Jens Maurer,
and Jason Merrill.
Proposed Wording for Variadic Templates.
Technical report N2152=07-0012,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
January 2007.
[bibtex-key = Gregor07:VariadicsWording] [bibtex-entry]
-
Douglas Gregor,
Jaakko Järvi,
Jens Maurer,
and Jason Merrill.
Proposed Wording for Variadic Templates (Revision 2).
Technical report N2242=07-0102,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
May 2007.
[bibtex-key = Gregor07:VariadicsWordingRev2] [bibtex-entry]
-
Douglas Gregor and Jaakko Järvi.
Variadic Templates for the C++0x Standard Library (Revision 1).
Technical report N2192=07-0052,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
March 2007.
[bibtex-key = Gregor07:VariadicsLibraryRev1] [bibtex-entry]
-
Douglas Gregor,
Jaakko Järvi,
Jens Maurer,
and Jason Merrill.
Proposed Wording for Variadic Templates (Revision 2).
Technical report N2242=07-0102,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
May 2007.
[bibtex-key = Gregor07:VariadicsWordingRev2] [bibtex-entry]
-
Douglas Gregor and Jaakko Järvi.
decltype for the C++0x Standard Library.
Technical report N2194=07-0054,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
March 2007.
[bibtex-key = Gregor07:DecltypeLibrary] [bibtex-entry]
-
Douglas Gregor,
Jaakko Järvi,
Jens Maurer,
and Jason Merrill.
Proposed Wording for Variadic Templates (Revision 1).
Technical report N2191=07-0051,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
March 2007.
[bibtex-key = Gregor07:VariadicsWordingRev1] [bibtex-entry]
-
Douglas Gregor and Jaakko Järvi.
Variadic Templates for the C++0x Standard Library.
Technical report N2151=07-0011,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
January 2007.
[bibtex-key = Gregor07:VariadicsLibrary] [bibtex-entry]
-
Douglas Gregor and Andrew Lumsdaine.
Concepts for the C++0x Standard Library: Utilities (Revision 2).
Technical report N2322=07-0182,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
July 2007.
[bibtex-key = gregor06:concepts_stdlib_utilities_rev_2] [bibtex-entry]
-
Douglas Gregor and Eric Niebler.
Extending Variadic Template Template Parameters.
Technical report N2488=07-0358,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
December 2007.
[bibtex-key = GregorNiebler07:VariadicTTP] [bibtex-entry]
-
Douglas Gregor,
Jeremy Siek,
and Andrew Lumsdaine.
Concepts for the C++0x Standard Library: Iterators (Revision 2).
Technical report N2323=07-0183,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
July 2007.
[bibtex-key = gregor06:concepts_stdlib_iterators_rev_2] [bibtex-entry]
-
Douglas Gregor and Bjarne Stroustrup.
Proposed Wording for Concepts (Revision 1).
Technical report N2307=07-0167,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
July 2007.
[bibtex-key = GregorStroustrup07:concepts_wording_rev_1] [bibtex-entry]
-
Douglas Gregor and Bjarne Stroustrup.
Proposed Wording for Concepts (Revision 2).
Technical report N2398=07-0258,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
September 2007.
[bibtex-key = GregorStroustrup07:concepts_wording_rev_2] [bibtex-entry]
-
Douglas Gregor and Bjarne Stroustrup.
Proposed Wording for Concepts.
Technical report N2193=07-0053,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
March 2007.
[bibtex-key = GregorStroustrup07:concepts_wording] [bibtex-entry]
-
Douglas Gregor.
A Tour of the Concepts Wording.
Technical report N2399=07-0259,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
September 2007.
[bibtex-key = Gregor07:concepts_wording_tour] [bibtex-entry]
-
Douglas Gregor and Bjarne Stroustrup.
Proposed Wording for Concepts (Revision 3).
Technical report N2421=07-0281,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
October 2007.
[bibtex-key = GregorStroustrup07:concepts_wording_rev_3] [bibtex-entry]
-
David Abrahams,
Beman Dawes,
Jeff Garland,
and Douglas Gregor.
The Future of Boost.
Panel at BoostCon 2007, Aspen, Colorado,
May 2007.
[bibtex-key = boostcon07:future_of_boost] [bibtex-entry]
-
Ronald Garcia.
Static Computation and Reflection: Practice and Theory.
Presentation at the 2007 Summer School on Generative and Transformational Techniques in Software Engineering, Participants Workshop,
July 2007.
[bibtex-key = garcia07:gttse] [bibtex-entry]
-
Ronald Garcia.
A Principled Approach to Compile-time Metaprogramming.
Poster presented during the CRA/CDC Programming Languages Summer School,
May 2007.
[bibtex-key = garcia07:principled_approach] [bibtex-entry]
-
Ronald Garcia.
Computing While Compiling: Reasons and Methods for Compile-time Metaprogramming.
Presentation at Wesleyan University,
December 2007.
[bibtex-key = garcia07:wesleyan] [bibtex-entry]
-
Ronald Garcia.
Compile-time Metaprogramming.
Presentation at Connecticut College,
December 2007.
[bibtex-key = garcia07:conncoll] [bibtex-entry]
-
Ronald Garcia.
Static Computation and Reflection: Practice and Theory.
Presentation at the 2007 LogicBlox Inc. Researchers Symposium,
September 2007.
[bibtex-key = garcia07:logicblox] [bibtex-entry]
-
Peter Gottschling.
Generic Linear Algebra and MTL.
Presentation at Katholieke Universiteit Leuven, Belgium,
March 2007.
| Abstract: |
Generic linear algebra software provides algorithmic functionality on the whole set of data types that fulfils the requirements of the algorithms respectively its specific implementation. These requirements are formalized in concepts and it is well known from the Standard Template Library how data types implementational demands are specified with concepts. In our work we specified the properties of algebraic structures, like semi-groups and fields, in terms of concepts. Recent effords to integrate the concepts into the C++ languange lead to an implementation called ConceptGCC and we use our concepts with this compiler. Another topic, we will present is the code generation within C++ for performance optimization avoiding code generation using another language. |
[bibtex-key = gottschling07:leuven_presentation] [bibtex-entry]
-
Douglas Gregor.
Generic Programming in the Parallel Boost Graph Library.
Presentation to Microsoft Live Labs, Bellevue, Washington,
November 2007.
[bibtex-key = gregor07:microsoft_pbgl] [bibtex-entry]
-
Douglas Gregor.
Evolving a C++ Library to C++0x Concepts.
Presentation at BoostCon 2007, Aspen, Colorado,
May 2007.
[bibtex-key = gregor07:boostcon_concepts_evo] [bibtex-entry]
-
Douglas Gregor.
Boost.MPI: Modernizing the C++ Interface to MPI.
Presentation to Microsoft High-Performance Computing Group, Redmond, Washington,
February 2007.
[bibtex-key = gregor07:boost_mpi_microsoft_presentation] [bibtex-entry]
-
Douglas Gregor.
Large-Scale Network Analysis with the Parallel Boost Graph Library.
Center for Data and Search Informatics Seminar, Bloomington, Indiana,
September 2007.
[bibtex-key = gregor07:pbgl_dsi_presentation] [bibtex-entry]
-
Douglas Gregor.
Concepts: Extending C++ Templates for Generic Programming.
Presentation at ACCU 2007, Oxford, U.K.,
April 2007.
[bibtex-key = gregor07:concepts_accu_presentation] [bibtex-entry]
-
Douglas Gregor.
MPI.NET: High-Performance Message Passing in C# and .NET.
Presentation to Microsoft High-Performance Computing Group, Redmond, Washington,
November 2007.
[bibtex-key = gregor07:microsoft_mpi.net] [bibtex-entry]
-
Douglas Gregor.
Concepts: Extending C++ Templates for Generic Programming.
Presentation as Google Tech Talk, Mountain View, California,
February 2007.
[bibtex-key = gregor07:concepts_google_presentation] [bibtex-entry]
-
Douglas Gregor.
Concepts: Extending C++ Templates for Generic Programming.
Presentation to Apple Developer Tools Group, Cupertino, California,
February 2007.
[bibtex-key = gregor07:concepts_apple_presentation] [bibtex-entry]
-
Douglas Gregor.
An Introduction to Concepts in C++0x.
Presentation at BoostCon 2007, Aspen, Colorado,
May 2007.
[bibtex-key = gregor07:boostcon_concepts_intro] [bibtex-entry]
-
Douglas Gregor.
Concepts: Extending C++ Templates for Generic Programming.
Presentation to Microsoft Visual C++ Development Team, Redmond, Washington,
February 2007.
[bibtex-key = gregor07:concepts_microsoft_presentation] [bibtex-entry]
-
T. Hoefler and G. Zerah.
Optimization of a parallel 3d-FFT with non-blocking collective operations.
Invited presentation at the 3rd International ABINIT Developer Workshop, Liege, Belgium,
01 2007.
[bibtex-key = iadw07] [bibtex-entry]
-
T. Hoefler.
Non-Blocking Collectives for MPI-2.
Presentation at parallel systems group at the Commissariat a l'Energie Atomique - Direction des applications militaires (CEA-DAM), Bruyeres-le-chatel, France,
01 2007.
[bibtex-key = cea-nbcoll] [bibtex-entry]
-
T. Hoefler.
Application Optimization with non-blocking Collectives.
Presentation at parallel applications group at the Commissariat a l'Energie Atomique - Direction des applications militaires (CEA-DAM), Bruyeres-le-chatel, France,
01 2007.
[bibtex-key = cea-3dfft] [bibtex-entry]
-
Prabhanjan Kambadur.
Parallelization of Generic Libraries based on Type Properties.
Presentation at the 7th International Conference on Computational Science, Beijing, China,
May 2007.
[bibtex-key = kambadur07:parallelizing_generic_libraries_presentation] [bibtex-entry]
-
Benjamin Martin.
Corepy.
Presentation at HPC Consortium Hack-a-thon,
January 2007.
[bibtex-key = benjmart07:APVIS_interpreting] [bibtex-entry]
-
Benjamin Martin.
A Comparison of Vertex Ordering Algorithms for Large Graph Visualization.
Presentation at Asia-Pacific Symposium on Visualization,
February 2007.
[bibtex-key = benjmart07:APVIS_ordering] [bibtex-entry]
-
Benjamin Martin.
Interpreting Large Visual Similarity Matrices.
Presentation at Asia-Pacific Symposium on Visualization,
February 2007.
[bibtex-key = benjmart07:APVIS_interpreting] [bibtex-entry]
-
Timothy I. Mattox.
MPI Is Dead? Long Live MPI! Evolving MPI for the Next Generation of Supercomputing.
Presentation in the Cisco booth at the ACM/IEEE SC07 Conference, Reno, Nevada,
November 2007.
[bibtex-key = mattox07:sc07_iu_cisco_presentation] [bibtex-entry]
-
Timothy I. Mattox.
Open MPI on Mac OS X: Enabling big science on the Mac.
Scientific Development Poster presented during the Apple World Wide Developers Conference (WWDC07), San Francisco, California,
June 2007.
Keywords:
Open MPI,
MPI,
Apple,
Macintosh,
Mac OS X.
[bibtex-key = mattox07:WWDC07-poster] [bibtex-entry]
-
Christopher Mueller.
Agile High-performance Software Development.
Note: Presentation at RIDMS-2,
January 2007.
[bibtex-key = mueller_pressridms07] [bibtex-entry]
-
Christopher Mueller.
CorePy: High-Productivity Cell/B.E. Programming.
Note: Presentation at Georgia Tech STI Cell/B.E. Workshop,
June 2007.
[bibtex-key = mueller_pressgatech07] [bibtex-entry]
-
Douglas Gregor and Sibylle Schupp.
STLlint: Lifting static checking from languages to libraries.
Software: Practice & Experience,
36:225--254,
2006.
| Annotation: |
Traditional static checking centers around finding bugs in programs by isolating cases where the language has been used incorrectly. These language-based checkers do not understand the semantics of software libraries, and therefore cannot be used to detect errors in the use of libraries. In this paper, we introduce STLlint, a program analysis we have implemented for the C++ Standard Template Library and similar, generic software libraries, and we present the general approach that underlies STLlint. We show that static checking of library semantics differs greatly from checking of language semantics, requiring new representations of program behavior and new algorithms. Major challenges include checking the use of generic algorithms, loop analysis for interfaces, and organizing behavioral specifications for extensibility. |
[bibtex-key = GregorSchupp:SPE:05] [bibtex-entry]
-
Christopher Mueller,
Mehmet Dalkilic,
and Andrew Lumsdaine.
High-Performance Direct Pairwise Comparison of Large Genomic Sequences.
IEEE Transactions on Parallel and Distributed Systems, Special Issue - High-Performance Computational Biology,
17(8):764-772,
2006.
[bibtex-key = mueller_tpds06] [bibtex-entry]
-
Alex Breuer,
Peter Gottschling,
Douglas Gregor,
and Andrew Lumsdaine.
Effecting Parallel Graph Eigensolvers Through Library Composition.
In Performance Optimization for High-Level Languages and Libraries (POHLL),
April 2006.
[bibtex-key = Breuer06:GraphEigen] [bibtex-entry]
-
Andrew Lumsdaine Brian W. Barrett, Ron Brightwell, Jeffrey M. Squyres.
Implementation of Open MPI on the Cray XT3.
In Cray Users Group 2006,
Lugano, Switzerland,
May 2006.
[bibtex-key = barrett05:_openmpi_on_the_cray_xt3] [bibtex-entry]
-
Nick Edmonds,
Alex Breuer,
Douglas Gregor,
and Andrew Lumsdaine.
Single-Source Shortest Paths with the Parallel Boost Graph Library.
In The Ninth DIMACS Implementation Challenge: The Shortest Path Problem,
Piscataway, NJ,
November 2006.
[bibtex-key = edmonds06:dimacs] [bibtex-entry]
-
Christopher Gottbrath,
Brian Barrett,
Bill Gropp,
Ewing Rusty Lusk,
and Jeff Squyres.
An Interface to Support the Identification of Dynamic MPI 2 Processes for Scalable Parallel Debugging.
In Proceedings, 13th European PVM/MPI Users' Group Meeting,
Bonn, Germany,
September 2006.
[bibtex-key = gottbrath06:_interface_to_support_identification] [bibtex-entry]
-
Richard L. Graham,
Brian W. Barrett,
Galen M. Shipman,
and Timothy S. Woodall.
Open MPI: A High Performance, Flexible Implementation of MPI Point-To-Point Communications.
In Proceedings, Clusters and Computational Grids for cientific Computing,
Flat Rock, North Carolina,
September 2006.
[bibtex-key = graham06:_openmpi_a_high_performance_flexible] [bibtex-entry]
-
Richard L. Graham,
Galen M. Shipman,
Brian W. Barrett,
Ralph H. Castain,
and George Bosilca.
Open MPI: A High Performance, Heterogeneous MPI.
In Proceedings, Fifth International Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogeneous Networks,
Barcelona, Spain,
September 2006.
[bibtex-key = graham06:_openmpi_a_high_performance_heterogeneous_mpi] [bibtex-entry]
-
Douglas Gregor,
Jaakko Järvi,
Jeremy Siek,
Bjarne Stroustrup,
Gabriel Dos Reis,
and Andrew Lumsdaine.
Concepts: Linguistic Support for Generic Programming in C++.
In Proceedings of the 2006 ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications (OOPSLA '06),
pages 291--310,
October 2006.
ACM Press.
Note: This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution.
[bibtex-key = Gregor06:Concepts] [bibtex-entry]
-
T. Hoefler,
P. Gottschling,
W. Rehm,
and A. Lumsdaine.
Optimizing a Conjugate Gradient Solver with Non-Blocking Collective Operations.
In Recent Advantages in Parallel Virtual Machine and Message Passing Interface. 13th European PVM/MPI User's Group Meeting, Proceedings, LNCS 4192,
pages 374-382,
9 2006.
Springer.
[bibtex-key = hoefler-parsim-06] [bibtex-entry]
-
Torsten Hoefler,
Peter Gottschling,
Wolfgang Rehm,
and Andrew Lumsdaine.
Optimizing a Conjugate Gradient Solver with Non-Blocking Collective Operations.
In ParSim 2006 Workshop,
September 2006.
[bibtex-key = hoefler-parsim-06] [bibtex-entry]
-
T. Hoefler,
R. Janisch,
and W. Rehm.
Parallel scaling of Teter's minimization for Ab Initio calculations.
In ,
11 2006.
Note: Presented at the workshop HPC Nano in conjunction with SC'06.
[bibtex-key = hoefler-sc06] [bibtex-entry]
-
T. Hoefler,
T. Mehlan,
F. Mietke,
and W. Rehm.
LogfP - A Model for small Messages in InfiniBand.
In Proceedings of the 20th IEEE International Parallel & Distributed Processing Symposium (IPDPS),
4 2006.
[bibtex-key = hoefler-pmeo-06] [bibtex-entry]
-
T. Hoefler,
T. Mehlan,
F. Mietke,
and W. Rehm.
Fast Barrier Synchronization for InfiniBand.
In Proceedings of the 20th IEEE International Parallel & Distributed Processing Symposium (IPDPS),
4 2006.
[bibtex-key = hoefler-cac-06] [bibtex-entry]
-
T. Hoefler,
T. Mehlan,
F. Mietke,
and W. Rehm.
Adding Low-Cost Hardware Barrier Support to Small Commodity Clusters.
In Proceedings of 19th International Conference on Architecture and Computing Systems - ARCS'06,
pages 343-250,
3 2006.
[bibtex-key = hoefler-pasa-06] [bibtex-entry]
-
T. Hoefler,
J. Squyres,
G. Fagg,
G. Bosilca,
W. Rehm,
and A. Lumsdaine.
A New Approach to MPI Collective Communication Implementations.
In ,
09 2006.
Note: Accepted for Publication at the 6th Austrian-Hungarian Workshop on Distributed and Parallel Systems.
[bibtex-key = hoefler-dapsys06] [bibtex-entry]
-
T. Hoefler,
J. Squyres,
W. Rehm,
and A. Lumsdaine.
A Case for Non-Blocking Collective Operations.
In Frontiers of High Performance Computing and Networking - ISPA 2006 Workshops,
volume 4331/2006,
pages 155-164,
12 2006.
Springer Berlin / Heidelberg.
[bibtex-key = hoefler-nbc] [bibtex-entry]
-
T. Hoefler,
C. Viertel,
T. Mehlan,
F. Mietke,
and W. Rehm.
Assessing Single-Message and Multi-Node Communication Performance of InfiniBand.
In Proceedings of IEEE Inernational Conference on Parallel Computing in Electrical Engineering, PARELEC 2006,
pages 227-232,
9 2006.
IEEE Computer Society.
[bibtex-key = hoefler-parelec-06] [bibtex-entry]
-
Jaakko Järvi,
Douglas Gregor,
Jeremiah Willcock,
Andrew Lumsdaine,
and Jeremy Siek.
Algorithm Specialization in Generic Programming: Challenges of Constrained Generics in C++.
In PLDI '06: Proceedings of the 2006 ACM SIGPLAN conference on Programming language design and implementation,
New York, NY, USA,
pages 272--282,
2006.
ACM Press.
[bibtex-key = Jarvi06:Specialization] [bibtex-entry]
-
Prabhanjan Kambadur,
Douglas Gregor,
Andrew Lumsdaine,
and Amey Dharurkar.
Modernizing the C++ Interface to MPI.
In Proceedings of the 13th European PVM/MPI Users' Group Meeting,
LNCS,
Bonn, Germany,
pages 266--274,
September 2006.
Springer.
[bibtex-key = kambadur06:modernizing_cpp_mpi] [bibtex-entry]
-
DongInn Kim,
Jeffrey M. Squyres,
and Andrew Lumsdaine.
The Introduction of the OSCAR Database API (ODA).
In Proceedings of the 20th International Symposium on High-Performance Computing in an Advanced Collaborative Environment (HPCS'06),
pages 39,
may # 14-17 2006.
IEEE Computer Society.
Note: Session track: 4th Annual OSCAR Symposium (OSCAR'06).
Keywords:
OSCAR,
high performance computing,
cluster.
[bibtex-key = kim:oda:oscar06] [bibtex-entry]
-
T. Mehlan,
J. Strunk,
T. Hoefler,
F. Mietke,
and W. Rehm.
IRS - A portable Interface for Reconfigurable Systems.
In Proceedings of IEEE Inernational Conference on Parallel Computing in Electrical Engineering, PARELEC 2006,
pages 187-191,
9 2006.
IEEE Computer Society.
[bibtex-key = mehlan-parelec-06] [bibtex-entry]
-
F. Mietke,
R. Baumgartl,
R. Rex,
T. Mehlan,
T. Hoefler,
and W. Rehm.
Analysis of the Memory Registration Process in the Mellanox InfiniBand Software Stack.
In Euro-Par 2006 Parallel Processing,
pages 124-133,
8 2006.
Springer-Verlag Berlin.
[bibtex-key = mietke-europar-06] [bibtex-entry]
-
Christopher Mueller,
Douglas Gregor,
and Andrew Lumsdaine.
Distributed Force-Directed Graph Layout and Visualization.
In Eurographics Symposium on Parallel Graphics and Visualization,
May 2006.
[bibtex-key = mueller_egpgv06] [bibtex-entry]
-
Christopher Mueller and Andrew Lumsdaine.
Runtime Synthesis of High-Performance Code from Scripting Languages.
In Dynamic Language Symposion at OOPSLA 2006,
October 2006.
[bibtex-key = mueller_dls06] [bibtex-entry]
-
Christopher Mueller and Andrew Lumsdaine.
Exression and Loop Libraries for High-Performance Code Synthesis.
In Languages and Compilers for Parallel Computing,
November 2006.
[bibtex-key = mueller_lcpc06] [bibtex-entry]
-
Richard C. Murphy,
Jonathan Berry,
William McLendon,
Bruce Hendrickson,
Douglas Gregor,
and Andrew Lumsdaine.
DFS: A Simple to Write Yet Difficult to Execute Benchmark.
In Proceedings of the IEEE International Symposium on Workload Characterizations 2006 (IISWC06),
pages 175--177,
October 2006.
[bibtex-key = murphy06:dfs] [bibtex-entry]
-
Todd L. Veldhuizen.
Tradeoffs in Metaprogramming.
In ACM SIGPLAN Workshop on Partial Evaluation and Semantics-Based Program Manipulation,
Charleston, South Carolina,
January 2006.
[bibtex-key = Veldhuizen:PEPM:2006] [bibtex-entry]
-
Jeremiah Willcock and Andrew Lumsdaine.
Accelerating Sparse Matrix Computations via Data Compression.
In International Conference on Supercomputing,
pages 307--316,
June 2006.
[bibtex-key = willcock06:matrix_compression] [bibtex-entry]
-
Peter Gottschling.
Fundamental Algebraic Concepts in Concept-Enabled C++.
Technical report 638,
Indiana University,
2006.
[bibtex-key = pg_report_algebraic_concepts] [bibtex-entry]
-
Douglas Gregor,
Jaakko Järvi,
and Gary Powell.
Variadic Templates (Revision 3).
Technical report N2080=06-0150,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
October 2006.
[bibtex-key = Gregor06:variadics_rev_3] [bibtex-entry]
-
Douglas Gregor and Bjarne Stroustrup.
Concepts.
Technical report N2042=06-0112,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
June 2006.
[bibtex-key = GregorStroustrup06:concepts] [bibtex-entry]
-
Douglas Gregor and Bjarne Stroustrup.
Concepts (Revision 1).
Technical report N2081=06-0151,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
October 2006.
[bibtex-key = GregorStroustrup06:concepts_rev_1] [bibtex-entry]
-
Douglas Gregor and Bjarne Stroustrup.
Concepts.
Technical report N2042=06-0112,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
June 2006.
[bibtex-key = GregorStroustrup06:concepts] [bibtex-entry]
-
Douglas Gregor,
Jeremiah Willcock,
and Andrew Lumsdaine.
Concepts for the C++0x Standard Library: Algorithms.
Technical report N2040=06-0110,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
June 2006.
[bibtex-key = gregor06:concepts_stdlib_algorithms] [bibtex-entry]
-
Douglas Gregor.
Conceptualizing the Range-Based for Loop.
Technical report N2049=06-0119,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
June 2006.
[bibtex-key = gregor06:conceptualizing_for] [bibtex-entry]
-
Douglas Gregor.
A Brief Introduction to Variadic Templates.
Technical report N2087=06-0157,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
October 2006.
[bibtex-key = Gregor06:brief_variadics] [bibtex-entry]
-
Douglas Gregor,
Jeremiah Willcock,
and Andrew Lumsdaine.
Concepts for the C++0x Standard Library: Numerics.
Technical report N2041=06-0111,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
June 2006.
[bibtex-key = gregor06:concepts_stdlib_numerics] [bibtex-entry]
-
Douglas Gregor.
Signals and Slots for Library TR2.
Technical report N2086=06-0156,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
October 2006.
[bibtex-key = Gregor06:sigslot] [bibtex-entry]
-
Douglas Gregor,
Jeremiah Willcock,
and Andrew Lumsdaine.
Concepts for the C++0x Standard Library: Approach.
Technical report N2036=06-0106,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
June 2006.
[bibtex-key = gregor06:concepts_stdlib_approach] [bibtex-entry]
-
Douglas Gregor.
Concepts for the C++0x Standard Library: Containers.
Technical report N2085=06-0155,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
October 2006.
[bibtex-key = gregor06:concepts_stdlib_containers] [bibtex-entry]
-
Douglas Gregor,
Jeremiah Willcock,
and Andrew Lumsdaine.
Concepts for the C++0x Standard Library: Introduction.
Technical report N2037=06-0107,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
June 2006.
[bibtex-key = gregor06:concepts_stdlib_intro] [bibtex-entry]
-
Douglas Gregor,
Jeremiah Willcock,
and Andrew Lumsdaine.
Concepts for the C++0x Standard Library: Iterators.
Technical report N2039=06-0109,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
June 2006.
[bibtex-key = gregor06:concepts_stdlib_iterators] [bibtex-entry]
-
Douglas Gregor,
Jeremiah Willcock,
and Andrew Lumsdaine.
Concepts for the C++0x Standard Library: Algorithms (Revision 1).
Technical report N2084=06-0154,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
October 2006.
[bibtex-key = gregor06:concepts_stdlib_algorithms_rev_1] [bibtex-entry]
-
Douglas Gregor,
Jeremiah Willcock,
and Andrew Lumsdaine.
Concepts for the C++0x Standard Library: Utilities (Revision 1).
Technical report N2082=06-0152,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
October 2006.
[bibtex-key = gregor06:concepts_stdlib_utilities_rev_1] [bibtex-entry]
-
Douglas Gregor,
Jeremiah Willcock,
and Andrew Lumsdaine.
Concepts for the C++0x Standard Library: Utilities.
Technical report N2038=06-0108,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
June 2006.
[bibtex-key = gregor06:concepts_stdlib_utilities] [bibtex-entry]
-
Douglas Gregor,
Jeremiah Willcock,
and Andrew Lumsdaine.
Concepts for the C++0x Standard Library: Iterators (Revision 1).
Technical report N2083=06-0153,
ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++,
October 2006.
[bibtex-key = gregor06:concepts_stdlib_iterators_rev_1] [bibtex-entry]
-
T. Hoefler and A. Lumsdaine.
Design, Implementation, and Usage of LibNBC.
Technical report,
Open Systems Lab, Indiana University,
08 2006.
[bibtex-key = hoefler-libnbc-design] [bibtex-entry]
-
T. Hoefler,
M. Reinhardt,
F. Mietke,
T. Mehlan,
and W. Rehm.
Low Overhead Ethernet Communication for Open MPI on Linux Clusters.
Technical report 06,
TU Chemnitz,
7 2006.
[bibtex-key = hoefler-CSR-06-06] [bibtex-entry]
-
T. Hoefler,
J. Squyres,
G. Bosilca,
G. Fagg,
A. Lumsdaine,
and W. Rehm.
Non-Blocking Collective Operations for MPI-2.
Technical report,
Open Systems Lab, Indiana University,
08 2006.
[bibtex-key = hoefler-standard-nbcoll] [bibtex-entry]
-
Joshua Hursey,
Jeffrey M. Squyres,
and Andrew Lumsdaine.
A Checkpoint and Restart Service Specification for Open MPI.
Technical report TR635,
Indiana University,
Bloomington, Indiana, USA,
July 2006 keywords = Open MPI, high performance computing, rollback-recovery, MPI, fault tolerance, checkpoint/restart.
[bibtex-key = Hursey:tr635:Open-MPI-CRS] [bibtex-entry]
-
Alex Breuer,
Peter Gottschling,
Douglas Gregor,
and Andrew Lumsdaine.
Effecting Parallel Graph Eigensolvers Through Library Composition.
Presentation at Workshop on Performance Optimization for High-Level Languages and Libraries, Rhodes Island, Greece,
April 2006.
[bibtex-key = breuer06:pbgl_ietl_pohll_presentation] [bibtex-entry]
-
Peter Gottschling.
Generic Linear Algebra.
Presentation at ANL, Argonne,
August 2006.
| Abstract: |
Generic linear algebra software provides algorithmic functionality on the whole set of data types that fulfils the requirements of the algorithms respectively its specific implementation. These requirements are formalized in concepts and it is well known from the Standard Template Library how data types implementational demands are specified with concepts. In our work we specified the properties of algebraic structures, like semi-groups and fields, in terms of concepts. Recent effords to integrate the concepts into the C++ languange lead to an implementation called ConceptGCC and we use our concepts with this compiler. Another topic, we will present is the code generation within C++ for performance optimization avoiding code generation using another language. |
[bibtex-key = gottschling06:anl_presentation] [bibtex-entry]
-
Peter Gottschling.
MTL et GLAS.
Presentation at INSA (presented in French), Lausanne,
July 2006.
[bibtex-key = gottschling06:insa_presentation] [bibtex-entry]
-
Peter Gottschling.
MTL and GLAS.
Presentation at Summer School of CEA -- EDF -- INRIA on High-Performance Applications, Paris, France,
June 2006.
[bibtex-key = gottschling06:ecole_d_ete_presentation] [bibtex-entry]
-
Douglas Gregor.
Large-Scale Network Analysis with the Boost Graph Libraries.
Presentation at Networks and Complex Systems talk series, Indiana University, Bloomington, Indiana,
February 2006.
[bibtex-key = gregor06:bgl_nscs_presentation] [bibtex-entry]
-
Douglas Gregor.
Concepts and the Standard Library.
Presentation to ANSI/ISO C++ Standard Committee, Library Working Group, Berlin, Germany,
April 2006.
[bibtex-key = gregor06:concepts_lwg_presentation] [bibtex-entry]
-
Douglas Gregor and Andrew Lumsdaine.
The Parallel Boost Graph Library.
Presentation at the SIAM Conference on Parallel Processing, San Francisco, California,
February 2006.
[bibtex-key = gregor06:pbgl_siampp_presentation] [bibtex-entry]
-
Douglas Gregor.
The Boost Graph Library.
Presentation at SciPy 2006,
August 2006.
[bibtex-key = gregor06:scipy] [bibtex-entry]
-
Douglas Gregor.
Concepts.
Presentation to ANSI/ISO C++ Standard Committee, Evolution Working Group, Berlin, Germany,
April 2006.
[bibtex-key = gregor06:concepts_ewg_presentation] [bibtex-entry]
-
Prabhanjan Kambadur,
Douglas Gregor,
Andrew Lumsdaine,
and Amey Dharurkar.
Modernizing the C++ Interface to MPI.
Presentation at the 13th European PVM/MPI Users' Group Meeting, Bonn, Germany,
September 2006.
[bibtex-key = kambadur06:modernizing_cpp_mpi_present] [bibtex-entry]
-
Andrew Lumsdaine and Douglas Gregor.
The Parallel Boost Graph Library.
Presentation at Fort Meade, Maryland,
January 2006.
[bibtex-key = lumsdaine06:pbgl_dod_presentation] [bibtex-entry]
-
Andrew Lumsdaine.
Generic Programming for Scientific Computing.
Presentation at Army Research Lab, Adelphi, Maryland,
January 2006.
[bibtex-key = lumsdaine06:gpsc_arl_presentation] [bibtex-entry]
-
Andrew Lumsdaine.
Lifting Sequential Graph Algorithms for Distributed-Memory Parallel Computation.
Presentation at Google, Mountain View, California,
February 2006.
[bibtex-key = lumsdaine06:pbgl_google_presentation] [bibtex-entry]
-
Jeffrey M. Squyres.
Shared Memory Collectives and Their Consequences.
Computer Science Department Seminar, University of Houston,
February 2006.
[bibtex-key = squyres06:_shared_memor_collec_and_their_conseq] [bibtex-entry]
-
Jeffrey M. Squyres,
Brian W. Barrett,
George Bosilca,
Richard L. Graham,
Galen M. Shipman,
and Timothy S. Woodall.
Open MPI Developer's Workshop,
April 2006.
Note: San Jose, CA, USA.
[bibtex-key = ompiteam06:_devel_workshop] [bibtex-entry]
-
Jeffrey M. Squyres,
Timothy Woodall,
and Shawn Hansen.
Open MPI and OpenIB: Past, Present, and Future.
Presentation at the OpenIB Workshop, Sonoma, CA,
February 2006.
[bibtex-key = squyres06:_open_mpi_and_openib] [bibtex-entry]
-
Christopher Mueller and Andrew Lumsdaine.
PSWEEP: A Lightweight Pattern for Distributed Computational Experiments.
Note: Presentation at SIAM Conference on Parallel Processing, San Francisco, California,
February 2006.
[bibtex-key = mueller06:psweep_siampp_presentation] [bibtex-entry]
-
Christopher Mueller and Andrew Lumsdaine.
Synthetic Programming with Python.
Note: Presentation at SciPy 2006,
August 2006.
[bibtex-key = mueller_presscipy06] [bibtex-entry]
-
Christopher Mueller and Andrew Lumsdaine.
Synthetic Programming.
Note: Invited seminar at Intel,
August 2006.
[bibtex-key = mueller_presintel06] [bibtex-entry]
-
Christopher Mueller,
Benjamin Martin,
and Andrew Lumsdaine.
BLAST on IBM's Cell Broadband Engine.
Note: Presentation at SuperComputing 2006,
November 2006.
[bibtex-key = mueller_pressc06] [bibtex-entry]
-
Jeremy G. Siek.
A Language for Generic Programming.
PhD thesis,
Indiana University,
August 2005.
| Annotation: |
The past decade of software library construction has demonstrated that the discipline of generic programming is an effective approach to the design and implementation of large-scale software libraries. At the heart of generic programming is a semi-formal interface specification language for generic components. Many programming languages have features for describing interfaces, but none of them match the generic programming specification language, and none are as suitable for specifying generic components. This lack of language support impedes the current practice of generic programming. In this dissertation I present and evaluate the design of a new programming language, named G (for generic), that integrates the generic programming specification language with the type system and features of a full programming language. The design of G is based on my experiences, and those of colleagues, in the construction of generic libraries over the past decade. The design space for programming languages is large, thus this experience is vital in guiding choices among the many tradeoffs. The design of G emphasizes modularity because generic programming is inherently about composing separately developed components. In this dissertation I demonstrate that the design is implementable by constructing a compiler for G (translating to C++) and show the suitability of G for generic programming with prototypes of the Standard Template Library and the Boost Graph Library in G. I formalize the essential features of G in a small language and prove type soundness. |
[bibtex-key = siek05:_thesis] [bibtex-entry]
-
Debasis Dan,
Chris Mueller,
Kun Chen,
and James A. Glazier.
Solving the advection-diffusion equations in biological contexts using the cellular Potts model.
Phys. Rev. E,
72(041909),
October 2005.
[bibtex-key = mueller_physreve05] [bibtex-entry]
-
Ronald Garcia and Andrew Lumsdaine.
MultiArray: a C++ library for generic programming with arrays..
Softw., Pract. Exper.,
35(2):159--188,
2005.
[bibtex-key = DBLP:journals/spe/GarciaL05] [bibtex-entry]
-
Douglas Gregor,
Jaakko Järvi,
Mayuresh Kulkarni,
Andrew Lumsdaine,
David Musser,
and Sibylle Schupp.
Generic Programming and High-Performance Libraries.
International Journal of Parallel Programming,
33(2),
June 2005.
| Annotation: |
Generic programming is an especially attractive paradigm for developing libraries for high-performance computing because it simultaneously emphasizes generality and efficiency. In the generic programming approach, interfaces are based on sets of specified requirements on types, rather than on any particular types, allowing algorithms to inter-operate with any data types meeting the necessary requirements. These sets of requirements, known as concepts, can specify syntactic as well as semantic requirements. Besides providing a powerful means of describing interfaces to maximize software reuse, concepts provide a uniform mechanism for more closely coupling libraries with compilers and for effecting domain-specific library-based compiler extensions. To realize this goal however, programming languages and their associated tools must support concepts as first-class constructs. In this paper we advocate better syntactic and semantic support to make concepts first-class and present results demonstrating the kinds of improvements that are possible with static checking, compiler optimization, and algorithm correctness proofs for generic libraries based on concepts. |
[bibtex-key = GregorEtAl:IJPP:05] [bibtex-entry]
-
T. Hoefler,
R. Janisch,
and W. Rehm.
A Performance Analysis of ABINIT on a Cluster System.
pp 37-51,
12 2005.
[bibtex-key = hoefler-sfb05] [bibtex-entry]
-
T. Hoefler,
R. Janisch,
and W. Rehm.
Improving the parallel scaling of ABINIT.
pp 551-559,
12 2005.
[bibtex-key = hoefler-hpce05] [bibtex-entry]
-
Lie-Quan Lee and Andrew Lumsdaine.
Generic Programming for High Performance Scientific Applications.
Concurrency and Computation: Practice & Experience,
17(7-8):941--965,
June/July 2005.
[bibtex-key = lee03:_ccpe] [bibtex-entry]
-
Ralf Müller,
Peter Gottschling,
and Martin Gaber.
Water Concentration and Diffusivity in Silicates Obtained by Vacuum Extraction.
Glass Science and Technology,
78:76--89,
2005.
[bibtex-key = pg_extraction] [bibtex-entry]
-
Sriram Sankaran,
Jeffrey M. Squyres,
Brian Barrett,
Andrew Lumsdaine,
Jason Duell,
Paul Hargrove,
and Eric Roman.
The LAM/MPI Checkpoint/Restart Framework: System-Initiated Checkpointing.
International Journal of High Performance Computing Applications,
19(4):479--493,
Winter 2005.
Keywords:
MPI,
checkpoint/restart,
rollback-recovery.
[bibtex-key = sankaran05:_lam_mpi_check_restar_framew] [bibtex-entry]
-
Jeffrey M. Squyres.
Why Are There So Many MPI Implementations?.
ClusterWorld Magazine, MPI Mechanic Column,
3(4):32--35,
April 2005.
Keywords:
MPI.
[bibtex-key = squyres05:_why_are_there_so_many_mpi_implem] [bibtex-entry]
-
Jeffrey M. Squyres.
The Spawn of MPI.
ClusterWorld Magazine, MPI Mechanic Column,
3(2):40--43,
February 2005.
Keywords:
MPI.
[bibtex-key = squyres05:_spawn_mpi] [bibtex-entry]
-
Jeffrey M. Squyres.
Doing More With Less.
ClusterWorld Magazine, MPI Mechanic Column,
3(6):32--34,50,
June 2005.
Keywords:
MPI.
[bibtex-key = squyres05:_doing_more_with_less] [bibtex-entry]
-
Jeffrey M. Squyres.
Is Your Application Spawnworthy?.
ClusterWorld Magazine, MPI Mechanic Column,
3(3):32--33,46--47,
March 2005.
Keywords:
MPI.
[bibtex-key = squyres05:_is_your_applic_spawn] [bibtex-entry]
-
Jeffrey M. Squyres.
Progress is the Opposite of Congress.
ClusterWorld Magazine, MPI Mechanic Column,
3(5):32--35,
May 2005.
Keywords:
MPI.
[bibtex-key = squyres05:_progr_oppos_congr] [bibtex-entry]
-
Jeffrey M. Squyres.
Debugging in Parallel (in Parallel).
ClusterWorld Magazine, MPI Mechanic Column,
3(1):34--37,
January 2005.
Keywords:
MPI.
[bibtex-key = squyres05:_debug_paral_paral] [bibtex-entry]
-
Jeremiah Willcock,
Andrew Lumsdaine,
and Arch Robison.
Using MPI with C# and the Common Language Infrastructure.
Concurrency and Computation: Practice & Experience,
17(7-8):895--917,
June/July 2005.
[bibtex-key = willcock03:_ccpe] [bibtex-entry]
-
B. Barrett,
J. M. Squyres,
A. Lumsdaine,
R. L. Graham,
and G. Bosilca.
Analysis of the Component Architecture Overhead in Open MPI.
In Proceedings, 12th European PVM/MPI Users' Group Meeting,
Sorrento, Italy,
September 2005.
[bibtex-key = barrett05:_analy_compon_archit_overh_open_mpi] [bibtex-entry]
-
R. H. Castain,
T. S. Woodall,
D. J. Daniel,
J. M. Squyres,
B. Barrett,
and G .E. Fagg.
The Open Run-Time Environment (OpenRTE): A Transparent Multi-Cluster Environment for High-Performance Computing.
In Proceedings, 12th European PVM/MPI Users' Group Meeting,
Sorrento, Italy,
September 2005.
[bibtex-key = castain05:_open_rte] [bibtex-entry]
-
Ronald Garcia and Andrew Lumsdaine.
Type Classes Without Types.
In 2005 Workshop on Scheme and Functional Programming,
September 2005.
[bibtex-key = garcia05:_type_class] [bibtex-entry]
-
Richard L. Graham,
Timothy S. Woodall,
and Jeffrey M. Squyres.
Open MPI: A Flexible High Performance MPI.
In Proceedings, 6th Annual International Conference on Parallel Processing and Applied Mathematics,
Poznan, Poland,
September 2005.
[bibtex-key = graham05:_open_mpi] [bibtex-entry]
-
Douglas Gregor and Andrew Lumsdaine.
Lifting Sequential Graph Algorithms for Distributed-Memory Parallel Computation.
In Proceedings of the 2005 ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications (OOPSLA '05),
pages 423--437,
October 2005.
| Annotation: |
This paper describes the process used to extend the Boost Graph Library (BGL) for parallel operation with distributed memory. The BGL is a library of generic graph algorithms and supporting data structures written in C++, but it was not originally designed with parallelism in mind. The generic programming process of lifting is illustrated using one of the core algorithms in the BGL--breadth-first search--abstracting away the implicit requirements of sequential execution and a single, shared address space. The resulting generic algorithm is completely unchanged from the sequential algorithm, requiring only the introduction of external (distributed) data structures for parallelization. More importantly, the generic implementation retains its interface and semantics, such that other distributed algorithms can be built upon it with no loss of efficiency. By characterizing these extensions as well as the extension process, we develop general principles and patterns for using (and reusing) generic high-performance parallel software libraries. We demonstrate that the resulting algorithm implementations are both efficient and scalable with performance results for several algorithms. |
[bibtex-key = Gregor:OOPSLA:2005] [bibtex-entry]
-
Douglas Gregor and Andrew Lumsdaine.
The Parallel BGL: A Generic Library for Distributed Graph Computations.
In Parallel Object-Oriented Scientific Computing (POOSC),
July 2005.
Note: Accepted.
| Annotation: |
This paper presents the Parallel BGL, a generic C++ library for distributed graph computation. Like the sequential Boost Graph Library (BGL) upon which it is based, the Parallel BGL applies the paradigm of generic programming to the domain of graph computations. Emphasizing efficient generic algorithms and the use of concepts to specify the requirements on type parameters, the Parallel BGL also provides flexible supporting data structures such as distributed adjacency lists and external property maps. The generic programming approach simultaneously stresses flexibility and efficiency, resulting in a parallel graph library that can adapt to various data structures and communication models while retaining the efficiency of equivalent hand-coded programs. Performance data for selected algorithms are provided demonstrating the efficiency and scalability of the Parallel BGL. |
[bibtex-key = Gregor:POOSC:2005] [bibtex-entry]
-
Douglas Gregor and Andrew Lumsdaine.
The Execution Instance Overloading Pattern.
In Workshop on Patterns in High-Performance Computing,
May 2005.
[bibtex-key = Gregor05:eio_pattern] [bibtex-entry]
-
T. Hoefler,
L. Cerquetti,
T. Mehlan,
F. Mietke,
and W. Rehm.
A practical approach to the rating of barrier algorithms using the LogP model and Open-MPI.
In Proceedings of the 2005 International Conference on Parallel Processing Workshops,
pages 562--569,
06 2005.
[bibtex-key = hoefler-icpp-05] [bibtex-entry]
-
T. Hoefler and W. Rehm.
A Communication Model for Small Messages with InfiniBand.
In PARS Mitteilungen,
pages 32-41,
06 2005.
PARS.
Note: (Awarded with the PARS Junior Researcher Prize).
[bibtex-key = hoefler-pars-05] [bibtex-entry]
-
Torsten Hoefler,
Jeffrey M. Squyres,
Torsten Mehlan,
Frank Mietke,
and Wolfgang Rehm.
Implementing a Hardware-Based Barrier in Open MPI.
In Proceedings of KiCC'05, Chemnitzer Informatik Berichte,
November 2005.
[bibtex-key = hoeflerkicc05] [bibtex-entry]
-
T. Hoefler.
The Cell Processor.
In 22C3 Proceedings,
pages 286-292,
12 2005.
[bibtex-key = hoefler-22c3-05] [bibtex-entry]
-
Jaakko Järvi,
Jeremiah Willcock,
and Andrew Lumsdaine.
Associated types and constraint propagation for mainstream object-oriented generics.
In OOPSLA '05: Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming systems languages and applications,
New York, NY, USA,
pages 1--19,
2005.
ACM Press.
[bibtex-key = jarvi05:oopsla] [bibtex-entry]
-
DongInn Kim,
Jeffrey M. Squyres,
and Andrew Lumsdaine.
Revamping the OSCAR database: A Flexible Approach to Cluster Configuration Data Management.
In Ilias Kotsireas and Deborah Stacey, editors,
19th International Symposium on High Performance Computing Systems and Applications,
Guelph, Ontario, Canada,
pages 326-332,
May 2005.
IEEE Computer Society.
Keywords:
OSCAR,
high performance computing,
cluster.
[bibtex-key = kim05:_revam_oscar] [bibtex-entry]
-
F. Mietke,
M. Steiger,
T. Mehlan,
and T. Hoefler und W. Rehm.
SHIBA Shared Memory Support for InfiniBand MPICH2 Device.
In PARS Mitteilungen 2005,
pages 14-23,
6 2005.
[bibtex-key = mietke-pars-05] [bibtex-entry]
-
Christopher Mueller,
Mehmet Dalkilic,
and Andrew Lumsdaine.
High-Performance Direct Pairwise Comparison of Large Genomic Sequences.
In Proceedings of the Fourth IEEE International Workshop on High Performance Computational Biology (HiCOMB 2005),
April 2005.
[bibtex-key = mueller_hicomb05] [bibtex-entry]
-
Craig E. Rasmussen and Jeffrey M. Squyres.
A Case for New MPI Fortran Bindings.
In Proceedings, 12th European PVM/MPI Users' Group Meeting,
Sorrento, Italy,
September 2005.
[bibtex-key = rasmussen05:_case_new_mpi_fortran_bindings] [bibtex-entry]
-
Jeremy Siek and Andrew Lumsdaine.
Language Requirements for Large-Scale Generic Libraries.
In GPCE '05: Proceedings of the fourth international conference on Generative Programming and Component Engineering,
September 2005.
Note: Accepted for public |