Intel Xeon Phi coprocessor high-performance programming /

Authors Jim Jeffers and James Reinders spent two years helping educate customers about the prototype and pre-production hardware before Intel introduced the first Intel Xeon Phi coprocessor. They have distilled their own experiences coupled with insights from many expert customers, Intel Field Engin...

Full description

Saved in:
Bibliographic Details
Main Author: Jeffers, Jim (Computer engineer)
Other Authors: Reinders, James
Format: Electronic eBook
Language:English
Published: Waltham, MA : Morgan Kaufmann/Elsevier, ©2013.
Subjects:
Online Access:CONNECT

MARC

LEADER 00000cam a2200000Ia 4500
001 in00006052892
006 m o d
007 cr unu||||||||
008 130712s2013 maua ob 001 0 eng d
005 20220714132706.2
035 |a 1WRLDSHRocn852681916 
040 |a UMI  |b eng  |e pn  |c UMI  |d E7B  |d OCLCO  |d COO  |d DEBSZ  |d UKDOC  |d OCLCQ  |d OCLCF  |d OCLCQ  |d CEF  |d AU@  |d VLY  |d OCLCO  |d TUHNV  |d OCLCO 
019 |a 834595751  |a 1058174227  |a 1243620385 
020 |a 9780124104945 
020 |a 0124104940 
020 |a 0124104142 
020 |a 9780124104143 
020 |z 9780124104143 
035 |a (OCoLC)852681916  |z (OCoLC)834595751  |z (OCoLC)1058174227  |z (OCoLC)1243620385 
037 |a CL0500000222  |b Safari Books Online 
050 4 |a QA76.5  |b .J44 2013 
082 0 4 |a 004.1  |2 23 
049 |a TXMM 
100 1 |a Jeffers, Jim  |c (Computer engineer) 
245 1 0 |a Intel Xeon Phi coprocessor high-performance programming /  |c Jim Jeffers, James Reinders. 
246 3 0 |a Xeon Phi coprocessor high-performance programming 
260 |a Waltham, MA :  |b Morgan Kaufmann/Elsevier,  |c ©2013. 
300 |a 1 online resource (1 volume) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
504 |a Includes bibliographical references and index. 
588 0 |a Online resource; title from PDF title page (Safari, viewed June 11, 2013). 
505 0 |a Front Cover; Intel® Xeon PhiTM Coprocessor High-Performance Programming; Copyright Page; Contents; Foreword; Preface; Organization; Lots-of-cores.com; Acknowledgements; 1 Introduction; Trend: more parallelism; Why Intel® Xeon PhiTM coprocessors are needed; Platforms with coprocessors; The first Intel® Xeon PhiTM coprocessor; Keeping the "Ninja Gap" under control; Transforming-and-tuning double advantage; When to use an Intel® Xeon PhiTM coprocessor; Maximizing performance on processors first; Why scaling past one hundred threads is so important; Maximizing parallel program performance 
505 8 |a Measuring readiness for highly parallel executionWhat about GPUs?; Beyond the ease of porting to increased performance; Transformation for performance; Hyper-threading versus multithreading; Coprocessor major usage model: MPI versus offload; Compiler and programming models; Cache optimizations; Examples, then details; For more information; 2 High Performance Closed Track Test Drive!; Looking under the hood: coprocessor specifications; Starting the car: communicating with the coprocessor; Taking it out easy: running our first code; Starting to accelerate: running more than one thread 
505 8 |a Petal to the metal: hitting full speed using all coresEasing in to the first curve: accessing memory bandwidth; High speed banked curved: maximizing memory bandwidth; Back to the pit: a summary; 3 A Friendly Country Road Race; Preparing for our country road trip: chapter focus; Getting a feel for the road: the 9-point stencil algorithm; At the starting line: the baseline 9-point stencil implementation; Rough road ahead: running the baseline stencil code; Cobblestone street ride: vectors but not yet scaling; Open road all-out race: vectors plus scaling 
505 8 |a Some grease and wrenches!: a bit of tuningAdjusting the "Alignment"; Using streaming stores; Using huge 2-MB memory pages; Summary; For more information; 4 Driving Around Town: Optimizing A Real-World Code Example; Choosing the direction: the basic diffusion calculation; Turn ahead: accounting for boundary effects; Finding a wide boulevard: scaling the code; Thunder road: ensuring vectorization; Peeling out: peeling code from the inner loop; Trying higher octane fuel: improving speed using data locality and tiling; High speed driver certificate: summary of our high speed tour 
505 8 |a 5 Lots of Data (Vectors)Why vectorize?; How to vectorize; Five approaches to achieving vectorization; Six step vectorization methodology; Step 1. Measure baseline release build performance; Step 2. Determine hotspots using Intel® VTuneTM Amplifier XE; Step 3. Determine loop candidates using Intel Compiler vec-report; Step 4. Get advice using the Intel Compiler GAP report and toolkit resources; Step 5. Implement GAP advice and other suggestions (such as using elemental functions and/or array notations); Step 6: Repeat!; Streaming through caches: data layout, alignment, prefetching, and so on 
520 |a Authors Jim Jeffers and James Reinders spent two years helping educate customers about the prototype and pre-production hardware before Intel introduced the first Intel Xeon Phi coprocessor. They have distilled their own experiences coupled with insights from many expert customers, Intel Field Engineers, Application Engineers and Technical Consulting Engineers, to create this authoritative first book on the essentials of programming for this new architecture and these new products. This book is useful even before you ever touch a system with an Intel Xeon Phi coprocessor. To ensure t. 
590 |a O'Reilly Online Learning Platform: Academic Edition (SAML SSO Access) 
650 0 |a Coprocessors. 
650 0 |a Computer programming. 
650 0 |a High performance computing. 
700 1 |a Reinders, James. 
730 0 |a WORLDSHARE SUB RECORDS 
856 4 0 |u https://go.oreilly.com/middle-tennessee-state-university/library/view/-/9780124104143/?ar  |z CONNECT  |3 O'Reilly  |t 0 
949 |a ho0 
994 |a 92  |b TXM 
998 |a wi  |d z 
999 f f |s e8616776-de7d-4a15-bdf8-ff2b8f970d12  |i 7534a1c9-b0ef-40f0-b8db-1480efd0777b  |t 0 
952 f f |a Middle Tennessee State University  |b Main  |c James E. Walker Library  |d Electronic Resources  |t 0  |e QA76.5 .J44 2013  |h Library of Congress classification 
856 4 0 |3 O'Reilly  |t 0  |u https://go.oreilly.com/middle-tennessee-state-university/library/view/-/9780124104143/?ar  |z CONNECT