インテル® C++ コンパイラー 11.1 Mac OS* X 版プロフェッショナル・エディション インストール・ガイドおよびリリースノート



Similar documents
インテル® Fortran コンパイラー 11.1 Mac OS* X 版プロフェッショナル・エディション インストール・ガイドおよびリリースノート

インテル® Fortran コンパイラー 11.1 Linux* 版 プロフェッショナル・エディション インストール・ガイドおよびリリースノート

Microsoft Word - w_mkl_build_howto.doc

インテル(R) Visual Fortran Composer XE

DPD Software Development Products Overview

THE PARALLEL Issue UNIVERSE James Reinders Parallel Building Blocks: David Sekowski Parallel Studio XE Cluster Studio Sanjay Goil John McHug

Untitled

インテル(R) C++ Composer XE 2011 Windows版 入門ガイド

Contents Windows* /Linux* C++/Fortran... 3 Microsoft* embedded Visual C++* C Microsoft* Windows* CE.NET Platform Builder C IP

Slide 1

SHOBI_Portal_Manual

インテル® Parallel Studio XE 2019 Update 4 リリースノート

Intel_ParallelStudioXE2013_ClusterStudioXE2013_Introduction.pptx

01_OpenMP_osx.indd

Installation and New Features Guide for FileMaker Pro and FileMaker Pro Advanced

インテル(R) Visual Fortran Composer XE 2013 Windows版 入門ガイド

v10 IA-32 64¹ IA-64²

P P P P P P P P P P P P P

インテル® Visual Fortran コンパイラー 11.0 Windows* 版プロフェッショナル・エディション

インテル® C++ コンパイラー 11.1 Linux* 版プロフェッショナル・エディション インストール・ガイドおよびリリースノート

FFTSS Library Version 3.0 User's Guide

untitled

HD

橡ボーダーライン.PDF

KLC - AE 2007 インストール・セットアップ・ガイド

untitled

NAG Library Manual

Intel® Compilers Professional Editions

FileMaker Server 9 Getting Started Guide

インテル® Fortran コンパイラー 11.0 Linux* 版プロフェッショナル・エディション

ACDSee-Press-Release_0524


インテル® VTune™ パフォーマンス・アナライザー 9.1 Windows* 版

hotspot の特定と最適化

展開とプロビジョニングの概念

CLUSTERPRO ファイルサーバ監視オプション編

インテル® Parallel Studio XE 2019 Composer Edition for Fortran Windows : インストール・ガイド


DVD CD SoundRipper SoundRipper DVD SoundRipper DVD SoundRipper DVD CD DVD DVD DVD CD CD DVD " CD/DVD" DVD CSS DVD SoundRipper DVD-Video DVD DVD-ROM DV

Oracle8 Workgroup Server for Windows NTインストレーション・ガイド,リリース8.0.6


CyberLink YouCam

インテル® Visual Fortran コンパイラー 11.1 Windows* 版プロフェッショナル・エディション インストール・ガイドおよびリリースノート

iVIS HF R41 クイックガイド

VNSTProductDes3.0-1_jp.pdf

DSC-W350/W350D

DS-30

untitled

デジタルカメラ COOLPIX S210 簡単操作ガイド

LAN Copyright c Daikoku Manabu This tutorial is licensed under a Creative Commons Attribution 2.1 Japan License

unix.dvi

GT-X980

名称未設定

カメラユーザーガイド

VQT3B86-4 DMP-HV200 DMP-HV150 μ μ l μ

untitled

MKL10.3 Win_UsageGuide

slice00_install.dvi

Sophos Anti-Virus UNIX or Linux startup guide

2 2.1 Mac OS CPU Mac OS tar zxf zpares_0.9.6.tar.gz cd zpares_0.9.6 Mac Makefile Mekefile.inc cp Makefile.inc/make.inc.gfortran.seq.macosx make

HP Server tc2120 Microsoft Windows 2000 Server SP3 HP P

Microsoft Word - D JP.docx

UNIX

DVD-R/RWユニットユーザーズマニュアル

Oracle Application Server 10g( )インストール手順書

EPSON Easy Interactive Tools Ver.4.2 Operation Guide

ニコンデジタルカメラ COOLPIX P5100 簡単操作ガイド

Transcription:

C++ 11.1 Mac OS* X : 321413-002JA 2009 7 1... 3 1.1...3 1.2...3 1.3...3 1.4...3 1.5...3 2... 4 2.1...4 2.2 ( IPP)...5 2.3...5 2.4 /...5 3 C++... 5 3.1...6 3.2...6 3.2.1 O0 mp...6 3.3...6 3.3.1...6 3.3.2...6 3.3.3 OpenMP "compat"...7 4 (IDB)... 7 4.1...7 4.1.1 Dwarf Stabs...7 4.1.2...7 4.1.3...7 4.1.4 fork...8 4.1.5 exec...8 1

