Search Results Heading

MBRLSearchResults

mbrl.module.common.modules.added.book.to.shelf
Title added to your shelf!
View what I already have on My Shelf.
Oops! Something went wrong.
Oops! Something went wrong.
While trying to add the title to your shelf something went wrong :( Kindly try again later!
Are you sure you want to remove the book from the shelf?
Oops! Something went wrong.
Oops! Something went wrong.
While trying to remove the title from your shelf something went wrong :( Kindly try again later!
    Done
    Filters
    Reset
  • Discipline
      Discipline
      Clear All
      Discipline
  • Is Peer Reviewed
      Is Peer Reviewed
      Clear All
      Is Peer Reviewed
  • Reading Level
      Reading Level
      Clear All
      Reading Level
  • Content Type
      Content Type
      Clear All
      Content Type
  • Year
      Year
      Clear All
      From:
      -
      To:
  • More Filters
      More Filters
      Clear All
      More Filters
      Item Type
    • Is Full-Text Available
    • Subject
    • Publisher
    • Source
    • Donor
    • Language
    • Place of Publication
    • Contributors
    • Location
112 result(s) for "Reinders, James"
Sort by:
Pro TBB : C++ parallel programming with threading building blocks
This open access book is a modern guide for all C++ programmers to learn Threading Building Blocks (TBB). Written by TBB and parallel programming experts, this book reflects their collective decades of experience in developing and teaching parallel programming with TBB, offering their insights in an approachable manner. Throughout the book the authors present numerous examples and best practices to help you become an effective TBB programmer and leverage the power of parallel systems.
Structured Parallel Programming
Structured Parallel Programming offers the simplest way for developers to learn patterns for high-performance parallel programming. Written by parallel computing experts and industry insiders Michael McCool, Arch Robison, and James Reinders, this book explains how to design and implement maintainable and efficient parallel algorithms using a composable, structured, scalable, and machine-independent approach to parallel computing. It presents both theory and practice, and provides detailed concrete examples using multiple programming models.The examples in this book are presented using two of the most popular and cutting edge programming models for parallel programming: Threading Building Blocks, and Cilk Plus. These architecture-independent models enable easy integration into existing applications, preserve investments in existing code, and speed the development of parallel applications. Examples from realistic contexts illustrate patterns and themes in parallel algorithm design that are widely applicable regardless of implementation technology.Software developers, computer programmers, and software architects will find this book extremely helpful.The patterns-based approach offers structure and insight that developers can apply to a variety of parallel programming modelsDevelops a composable, structured, scalable, and machine-independent approach to parallel computingIncludes detailed examples in both Cilk Plus and the latest Threading Building Blocks, which support a wide variety of computers
High performance parallelism pearls : multicore and many-core programming approaches
This book shows how to leverage parallelism on processors and coprocessors with the same programming - illustrating the most effective ways to better tap the computational potential of systems with Intel Xeon Phi coprocessors and Intel Xeon processors or other multicore processors. It includes examples of successful programming efforts, drawn from across industries and domains such as chemistry, engineering, and environmental science. Each chapter in this edited work includes detailed explanations of the programming techniques used, while showing high performance results on both Intel Xeon Phi coprocessors and multicore processors. Dozens of new examples and case studies illustrate \"success stories\" demonstrating not just the features of these powerful systems, but also how to leverage parallelism across these heterogeneous systems. --
Structured parallel programming : patterns for efficient computation
Programming is now parallel programming. Much as structured programming revolutionized traditional serial programming decades ago, a new kind of structured programming, based on patterns, is relevant to parallel programming today. Parallel computing experts and industry insiders Michael McCool, Arch Robison, and James Reinders describe how to design and implement maintainable and efficient parallel algorithms using a pattern-based approach. They present both theory and practice, and give detailed concrete examples using multiple programming models. Examples are primarily given using two of the most popular and cutting edge programming models for parallel programming: Threading Building Blocks, and Cilk Plus. These architecture-independent models enable easy integration into existing applications, preserve investments in existing code, and speed the development of parallel applications. Examples from realistic contexts illustrate patterns and themes in parallel algorithm design that are widely applicable regardless of implementation technology. The patterns-based approach offers structure and insight that developers can apply to a variety of parallel programming modelsDevelops a composable, structured, scalable, and machine-independent approach to parallel computingIncludes detailed examples in both Cilk Plus and the latest Threading Building Blocks, which support a wide variety of computers
High Performance Parallelism Pearls Volume One
High Performance Parallelism Pearls shows how to leverage parallelism on processors and coprocessors with the same programming – illustrating the most effective ways to better tap the computational potential of systems with Intel Xeon Phi coprocessors and Intel Xeon processors or other multicore processors. The book includes examples of successful programming efforts, drawn from across industries and domains such as chemistry, engineering, and environmental science. Each chapter in this edited work includes detailed explanations of the programming techniques used, while showing high performance results on both Intel Xeon Phi coprocessors and multicore processors. Learn from dozens of new examples and case studies illustrating \"success stories\" demonstrating not just the features of these powerful systems, but also how to leverage parallelism across these heterogeneous systems. Promotes consistent standards-based programming, showing in detail how to code for high performance on multicore processors and Intel® Xeon Phi™Examples from multiple vertical domains illustrating parallel optimizations to modernize real-world codesSource code available for download to facilitate further exploration
High Performance Parallelism Pearls Volume One
High Performance Parallelism Pearls shows how to leverage parallelism on processors and coprocessors with the same programming - illustrating the most effective ways to better tap the computational potential of systems with Intel Xeon Phi coprocessors and Intel Xeon processors or other multicore processors.
High Performance Parallelism Pearls Volume Two
High Performance Parallelism Pearls Volume 2 offers another set of examples that demonstrate how to leverage parallelism.Similar to Volume 1, the techniques included here explain how to use processors and coprocessors with the same programming - illustrating the most effective ways to combine Xeon Phi coprocessors with Xeon and other multicore.
Bridging the Internal Divides That Slow Innovation
Any firms that wants a competitive edge in computing must bring together the best of its information technology (IT), high-performance computing (HPC) and artificial intelligence (AI) expertise. That does not mean a negotiated co-existence between them-it means developing true enthusiasm and cooperation. Automotive, consumer products, pharmaceutical, heavy industry and other sectors are using HPC and adding activities in AI. However, companies often have two divides: HPC vs. IT, and HPC vs. AI. It is disappointing how much miscommunication can occur due to these divides. The opportunity for companies to bridge these divides is substantial, including the ability to beat external competition by reducing internal competition across these divides.
Trade Publication Article
Software and Moore's Drumbeat (Moore's Law)
Moore's Law recently turned 50 years old, and many have used the milestone to tout its virtues, highlight positive results that stem from it, as well as advance suggestions on what the future dividends will be and boldly project the date for its inevitable demise. Moore's Law is an observation that has undoubtedly inspired us to innovate to the pace it predicts. It has challenged us to do so. Therefore, I think of it as Moore's drumbeat.
Trade Publication Article
Chapter 1 - Introduction
This chapter introduces this book to share the experience of software developers who have written highly scalable code to take advantage of both multicore (Xeon or other) and many-core (Intel Xeon Phi) machines. Such modernization of code can come from concurrent algorithms, vectorization and data locality, managing power usage, and other techniques. The advantages of neo-heterogeneous systems are apparent because the programming techniques used benefit both multicore and many-core devices. Sixty-nine experts contributed to this book so that we can all learn from their experiences.