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



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

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

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

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

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

インテル(R) Visual Fortran Composer XE

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

Microsoft Word - w_mkl_build_howto.doc

untitled

DPD Software Development Products Overview

Untitled

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

インテル(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

インテル® Visual Fortran Composer XE 2013 Windows* 版インストール・ガイドおよびリリースノート

インテル® Fortran Composer XE 2013 Linux* 版インストール・ガイドおよびリリースノート

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

v10 IA-32 64¹ IA-64²

64bit SSE2 SSE2 FPU Visual C++ 64bit Inline Assembler 4 FPU SSE2 4.1 FPU Control Word FPU 16bit R R R IC RC(2) PC(2) R R PM UM OM ZM DM IM R: reserved

FFTSS Library Version 3.0 User's Guide

名称未設定

OpenMP¤òÍѤ¤¤¿ÊÂÎó·×»»¡Ê£±¡Ë

01_OpenMP_osx.indd

PRIMERGY 性能情報 SPECint2006 / SPECfp2006 測定結果一覧

OpenMP¤òÍѤ¤¤¿ÊÂÎó·×»»¡Ê£±¡Ë

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

PRIMERGY 性能情報 SPECint2006 / SPECfp2006 測定結果一覧

名称未設定

120802_MPI.ppt

Intel_ParallelStudioXE2013_ClusterStudioXE2013_Introduction.pptx

Intel® Compilers Professional Editions

π-VizStudio User Manual


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


Xen入門 ppt

Xen入門 ppt

VNSTProductDes3.0-1_jp.pdf

untitled

sg_lenovo_os.xlsx

64bit SSE2 SSE2 FPU Visual C++ 64bit Inline Assembler 4 FPU SSE2 4.1 FPU Control Word FPU 16bit R R R IC RC(2) PC(2) R R PM UM OM ZM DM IM R: reserved

Installation Guide for Linux

. IDE JIVE[1][] Eclipse Java ( 1) Java Platform Debugger Architecture [5] 3. Eclipse GUI JIVE 3.1 Eclipse ( ) 1 JIVE Java [3] IDE c 016 Information Pr

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


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

Linux XScreenSaver T020074

MAC root Linux 1 OS Linux 2.6 Linux Security Modules LSM [1] Security-Enhanced Linux SELinux [2] AppArmor[3] OS OS OS LSM LSM Performance Monitor LSMP

使いこなせて安全なLinuxを目指して

Oracle Change Management Pack, Oracle Diagnostics Pack, Oracle Tuning Packインストレーション・ガイド リリース2.2

VB.NETコーディング標準

untitled

Apache Web Server 2 Compaq ActiveAnswers Deskpro Compaq Insight Manager Fastart Systempro Systempro/LT ProLiant ROMPaq Qvision SmartStart NetFlex Quic

Intel Integrated Performance Premitives 4.1 Linux

P X-M04-00 PowerChute Network Shutdown PowerChute Network Shutdown Standard v2.2.3a / Enterprise v2.2.3v PowerChute Network Shutdown Standard

Northern Lights Server

NAG Library Manual

Slide 1

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

Express5800/R320a-E4/Express5800/R320b-M4ユーザーズガイド

OpenAM 13 インストールガイド

Fortran90/95 [9]! (1 ) " " 5 "Hello!"! 3. (line) Fortran Fortran 1 2 * (1 ) 132 ( ) * 2 ( Fortran ) Fortran ,6 (continuation line) 1

PrintWalker/LXE インストールガイド

040312研究会HPC2500.ppt

Transcription:

Fortran 11.1 Linux* : 321415-002JA 2009 11 13 1... 3 1.1... 3 1.2... 3 1.3... 3 1.3.1 Red Hat Enterprise Linux 3 SUSE LINUX Enterprise Server 9... 5 1.4... 6 1.5... 6 1.6... 6 2... 6 2.1... 7 2.2... 7 2.3... 7 2.4 /... 8 3 Fortran... 8 3.1... 9 3.1.1... 9 3.1.2 BIND(C)... 9 3.2... 9 3.2.1 Fortran 2003... 9 3.2.2... 10 3.3... 10 3.3.1 O0 mp... 10 3.3.2 warn interface -gen-interface... 11 3.4... 11 3.4.1... 11 3.4.2... 11 3.4.3 SIMD 2 ( SSE2)... 11 3.4.4 I/O... 11 1

3.4.5 OpenMP "compat"... 12 3.4.6 OpenMP... 12 3.4.7... 12 3.5... 12 3.5.1 KMP_AFFINITY... 12 3.5.2 ld... 12 3.5.3... 13 3.6 Fortran 2003... 14 4 (IDB)... 15 4.1 Java... 16 4.2... 16 4.3... 16 4.4... 16 4.4.1 IDB... 16 4.4.2... 16 4.5... 17 4.5.1... 17 4.5.2 [Signals ( )]... 17 4.5.3 GUI... 17 4.5.4... 17 4.5.5 10... 17 4.5.6 $cdir $cwd... 17 4.5.7 info stack... 17 4.5.8 $stepg0... 18 4.5.9 Linux SIGTRAP... 18 4.5.10 MPI idb GUI... 18 5... 18 5.1... 18 5.1.1... 18 5.1.2 /... 19 5.2... 19 5.3... 19 5.4... 19 6... 20 2

1 1.1 11.1 10.2 Update 4 10.2 Update 3 Update 3 (11.1.059) Update 2 (11.1.056) Ubuntu* 9.04 Fedora* 10 RPM BIND(C) -mkl -xavx -warn interface Update 1 (11.1.046) O0 FORT_BLOCKSIZE FORT_BUFFERCOUNT 1.2 Fortran 11.1 Linux Fortran Linux IA- 32 64 IA-64 IA-64 10.2 Update 3 1.3 http://software.intel.com/en-us/articles/intelarchitecture-platform-terminology/ ( ) IA-32 3

SIMD 2 ( SSE2) IA-32 64 ( Pentium 4 ) o o Linux RAM 1GB (2GB ) 2GB ( ) Linux ( ) o Asianux* 3.0 o Debian* 4.0 o Fedora* 10 o Red Hat* Enterprise Linux* 3 4 5 o SUSE* LINUX Enterprise Server* 9 10 11 o TurboLinux* 11 o Ubuntu 9.04 Linux (gcc g++ ) libstdc++.so.5 Linux compat-libstdc++ traceback libunwind.so Linux 64 Linux Linux : ia32-libs lib32gcc1 lib32stdc++6 libc6-dev-i386 gcc-multilib 64 64 ( Pentium 4 ) o RAM 1GB (2GB ) 2GB ( ) 100MB Linux Linux ( ) o Asianux 3.0 o Debian 4.0 o Fedora 10 o Red Hat Enterprise Linux 3 4 5 o SUSE LINUX Enterprise Server 9 10 11 o TurboLinux 11 o Ubuntu 9.04 4

Linux (gcc g++ ) libstdc++.so.5 Linux compat-libstdc++ traceback libunwind.so Linux 32 Linux (ia32-libs ) IA-64 IA-64 ( Itanium ) RAM 1GB (2GB ) 2GB ( ) Linux ( ) o Asianux 3.0 o Debian 4.0 o Red Hat Enterprise Linux 3 4 5 o SUSE LINUX Enterprise Server 9 10 11 o TurboLinux 11 o Ubuntu 9.04 Linux (gcc g++ ) libstdc++.so.5 Linux compat-libstdc++ IA-32 64 Java* (JRE) 5.0 (1.5) 6.0 (1.6) o IA-32 32 JRE 64 64 JRE Linux gcc Linux glibc gcc gcc ( ) -O3 -ipo -openmp RAM 1.3.1 Red Hat Enterprise Linux 3 SUSE LINUX Enterprise Server 9 Fortran Red Hat Enterprise Linux 3 SUSE LINUX Enterprise Server 9 5

1.4 Documentation 1.5 Documentation Samples ja_jp http://software.intel.com/en-us/articles/changing-language-setting-to-see-english-on-ajapanese-os-environment-or-vice-versa-on-linux/ ( ) 1.6 ( 1 ) FAQ http://www.intel.com/software/products/support/ ( ) : 2 DVD DVD DVD (cd)./install.sh tar xzvf name-of-downloaded-file (cd)./install.sh 6

2.1 http://software.intel.com/en-us/articles/intel-compilers-for-linux-version-111-silent-installationguide/ ( ) 2.2 Linux Security-Enhanced Linux (SELinux) Fortran SELINUX permissive Linux SELINUX Linux " " DVD bash:./install.sh: /bin/bash: bad interpreter: Permission denied DVD mount /media/<dvd_label> -o remount,exec Fedora 10 rpm Fedora 10 RPM 11.1 IA-32 64 Ubuntu 9.04 Ubuntu 9.04 64 IA-32 Ubuntu ( ) ( ) Ubuntu 64 11.1 IA-32 (http://www.intel.com/cd/software/products/asmo-na/eng/download/eval/ ( )) 2.3 <install-dir>/compiler/11.1/xxx/ o bin ia32 intel64 ia64 o include ia32 intel64 ia64 7

o o o o o o lib ia32 intel64 ia64 idb gui ia32 ia64 intel64 lib third_party mkl benchmarks examples include interfaces lib tests tools Documentation man Samples <install-dir> ( /opt/intel) xxx 3 bin include lib ia32: IA-32 intel64: 64 ia64: IA-64 C++ Fortran 2.4 / ( ) (root root ) sudo 1. <install-dir> (cd) 2. <install-dir>/bin/ia32/uninstall_cprof.sh ( ia32 intel64 ia64 ) 3. 4. 2 3 C++ C++ 3 Fortran Fortran 8

3.1 Fortran Linux (8.0 ) 11.1 (-ipo) 10.0 64 REAL(16) REAL*16 10.0 64 IA-64 Fortran 11.0 ATTRIBUTES ALIGN 3.1.1 11.1 11.1 Update 1 11.1 11.1 Update 1 3.1.2 BIND(C) Fortran BIND(C) Fortran CHARACTER BIND(C) 2 (BIND(C) ) Fortran Fortran Fortran C 1:1 CHARACTER 1 1 11.1 Update 2 C 3.2 Fortran 2003 (http://j3- fortran.org/doc/2003_committee_draft/04-007.pdf) 3.2.1 Fortran 2003 o CLASS 9

o SELECT TYPE o EXTENDS_TYPE_OF SAME_TYPE_AS o o o o o TYPE CONTAINS o ABSTRACT o DEFERRED o NON_OVERRIDABLE o : GENERIC PRIVATE PUBLIC PUBLIC PRIVATE NAMELIST I/O NAMELIST IEEE NaN SYSTEM_CLOCK COUNT_RATE REAL STOP IEEE -assume noold_maxminloc MAXLOC MINLOC Fortran 95 Fortran 1 -assume noold_maxminloc 3.2.2 (-check bounds) LOGICAL LOGICAL ( : T.F) I/O LOGICAL LOGICAL -assume old_logical_ldio (-fpe-all) 3.3 -assume [no]ieee_fpe_flags -assume [no]old_logical_ldio -assume [no]old_maxminloc -diag-enable sc-include -diag-enable sc-parallel -fpe-all -mkl[=lib] -xavx 3.3.1 O0 mp 11.1 -O0 -mp -mp 10

-fp-model 3.3.2 warn interface -gen-interface 11.1 warn interface warn interface -gen-interface 3.4 3.4.1 11.1 OpenMP -diag-enable vec -diag-enable par -diag-enable openmp -vec-report -par-report -openmp-report 11.1 stdout stderr 3.4.2 ifortvars.sh (ifortvars.csh) fc fce 11.x 1 source <install-dir>/compiler/11.1/xxx/bin/ifortvars.sh argument <install-dir> ( /opt/intel) xxx argument ia32 intel64 ia64 ( ) (idb) 3.4.3 SIMD 2 ( SSE2) 11.0 IA-32 -msse2 ( : -xw) msse2 Pentium 4 SIMD 2 ( SSE2) SSE x87 64 SSE2 IA-32 mia32 3.4.4 I/O 11.1 I/O 2 11

FORT_BLOCKSIZE OPEN BLOCKSIZE= BLOCKSIZE 0 2147467264 512 BLOCKSIZE 128KB FORT_BUFFERCOUNT OPEN BUFFERCOUNT= BUFFERCOUNT 0 127 0 1 3.4.5 OpenMP "compat" 10.1 OpenMP gcc* OpenMP " " " " 11.x OpenMP -openmplib compat -openmp-lib legacy " " 3.4.6 OpenMP 11.0 OpenMP OpenMP OpenMP openmp-link static 3.4.7 -prof-gen-sampling -ssp 2 profrun pronto_tool 2 3.5 3.5.1 KMP_AFFINITY KMP_AFFINITY none (KMP_AFFINITY=none) KMP_AFFINITY=none 10.1.015 11.x (SGI Altix dplace() ) disabled 10.1.018 11.x (KMP_AFFINITY=disabled) KMP_AFFINITY=disabled OpenMP 3.5.2 ld 11.x ld: BFD 2.15.92.0.2 20040927 bfd_get_reloc_size../../bfd/reloc.c 444 ld: binutils 2.17.50 12

3.5.3 Fortran 2003 1 type t end type type, extends (t) :: t1 end type type, extends (t1) :: t2 integer i end type type, extends (t2) :: t3 end type type (t) :: rec1! Not supported, type t is empty type (t1) :: rec2! Not supported, type t1 is empty type (t2) :: rec3! Supported, type t2 is not empty type (t3) :: rec4! Supported, type t3 is not empty class(t1) :: rec5 Declaring an object with no data component fields is not yet supported ( ) call sub(rec4%t3, rec4%t1, rec3%t) print *, rec3%t1, rec4%t call sub2(rec3%t2, rec4%t2) rec4%t3 rec4%t1 rec4%t rec3%t1 rec3%t rec3%t2 rec4%t2 Accessing an empty type is not yet supported ( ) t() 13

A type constructor for an empty type is not yet supported ( ) 3.6 Fortran 2003 Fortran Fortran Fortran 2003 Fortran 2003 Fortran 2003 Fortran 8 ASCII : ~ \ [ ] ` ^ { } # @ 63 256 [ ] (/ /) PARAMETER PRIVATE PUBLIC PUBLIC PRIVATE ALLOCATE DEALLOCATE ERRMSG ALLOCATE SOURCE= CLASS TYPE CONTAINS ABSTRACT DEFERRED NON_OVERRIDABLE ASYNCHRONOUS BIND(C) PROTECTED VALUE VOLATILE INTENT ("assume realloc_lhs" ) ASSOCIATE SELECT TYPE I/O : UNIT=, IOSTAT= NAMELIST I/O NAMELIST IEEE NaN FLUSH WAIT OPEN ACCESS='STREAM' OPEN ASYNCHRONOUS INQUIRE ID POS INQUIRE PENDING 14

OPEN : RECL= READ WRITE : REC=, SIZE= INQUIRE : NEXTREC=, NUMBER=, RECL=, SIZE= I/O I/O I/O IEEE Fortran 2003 BLANK DECIMAL DELIM ENCODING IOMSG PAD ROUND SIGN SIZE I/O DC DP RD RC RN RP RU RZ I/O P USE USE INTRINSIC NON_INTRINSIC IMPORT PROCEDURE ABSTRACT INTERFACE PASS NOPASS SYSTEM_CLOCK COUNT_RATE REAL STOP IEEE assume noold_maxminloc MAXLOC MINLOC COMMAND_ARGUMENT_COUNT EXTENDS_TYPE_OF SAME_TYPE_AS GET_COMMAND GET_COMMAND_ARGUMENT GET_ENVIRONMENT_VARIABLE IS_IOSTAT_END IS_IOSTAT_EOR MAX/MIN/MAXVAL/MINVAL/MAXLOC/MINLOC (CHARACTER ) MOVE_ALLOC NEW_LINE SELECTED_CHAR_KIND KIND= : ACHAR, COUNT, IACHAR, ICHAR, INDEX, LBOUND, LEN, LEN_TRIM, MAXLOC, MINLOC, SCAN, SHAPE, SIZE, UBOUND, VERIFY ISO_C_BINDING IEEE_EXCEPTIONS IEEE_ARITHMETIC IEEE_FEATURES ISO_FORTRAN_ENV Fortran 2003 GENERIC I/O 4 (IDB) IA-32 64 (IDB) (GUI) idb GUI idbc 15

IA-64 GUI idb 4.1 Java IDB Java Java (JRE) 5.0 (1.5 ) 6.0 JRE JRE JRE export PATH=<path_to_JRE_bin_dir>:$PATH 4.2 idb idbc ( ) GUI : : chmod +x <application_bin_file> 4.3 / [Help ( )] > [Help Contents ( )] [Help ( )] 4.4 4.4.1 IDB IDB GUI GUI 4.4.2 IA-32 64 GUI SIMD OpenMP 16

o o o 4.5 4.5.1 [Stop on Event ( )] [Parallel ( )] > [Stop on Event ( )] [Data Sharing Events ( )] [Data Sharing Events ( )] [Data Sharing Events ( )] [Data Sharing Events ( )] 4.5.2 [Signals ( )] GUI [Debug ( )] > [Signal Handling ( )] Ctrl+S [Signals ( )] (IDB) 4.5.3 GUI GUI 4.5.4 [Debug ( )] [Kill Focused Process ( )] 4.5.5 10 C++ 10 4.5.6 $cdir $cwd $cdir ( ) $cdir $cwd $cwd '.' $cwd '.' 4.5.7 info stack info stack 17

info stack [num] num num ( num ) 4.5.8 $stepg0 $stepg0 0 "0" "step" 1 (idb) set $stepg0 = 1 4.5.9 Linux SIGTRAP Linux SIGTRAP SIGTRAP (idb) handle SIGTRAP nopass noprint nostop SIGTRAP is used by the debugger. SIGTRAP No No No Trace/breakpoint trap (idb) 4.5.10 MPI idb GUI MPI idb GUI (idbc) 5 Fortran ( MKL) 10.2 Update 3 5.1 http://software.intel.com/en-us/articles/new-in-intel-mkl-10-2/ ( ) 5.1.1 BLAS Core i7 Xeon 5300 5400 5500 BLAS 1 2 32 OS : (D,S,C,Z)COPY (D,S,C,Z)SWAP (D,S,C,Z)AXPY (S,C)ROT (S,C)DOT CDOTC (D,S,C,Z)GEMV (D,S,C,Z)TRMV (S,C)SYMV (S,C)SYR (S,C)SYR2 Xeon 5300 5400 5500 BLAS 1 32 64 OS : ZAXPY ZSCAL ZDOT(U,C) (D,S)ROT Xeon 5300 DGEMM LAPACK LAPACK :?POTRF?GEBRD?SYTRD?HETRD?STEDC 18

FFT FFT 1 3D FFT VML Xeon 5500 VML : v(s,d)asin v(s,d)acos v(s,d)ln v(s,d)log10 vslog1p v[s/d]hypot VSL virngpoisson virngpoissonv 5.1.2 / ublas Java FFTW3 LAPACK95 BLAS95 examples FFT 64 (ILP64) fftw_mpi 5.2 http://software.intel.com/enus/articles/intel-math-kernel-library-support-resources/ ( ) 5.3 MKL solver solver 5.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 MKL PARDISO (University of Basel) PARDISO 3.2 (http://www.pardiso-project.org ( )) 19

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 6 Intel's Terms and Conditions of Sale ( ) 1-800-548-4725 ( ) Web (http://software.intel.com/en-us/articles/open-source-downloads/) Intel Intel Intel Core Itanium Pentium Xeon Intel Corporation * 2009 Intel Corporation. 20