4.1.6...8 4.1.7...8 4.1.8...8 4.1.9 (GUI)...8 4.1.10 MPP...8 4.1.11...9 4.1.12...9 4.1.13...9 4.1.14 $threadlevel...9 4.1.15...9 4.1.16 $cdir $cwd...9 4.1.17 info stack...10 4.1.18 $stepg0...10 5... 10 5.1...10 5.2...10 5.3 IPP...11 5.4 IPP...11 6... 11 6.1...11 6.1.1...11 6.1.2 /...11 6.1.3...12 6.2...13 6.3...13 6.4...13 7... 14 8... 15 2

1 1.1 README.TXT Update 1 O0 1.2 Mac OS X C++ ( IPP) ( MKL) ( TBB) Xcode* 1.3 Apple* Mac* RAM 1GB ( ) RAM 2GB ( ) 3GB Mac OS X 10.5.6 Xcode 3.1.2 Mac OS X 10.5.7 Xcode 3.1.3 gcc* 4 : 1.4 Documentation 1.5 ( 1 ) FAQ http://www.intel.com/software/products/support/ ( ) 3

: 2 Xcode Xcode Xcode C++ "sudo" DVD DVD DVD (m_cproc_p_11.1.xxx.dmg) (m_cproc_p_11.1.xxx.dmg) 2.1 11.1 <root>/intel/compiler/11.1/xxx/ o bin ia32 intel64 o include ia32 intel64 o lib o perf_headers o Frameworks ipp mkl tbb o Documentation o man o Samples <root> /opt xxx 3 bin include lib ia32: 32 Mac OS X intel64: 64 Mac OS X ( 64 ) C++ Fortran 4

2.2 ( IPP) IPP IPP http://software.intel.com/en-us/articles/intel-integratedperformance-primitives-cryptography-library/ ( ) Xcode [ ] Xcode /Developer/opt/intel/Compiler/11.1/xxx / 2.3 1. 2. (cd) ( : /opt/intel/compiler/11.1/xxx) 3../move_cproc.sh <new-install-location> <new-install-location> C++ Fortran Xcode Xcode Xcode idb http://software.intel.com/en-us/articles/running-idb-fromcommand-line-after-relocating-xcode-environment/ ( ) idb Xcode IDE 2.4 / 1. <install-dir> (cd) 2. : <install-dir>/uninstall_cproc.sh 3. root root Fortran Fortran 3 C++ C++ 5

3.1 C++0x C++ 10 IPP valarray #pragma vector_nontemporal #pragma unroll_and_jam OpenMP* 3.0 C++ gcc C99 -std=c99 3.2 -mkl[=lib] 3.2.1 O0 mp 11.1 -O0 -mp -mp -fp-model 3.3 3.3.1 11.1 OpenMP -diag-enable vec -diag-enable par -diag-enable openmp -vec-report -par-report -openmp-report 11.1 stdout stderr 3.3.2 icc.sh (icc.csh) cc cce 11.1 1 source /opt/intel/compiler/11.1/xxx/bin/iccvars.sh argument xxx argument ia32 intel64 ( ) (idb) 6

3.3.3 OpenMP "compat" 10.1 OpenMP gcc OpenMP " " " " 11.x OpenMP -openmplib compat -openmp-lib legacy " " 4 (IDB) 4.1 4.1.1 Dwarf Stabs Dwarf Stabs gcc g++ Dwarf -gdwarf-2 (icc ifort) g Dwarf 4.1.2 Xcode 2.3 Dwarf (.o) 1 icc -g -o hello.exe hello.c 2 2.o icc -c -g -o hello.o hello.c icc -g -o hello.exe hello.o -save-temps.o icc -g -save-temps -o hello.exe hello.c "dsymutil" 4.1.3 (NFS ) 7

Internal error: cannot create absolute path for: /home/me/hello ( : /home/me/hello ) You cannot debug "/home/me/hello" because its type is "unknown". ("/home/me/hello" " " ) (NFS ) Source file not found or not readable, tried... (...)./hello.c /auto/mount/site/foo/usr1/user_me/c_code/hello.c (Cannot find source file hello.c ( hello.c )) The file-path specified will be correct. ( ) ( : ) 4.1.4 fork fork 4.1.5 exec $catchexecs 4.1.6 4.1.7 4.1.8 Mac OS X SIGSEGV SIGBUS SIGBUS 4.1.9 (GUI) GUI 4.1.10 MPP MPP 8

