Skip Nav Destination
Close Modal
1-20 of 373
High Performance Computing
Close
Follow your search
Access your saved searches in your account
Would you like to receive an alert when new items match your search?
Sort by
Publisher: The MIT Press
Published: 20 October 2017
DOI: 10.7551/mitpress/10031.003.0001
EISBN: 9780262344012
Publisher: The MIT Press
Published: 20 October 2017
DOI: 10.7551/mitpress/10031.003.0002
EISBN: 9780262344012
Publisher: The MIT Press
Published: 20 October 2017
DOI: 10.7551/mitpress/10031.003.0003
EISBN: 9780262344012
Publisher: The MIT Press
Published: 20 October 2017
DOI: 10.7551/mitpress/10031.003.0004
EISBN: 9780262344012
Publisher: The MIT Press
Published: 20 October 2017
DOI: 10.7551/mitpress/10031.003.0005
EISBN: 9780262344012
Publisher: The MIT Press
Published: 20 October 2017
DOI: 10.7551/mitpress/10031.003.0006
EISBN: 9780262344012
Publisher: The MIT Press
Published: 20 October 2017
DOI: 10.7551/mitpress/10031.003.0007
EISBN: 9780262344012
Publisher: The MIT Press
Published: 20 October 2017
DOI: 10.7551/mitpress/10031.003.0008
EISBN: 9780262344012
Publisher: The MIT Press
Published: 20 October 2017
DOI: 10.7551/mitpress/10031.003.0009
EISBN: 9780262344012
Publisher: The MIT Press
Published: 20 October 2017
DOI: 10.7551/mitpress/10031.003.0010
EISBN: 9780262344012
Publisher: The MIT Press
Published: 20 October 2017
DOI: 10.7551/mitpress/10031.003.0011
EISBN: 9780262344012
Publisher: The MIT Press
Published: 20 October 2017
DOI: 10.7551/mitpress/10031.003.0012
EISBN: 9780262344012
Publisher: The MIT Press
Published: 20 October 2017
DOI: 10.7551/mitpress/10031.003.0013
EISBN: 9780262344012
Publisher: The MIT Press
Published: 20 October 2017
DOI: 10.7551/mitpress/10031.001.0001
EISBN: 9780262344012
A guide to the most recent, advanced features of the widely used OpenMP parallel programming model, with coverage of major features in OpenMP 4.5. This book offers an up-to-date, practical tutorial on advanced features in the widely used OpenMP parallel programming model. Building on the previous volume, Using OpenMP: Portable Shared Memory Parallel Programming (MIT Press), this book goes beyond the fundamentals to focus on what has been changed and added to OpenMP since the 2.5 specifications. It emphasizes four major and advanced areas: thread affinity (keeping threads close to their data), accelerators (special hardware to speed up certain operations), tasking (to parallelize algorithms with a less regular execution flow), and SIMD (hardware assisted operations on vectors). As in the earlier volume, the focus is on practical usage, with major new features primarily introduced by example. Examples are restricted to C and C++, but are straightforward enough to be understood by Fortran programmers. After a brief recap of OpenMP 2.5, the book reviews enhancements introduced since 2.5. It then discusses in detail tasking, a major functionality enhancement; Non-Uniform Memory Access (NUMA) architectures, supported by OpenMP; SIMD, or Single Instruction Multiple Data; heterogeneous systems, a new parallel programming model to offload computation to accelerators; and the expected further development of OpenMP.
Publisher: The MIT Press
Published: 24 October 2003
DOI: 10.7551/mitpress/6038.001.0001
EISBN: 9780262287869
The major research results from the Scalable Input/Output Initiative, exploring software and algorithmic solutions to the I/O imbalance. As we enter the "decade of data," the disparity between the vast amount of data storage capacity (measurable in terabytes and petabytes) and the bandwidth available for accessing it has created an input/output bottleneck that is proving to be a major constraint on the effective use of scientific data for research. Scalable Input/Output is a summary of the major research results of the Scalable I/O Initiative, launched by Paul Messina, then Director of the Center for Advanced Computing Research at the California Institute of Technology, to explore software and algorithmic solutions to the I/O imbalance. The contributors explore techniques for I/O optimization, including: I/O characterization to understand application and system I/O patterns; system checkpointing strategies; collective I/O and parallel database support for scientific applications; parallel I/O libraries and strategies for file striping, prefetching, and write behind; compilation strategies for out-of-core data access; scheduling and shared virtual memory alternatives; network support for low-latency data transfer; and parallel I/O application programming interfaces.
Publisher: The MIT Press
Published: 24 October 2003
DOI: 10.7551/mitpress/6038.003.0001
EISBN: 9780262287869
Publisher: The MIT Press
Published: 24 October 2003
DOI: 10.7551/mitpress/6038.003.0002
EISBN: 9780262287869
Publisher: The MIT Press
Published: 24 October 2003
DOI: 10.7551/mitpress/6038.003.0003
EISBN: 9780262287869
Publisher: The MIT Press
Published: 24 October 2003
DOI: 10.7551/mitpress/6038.003.0004
EISBN: 9780262287869
Publisher: The MIT Press
Published: 24 October 2003
DOI: 10.7551/mitpress/6038.003.0005
EISBN: 9780262287869