HOW TO LEAP OVER THE PARALLEL CHASM? - …

[Pages:29]HOW TO LEAP OVER THE PARALLEL CHASM?

USING THE INTEL? PARALLEL STUDIO TO DEVELOP, TEST AND TUNE PARALLEL CODE

Anton Pegushin Performance, Analysis and Threading Lab

Software & Services Group Intel? Corporation

Software and Services Group

? 2009, Intel Corporation. All rights reserved. Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and other countries. *Other names and brands may be claimed as the property of others.

Agenda

? Introduction to Intel? Parallel Studio ? Intel? Parallel Composer

? Intel C++ Compiler, IPP, Threading Building Blocks

? Intel? Parallel Inspector

? Memory and Threading analysis methods

? Intel? Parallel Amplifier

? Hotspot, Concurrency and Locks&Wait analysis

? Intel? Parallel Studio Demo

Software and Services Group

? 2009, Intel Corporation. All rights reserved. Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and other countries. *Other names and brands may be claimed as the property of others.

Two Product Lines

Maximize parallel performance Windows*, Linux* and Mac OS* X

Available Now

Maximize parallel productivity Intel Parallel Studio with Visual Studio on

Windows

Available Now

Software and Services Group

? 2009, Intel Corporation. All rights reserved. Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and other countries. *Other names and brands may be claimed as the property of others.

Intel? Parallel Studio

Intuitive development tools for multicore parallelism

Microsoft Visual Studio* plug-in End-to-end product suite for parallelism Forward scaling to manycore

Intel? Parallel Studio includes all three: ? Intel? Parallel Composer ? Intel? Parallel Inspector ? Intel? Parallel Amplifier

Software and Services Group

? 2009, Intel Corporation. All rights reserved. Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and other countries. *Other names and brands may be claimed as the property of others.

Intel? Parallel Studio

DESIGN Gain insight on where parallelism will most benefit existing source code

CODE & DEBUG Develop effective applications with a C/C++ compiler and comprehensive threaded libraries

VERIFY Ensure application reliability with proactive parallel memory and threading error checking

TUNE Enhance applications with easy-to-use performance analyzer and tuner

Software and Services Group

? 2009, Intel Corporation. All rights reserved. Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and other countries. *Other names and brands may be claimed as the property of others.

Agenda

? Brief Introduction and motivation behind Intel? Parallel Studio ? Introduction to Intel? Parallel Studio ? Intel? Parallel Composer

? Intel C++ Compiler ? Intel Threading Building Blocks

? Intel? Parallel Inspector

? Memory and Threading analysis methods ? Command Line Interface

? Intel? Parallel Amplifier

? Hotspot, Concurrency and Locks&Wait analysis ? Command Line Interface

? Demo ? Summary

Software and Services Group

? 2009, Intel Corporation. All rights reserved. Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and other countries. *Other names and brands may be claimed as the property of others.

Intel? Parallel Composer components

Intel? Parallel Composer include: ?Intel C++ Compiler ?Intel Integrated Performance Primitives 6.1 ?Intel Threading Building Blocks 2.2

Most comprehensive multicore and standards support

OpenMP* 3.0, auto-vectorization, auto-parallelization, parallel valarray, "parallel lint"

Software and Services Group

? 2009, Intel Corporation. All rights reserved. Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and other countries. *Other names and brands may be claimed as the property of others.

Intel? Parallel Composer Main Features

? OpenMP 3.0 standard support ? High-level optimizations

? Loop unrolling, reversing, permutation ? Data prefetching ? Malloc and memset combining

? Auto parallelization ? Auto vectorization

? Support for newest SSE instructions ? Reporting dependencies preventing vectorization

Software and Services Group

? 2009, Intel Corporation. All rights reserved. Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and other countries. *Other names and brands may be claimed as the property of others.

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download