4.1.11 ("stop in" ) Dwarf "stop at" " dyld_func_lookup" 4.1.12 4.1.13 IA-32 IA-32 Dwarf 64 IA-32 64 4.1.14 $threadlevel "$threadlevel" On Mac OS* X, the debugger supports POSIX threads, also known as pthreads. (Mac OS* X POSIX (pthreads ) POSIX Mac OS X 4.1.15.o Mac OS 256 ulimit -n 2000 4.1.16 $cdir $cwd $cdir ( ) $cdir $cwd 9

$cwd '.' $cwd '.' 4.1.17 info stack "info stack" info stack [num] num num ( num ) 4.1.18 $stepg0 $stepg0 0 "step" 1 (idb) set $stepg0 = 1 5 C++ ( IPP) 5.1 Advanced Vector Extensions ( AVX) Core i7 / 3D : 3D 3D API RSA_SSA1.5 RSA_PKCSv1.5 IPP PNG UIC (Unified Image Classes) DXT1 DXT3 DXT5 MPEG-2 VC1 C++/C# \Samples http://software.intel.com/enus/articles/intel-integrated-performance-primitives-intel-ipp-intel-ipp-sample-code/ ( ) API 5.2 ("ippg" ) 10

5.3 IPP IPP http://software.intel.com/en-us/articles/download-ipp-cryptography-libraries/ ( ) 5.4 IPP IPP http://software.intel.com/en-us/articles/intel-integrated-performance-primitives-code-samples/ Windows Linux Mac OS / C++/C#/Java* readme 6 C++ ( MKL) 6.1 6.1.1 LAPACK 3.2 o 238 LAPACK o o QR o QR o SVD o o o ( ) o DQDS DZGEMM BLAS (http://www.netlib.org/blas/blast-forum/ ) BLAS *gemm PARDISO 6.1.2 / : o CSR (3- ) CSC (3- ) o CSR (3- ) o CSR (3- ) Fortran95 BLAS LAPACK (.mod) o Fortran ( MKL ) 11

o o MKL FFTW3 o Fortran o G DFTI_DESCRIPTOR_HANDLE ( djacobix ) 64 MKL BLAS ( "s" "c" ) 64 ( MKL sp2dp ) ( ) 6.1.3 64 BLAS 1 2 o 1 ( - ): (CS,ZD,S,D)ROT (C,Z,S,D)COPY (C,Z,S,D)SWAP 4 Core i7 10.1 Update 1 1.7-4.7 24 Xeon 7400 10.1 Update 1 14-130 o 2 ( - ): (C,Z,S,D)TRMV (S,D)SYMV (S,D)SYR (S,D)SYR2 4 Core i7 10.1 Update 1 1.9-2.9 24 Xeon 7400 10.1 Update 1 16-40 Core i7 Xeon (5300 5400 7400 ) DSYRK 32 20% Xeon 7460 LU (DGETRF) 10.1 Update 1 25% BLAS *TBMV/*TBSV 1 BLAS Core i7 3% Core 2 5300 5400 10% DGEMM o 8 7% 3 5 7 50% ( Core i7 ) o 3 50% ( Xeon 7400 ) 1D - FFT 3D - 1 2 ( 64x64x64) 12

(OOC) PARDISO PARDISO PARDISO OOC MKL 10.1 PARDISO/DSS Core i7 Core 2 VML 2 ( 30% ): v(s,d)round v(s,d)inv v(s,d)div v(s,d)sqrt v(s,d)exp v(s,d)ln v(s,d)atan v(s,d)atan2 Advanced Vector Extension ( AVX) o BLAS: DGEMM o FFT o o 6.2 VML: exp log pow mkl_enable_instructions() MKL http://software.intel.com/enus/articles/intel-math-kernel-library-support-resources/ ( ) 6.3 MKL solver solver 6.4 (End User License Agreement) Web ( " ") MKL (www.intel.com/software/products/mkl ( )) /URL MKL BLAS http://www.netlib.org/blas/index.html ( ) LAPACK http://www.netlib.org/lapack/index.html ( ) LAPACK E. Anderson Z. Bai C. Bischof S. Blackford J. Demmel J. Dongarra J. Du Croz A. Greenbaum S. Hammarling A. McKenney D. Sorensen LAPACK FORTRAN 90/95 http://www.netlib.org/lapack95/index.html ( ) LAPACK95 MKL ScaLAPACK http://www.netlib.org/scalapack/index.html ( ) ScaLAPACK L. S. Blackford J. Choi A. Cleary E. D'Azevedo J. Demmel I. Dhillon J. Dongarra S. Hammarling G. Henry A. Petitet K. Stanley D. Walker R. C. Whaley 13

MKL PARDISO (University of Basel) PARDISO 3.2 (http://www.pardiso-project.org ( )) MKL FFT SPIRAL (http://www.spiral.net/ ( )) MKL FFT UHFFT SPIRAL Markus Püschel José Moura Jeremy Johnson David Padua Manuela Veloso Bryan Singer Jianxin Xiong Franz Franchetti Aca Gacic Yevgen Voronenko Kang Chen Robert W. Johnson Nick Rizzolo 7 C++ ( TBB) C++ 10.x glibc 2.3.2 2.3.3 2.3.4 TBB TBB TBB OpenMP OpenMP KMP_BLOCKTIME ( 20 ) kmp_set_blocktime() OpenMP KMP_BLOCKTIME kmp_set_blocktime() OpenMP (" ") TBB TBB 14

8 Intel's Terms and Conditions of Sale ( ) 1-800-548-4725 ( ) Web MPEG-1 MPEG-2 MPEG-4 H.263 H.264 MP3 DV SD/25/50/100 VC-1 G.722.1 G.723.1A G.726 G.728 G.729 GSM/AMR GSM/FR JPEG JPEG 2000 Aurora TwinVQ AC3 AAC ISO IEC ITU SMPTE ETSI Intel Intel Intel Core Itanium Pentium Xeon Intel Corporation * 2009 Intel Corporation. 15