インテル® Parallel Studio 入門ガイド
|
|
- こうご すみい
- 5 years ago
- Views:
Transcription
1 Parallel Studio エクセルソフト株式会社 Rev. 1.1 (2010/04/08) 1 / 48
2 ... 3 Parallel Studio Parallel Composer... 8 Parallel Amplifier Parallel Composer Parallel Composer Parallel Inspector Parallel Composer Parallel Amplifier Parallel Composer Parallel Inspector Parallel Amplifier N-Queens OpenMP TBB / 48
3 Parallel Studio Parallel Studio Parallel Studio Parallel Studio Parallel Studio Microsoft* Visual Studio* C/C++ 3 Parallel Composer Parallel Composer C++ IA-32 Intel 64 ( IPP) ( TBB) Parallel Debugger Extension OpenMP Parallel Inspector Win 32 API OpenMP TBB Parallel Amplifier 3 / 48
4 Parallel Studio Visual Studio Parallel Amplifier Parallel Inspector Parallel Debugger Extension Parallel Composer C++ Parallel Composer Parallel Studio 3 Parallel Composer Parallel Amplifier Parallel Inspector Intel(R) Core(TM)2 Quad CPU Q GHz OS Microsoft Windows Vista* Business X86 IDE Microsoft Visual Studio 2008 Team System VS / 48
5 Parallel Amplifier CPU Parallel Composer Parallel Composer Parallel Debugger Extension Parallel Inspector Parallel Amplifier Parallel Amplifier Parallel Composer Parallel Inspector Parallel Amplifier 5 / 48
6 Parallel Composer N-Queens N-Queens Zip C: Program Files Intel Parallel Studio Composer Samples en_us C++ NQueens.zip Zip nq-serial NQueens nq-serial nq-serial.cpp N-Queens Queen Queen Queen Queen N-Queens Parallel Composer N-Queens N-Queens nq-serial nq-serial.cpp main() N N main() N-Queens solve() timegettime() solve() setqueen() N i Queen 0 i setqueen() setqueen() Queen setqueen() nrofsolutions 6 / 48
7 int main(int argc, char*argv[]) { if(argc!=2) { cerr << "Usage: nq-serial boardsize [default is 8]. n"; size = 8; else { size = atoi(argv[1]); // N cout << "Starting serial recursive solver for size " << size << "... n"; DWORD starttime=timegettime(); solve(new int[size]); // N-Queens DWORD endtime=timegettime(); cout << "Number of solutions: " << nrofsolutions << endl; cout << "Calculations took " << endtime-starttime << "ms. n"; return 0; void solve(int queens[]) { for(int i=0; i<size; i++) { // try all positions in first row // create separate array for each recursion setqueen(queens, 0, i); // N void setqueen(int queens[], int row, int col) { for(int i=0; i<row; i++) { // vertical attacks if (queens[i]==col) { return; // diagonal attacks if (abs(queens[i]-col) == (row-i) ) { return; // column is ok, set the queen queens[row]=col; if(row==size-1) { nrofsolutions++; // N-Queens else { // try to fill next row for(int i=0; i<size; i++) { setqueen(queens, row+1, i); // 7 / 48
8 Parallel Composer VS2008 Parallel Composer C++ 1. Windows [ ] VS2008 Microsoft Windows Vista [ ] Note [ ] [Intel Parallel Studio] [Intel Parallel Studio with VS 2008] 2. Win32 nq-parallelize 8 / 48
9 3. nq-serial.cpp 4. Debug Release VS2008 VC++ timegettime() winmm.lib 5. 9 / 48
10 VS2008 [ ] - [ ] 8. Parallel Composer C++ C++ VC++ C++ VC++ 10 / 48
11 9. C C VS2008 [ ] - [ ] VC++ C++ 11 / 48
12 Parallel Amplifier Parallel Amplifier Parallel Amplifier nq-parallelize.exe Parallel Amplifier Parallel Amplifier [ Hotspot Where is my program spending time? ] [Profile] [Profile] Parallel Amplifier 12 / 48
13 Hotspots Call Stack Summary Summary Elapsed Time CPU Time CPU CPU CPU I/O Unused CPU Time CPU Intel(R) Core(TM)2 Quad CPU Core Count Threads Created Call Stack Hotspot Hotspot 9 13 / 48
14 Note Call Stack main solve IPO Hotspots Bottom-up Top-down Tree Bottom-up Hotsport Top-down Tree Hotsport 14 / 48
15 Hotspots Hotspot setqueen setqueen CPU 107 CPU 89 for CPU setqueen setqueen solve Note Visual Studio 15 / 48
16 Parallel Composer Parallel Studio 3 Win 32 API OpenMP Threading Building Blocks TBB Win 32 API CreateThread _beginthread Win 32 API OpenMP OpenMP #pragma Win 32 API OpenMP OpenMP #pragma #pragma OS OpenMP Fork-Join TBB C++ TBB STL TBB TBB OpenMP C++ 16 / 48
17 solve OpenMP OpenMP OpenMP #pragma omp parallel { printf printf OS for #pragma omp for For( i=0; i<n; i++ ) // 0 N { void solve(int queens[]) { #pragma omp parallel for for(int i=0; i<size; i++) { // try all positions in first row // create separate array for each recursion setqueen(queens, 0, i); size setqueen size 13 i= Intel Core2 Quad Core 1 i= setqueen 17 / 48
18 solve( int queens[]) #pragma omp parallel for Fork setqueen(queens,0,0) setqueen(queens,0,1) setqueen(queens,0,2) setqueen(queens,0,3) setqueen(queens,0,4) setqueen(queens,0,5) setqueen(queens,0,6) setqueen(queens,0,7) setqueen(queens,0,8) setqueen(queens,0,9) setqueen(queens,0,10) setqueen(queens,0,11) setqueen(queens,0,12) Join #pragma omp parallel for for OpenMP #pragma omp C++ /Qopenmp nq-parallelize OpenMP N-Queens OpenMP 18 / 48
19 Parallel Composer Parallel Composer Parallel Debugger Extension Parallel Debugger Extension Microsoft Visual C++ OpenMP OpenMP SSE Parallel Debugger Extension C++ /Qopenmp /debug=parallel Parallel Debugger Extension Debug [ ] [C/C++] [Language] [OpenMP Support] /Qopenmp [ ] [C/C++] [Debug] [Enable Parallel Debug Checks] Yes (/debug:parallel) Release winmm.lib 13 Parallel Debugger Extension VS2008 [ ] - [Intel Parallel Debugger Extension] [Thread Data Sharing Detection] [Enable Detection] Parallel Debugger Extension ON OFF 19 / 48
20 [ Thread Data Sharing Events ] ON OFF [ Thread Data Sharing Filters ] VS2008 [ ] - [Intel Parallel Debugger Extension] [Windows] [Thread Data Sharing Events] Thread Data Sharing Events VS2008 [ ] - [ ] Parallel Debugger Extension Thread Data Sharing Events 0x003d read/write 0x003d "nq-serial.cpp 95 0x003d void setqueen(int queens[], int row, int col) { // column is ok, set the queen 95 queens[row]=col; // / 48
21 queens [F5] queens Parallel Debugger Extension Thread Data Sharing Events queens VS2008 [ ] - [Intel Parallel Debugger Extension] [Windows] [Thread Data Sharing Filters] Thread Data Sharing Filters 0x003d queens int 4 main() size = Modify Data Range Filter [Byte Count] 4 52 [OK] 21 / 48
22 [F5] nrofsolutions 98 nrofsolutions++ nrofsolutions queens nrofsolutions Parallel Inspector Parallel Debugger Extension VS Parallel Inspector 22 / 48
23 Parallel Inspector Parallel Inspector Parallel Debugger Extension /debug:parallel [ ] [ ] [ ] 13 8 Parallel Inspector VS2008 [ ] - [Intel Parallel Inspector] [Inspect Threading Errors] Threading errors [Inspect] Configure Analysis Where are all the threading problems Inspector can find? 23 / 48
24 [Run Analysis] Event Log [Interpret Result] Overview Overview Problem Sets Observations in Problem Set 2 Problem Sets Observations in Problem Set Problem Sets Data race 2 P1 Observations in Problem Set ID 24 / 48
25 X7 X8 nq-serial.cpp 95 setqueen() Write Observations in Problem Set P1 queens Observations in Problem Set ID X7 Sources 25 / 48
26 X7 Focused observation Related observation Sources Related observation Observations in Problem Set Set as Focus Observation Focused observation Parallel Inspector 2 P1 queens P2 nrofsolutions 2 Note Parallel Inspector Parallel Debugger Extension Parallel Inspector OpenMP Win 32 API TBB Parallel Debugger Extension OpenMP Parallel Inspector Parallel Debugger Extension 26 / 48
27 Parallel Composer queens nrofsolutions OpenMP OpenMP queens nrofsolutions int nrofsolutions=0; nrofsolutions OpenMP int main() { solve( new int[size] ); solve( int queens[]) { #pragma omp parallel for for(int i=0; i<size; i++) { setqueen(queens, 0, i); A void setqueen(int queens[], int row, int col) { // column is ok, set the queen queens[row]=col; queens[] main OpenMP B void setqueen(int queens[], int row, int col) { // column is ok, set the queen queens[row]=col; if(row==size-1) { nrofsolutions++; if(row==size-1) { nrofsolutions++; queens[] setqueen() Queen setqueen() ID setqueen() queens[] solve() for setqueen queens[] nrofsolutions setqueen() Queen nrofsolutions++ 27 / 48
28 OpenMP critical nrofsolutions++ int main(int argc, char*argv[]) { cout << "Starting serial recursive solver for size " << size << "... n"; DWORD starttime=timegettime(); // solve(new int[size]); solve(); main() queens[] DWORD endtime=timegettime(); //void solve(int queens[]) { void solve(void) { #pragma omp parallel for for(int i=0; i<size; i++) { // try all positions in first row // create separate array for each recursion // setqueen(queens, 0, i); setqueen(new int[size], 0, i); void setqueen(int queens[], int row, int col) { // column is ok, set the queen queens[row]=col; setqueen() queens[] if(row==size-1) { #pragma omp critical nrofsolutions++; else { // try to fill next row for(int i=0; i<size; i++) { setqueen(queens, row+1, i); nrofsolutions 28 / 48
29 Debug Parallel Inspector Release [ ] [C/C++] [Debug] - [Enable Parallel Debug Checks] No [ ] [C/C++] [Language] - [OpenMP Support] Generate Parallel Code (/openmp equiv. to /Qopenmp) [ ] [Linker] [Input] - [Additional Dependencies] winmm.lib [ ] [ ] [ ] 13 Parallel Amplifier 29 / 48
30 Parallel Amplifier Release Parallel Amplifier Parallel Amplifier [Concurrency Where is my concurrency poor? ] [Profile] 30 / 48
31 Concurrency Summary Summary Hotspot Summary Wait Time I/O Wait Count API [Threads Created] [Core Count] 4 Elapsed Time 1.303s 0.491s s 3971 Summary CPU Time / Elapsed Time Note Summary CPU CPU 3.17 CPU 31 / 48
32 Concurrency Bottom-up CPU >> Function Thread Caller Function Tree CPU setqueen 4 CPU 32 / 48
33 setqueen() Poor Ok Ideal Parallel Amplifier Parallel Amplifier [Locks and Waits Where is my program waiting? ] [Profile] setqueen OMP Critical Note setqueen 33 / 48
34 nrofsolutions++ OpenMP ID solve() setqueen() #include <iostream> #include <windows.h> #include <mmsystem.h> #include "omp.h" using namespace std; int nrofsolutions=0; int size=0; // OpenMP void solve(void) { int thrd_max = omp_get_max_threads(); // int *solcnt = new int[thrd_max](); #pragma omp parallel { // // Fork int myid = omp_get_thread_num(); // ID #pragma omp for for(int i=0; i<size; i++) { // setqueen(new int[size], 0, i); setqueen(new int[size], 0, i, solcnt, myid); // // pragma omp parallel // Join ID for(int i=0; i<thrd_max; i++) { nrofsolutions += solcnt[i] ; //void setqueen(int queens[], int row, int col) { if(row==size-1) { //#pragma omp critical // nrofsolution s++ ; solcnt[id]++; else { for(int i=0; i<size; i++) { // setqueen(queens, row+1, i); // void setqueen(int queens[], int row, int col, int solcnt[], int id) { // // ID setqueen(queens, row+1, i, solcnt, id); // ID 34 / 48
35 void solve( void ) int thrd_max = omp_get_max_threads(); int *solcnt = new int [thrd_max] (); #pragma omp parallel // Quad Core // new ZERO Fork myid ( 0 ) = omp_get_thread_num(); myid ( 1 ) = omp_get_thread_num(); myid ( 2 ) = omp_get_thread_num(); myid ( 3 ) = omp_get_thread_num(); #pragma omp for setqueen(newqueens,0,0, solcnt, myid(=0)) setqueen(newqueens,0,1, solcnt, myid(=0)) setqueen(newqueens,0,2, solcnt, myid(=0)) setqueen(newqueens,0,3, solcnt, myid(=0)) setqueen(newqueens,0,4, solcnt, myid(=1)) setqueen(newqueens,0,5, solcnt, myid(=1)) setqueen(newqueens,0,6, solcnt, myid(=1)) setqueen(newqueens,0,7, solcnt, myid(=2)) setqueen(newqueens,0,8, solcnt, myid(=2)) setqueen(newqueens,0,9, solcnt, myid(=2)) setqueen(newqueens,0,10, solcnt, myid(=3)) setqueen(newqueens,0,11, solcnt, myid(=3)) setqueen(newqueens,0,12, solcnt, myid(=3)) setqueen( ) { setqueen( ) { setqueen( ) { setqueen( ) { // solcnt[myid(=0)]++; // solcnt[myid(=1)]++; // solcnt[myid(=2)]++; // solcnt[m yid( =3)]++; Join for(int i=0; i<thrd_max; i++) { nrofsolutions += solcnt[i] ; // Parallel Amplifier setqueen() 35 / 48
36 Parallel Composer /O3 IDE [C/C++] [Optimization] [Optimization] /O2 /O2 > icl /O3 main.cpp IPO /Qipo IDE [C/C++] [Optimization] [Interprocedural Optimization] Release /Qx{SSE4.2 SSE4.1 SSSE3 SSE3 SSE SSE2 Host SSE IDE [C/C++] [Code Generation] [Intel Processor eci -Sp fic Optimization] main.exe SSE4.2 CPU Core i7 > icl /O2 /QxSSE4.2 main.cpp main.exe SSSE3 CPU Core i7 Core 2 Duo > icl /O2 /QxSSSE3 main.cpp /QxHost Host SSE main.exe > icl /O2 /QxHost main.cpp 36 / 48
37 /Qax{SSE4.2 SSE4.1 SSSE3 SSE3 SSE2 IDE [C/C++] [Code Generation] [Add Processor-Optimized Code Path] SSE2 /Qx main.exe SSE4.2 CPU Core i7 SSE2 CPU Pentium 4 SSE2 AMD > icl /O2 /QaxSSE4.2 main.cpp main.exe SSE4.2 CPU Core i7 SSE3 CPU Core 2 Duo SSE3 AMD > icl /O2 /QaxSSE4.2 /arch:sse3 main.cpp main.exe SSE4.2 CPU Core i7 IA-32 CPU Pentium 3 > icl /O2 /QaxSSE4.2 /arch:ia32 main.cpp /arch:{sse3 SSE2 IA32 IDE [C/C++] [Code Generation] [Enable Enhanced Instruction Set] main.exe SSE2 CPU Core i7 Core2Duo Pentium4 AMD Processors > icl /O2 /arch:sse2 main.cpp /Qparallel IDE [C/C++] [Optimization] [Parallelization] > icl /Qparallel main.cpp OpenMP /Qopenmp IDE [C/C++] [Language] [OpenMP* Support] OpenMP #pragma omp Openmp OpenMP libiomp5md.dll > icl /Qopenmp main-omp.cpp libiomp5mt.lib > icl /Qopenmp /Qopenmp-link:static main-omp.cpp 37 / 48
38 libguide40.dll > icl /Qopenmp /Qopenmp-lib:legacy main-omp.cpp libguide.lib > icl /Qopenmp /Qopenmp-lib:legacy /Qopenmp-link:static main-omp.cpp /Qopenmp-link IDE [C/C++] [Command Line] [Additional Options:] /Qopenmp-lib IDE [C/C++] [Command Line] [Additional Options:] /Qopenmp-stubs IDE [C/C++] [Command Line] [Additional Options:] OpenMP > icl /Qopenmp /Qopenmp-link:static main-omp.cpp OpenMP > icl /Qopenmp /Qopenmp-lib:legacy main-omp.cpp OpenMP OpenMP OpenMP omp_set_num_threads OpenMP /Qopenmp OpenMP > icl /Qopenmp-stubs main-omp.cpp /Qvec-report{0-5 IDE [C/C++] [Command Line] [Additional Options:] /Qpar-report{0-3 IDE [C/C++] [Command Line] [Additional Options:] /Qopenmp-report{ > icl /QxSSE4.2 /Qvec-report3 main.cpp > icl /arch:sse2/qvec-report2 main.cpp 0 3 > icl /Qparallel /Qpar-report3 main.cpp OpenMP IDE [C/C++] [Command Line] [Additional Options:] 0 2 > icl /Qopenmp /Qopenmp-report2 main-omp.cpp Parallel Debugger Extension /debug:parallel Parallel Debugger Extension IDE [C/C++] [Debug] [Enable Parallel Debug Checks] /Qopenmp > icl /Qopenmp /debug:parallel main-omp.cpp 38 / 48
39 Parallel Lint /Qdiag-enable:sc-parallel{1 2 3 OpenMP IDE [C/C++] [Diagnostics] [Level of Source Code Parallelization Analysis] /Qopenmp OpenMP > icl /Qopenmp /debug:parallel main-omp.cpp 39 / 48
40 Parallel Inspector Parallel Inspector Visual Studio Memory errors [Inspect] Configure Analysis Run Analysis Intel(R) Parallel Inspector Problem Type Reference 40 / 48
41 Parallel Inspector /Zi /Od Release /RTC[su1] Parallel Inspector Parallel Inspector /Qtcheck /Qtprofile /debug:parallel Thread Checker Parallel Inspector Thread Profiler Parallel Inspector Parallel Debugger Extension Parallel Inspector /FIXED:NO /MDd, MD, MT, MTd /Qopenmp-link /D"TBB_USE_THREADING_TOOLS" Parallel Inspector C OpenMP 41 / 48
42 Parallel Amplifier Parallel Amplifier /Zi "Release" /MD /MDd C OpenMP /Qopenmp OpenMP /Qopenmp-link:dynamic OpenMP Parallel Composer /Qopenmp TBB /D"TBB_USE_THREADING_TOOLS" Parallel Amplifier TBB /Qtcheck /Qopenmp-link:static /Qtprofile /Qopenmp_stubs /debug:parallel Thread Checker Parallel Amplifier OpenMP Parallel Amplifier Thread Profiler Parallel Amplifier OpenMP Parallel Debugger Extension Parallel Amplifier /FIXED:NO Parallel Amplifier 42 / 48
43 Parallel Amplifier Pause Resume [ ] [Intel Parallel Amplifier Project Properties] Projetct Properties Start data collection paused Resume collection after sec. [Profile] Parallel Amplifie r [Profile] [Continue] [Continue] 43 / 48
44 Start data collection paused Parallel Amplifier Resume itt_resume() Pause itt_pause() #include ittnotify.h Func() { // Resume & Pause // itt_resume(); process1(); // // itt_pause(); // process2(); itt_resume(); process3(); itt_pause(); // // // // ittnotify.h C: Program Files Intel Parallel Studio Amplifier includ e C: Program Files Intel Parallel Studio Amplifier lib32 (32 ) C: Program Files (x86) Intel Parallel Studio Amplifier lib64 (64 ) ittnotify_static.lib 44 / 48
45 [Profile] Note Pause Resume Summary Pause Time 45 / 48
46 Visual Studio [ ] Windows Visual Studio* IDE [ ] F1 46 / 48
47 N-Queens N-Queens nq-serial OpenMP N-Queens N-Queens STL vector Win 32 API par critical OpenMP 3.0 OpenMP 3.0 Task TBB TBB + OpenMP OpenMP OpenMP* C/C++ OpenMP* OpenMP OpenMP Application Program Interface Version 3.0 OpenMP TBB TBB TBB TBB 47 / 48
48 / 48
インテル(R) C++ Composer XE 2011 Windows版 入門ガイド
C++ Composer XE 2011 Windows* エクセルソフト株式会社 www.xlsoft.com Rev. 1.2 (2011/05/03) Copyright 1998-2011 XLsoft Corporation. All Rights Reserved. 1 / 70 ... 4... 5... 6... 8 /... 8... 10 /... 11... 11 /... 13
More informationインテル® Parallel Studio XE 2013 入門ガイド
Parallel Studio XE 2013 エクセルソフト 株 式 会 社 www.xlsoft.com Rev. 1.0 (2012/10/30) 1 / 59 ... 4 Parallel Studio XE 2013... 4... 5... 6... 7 Composer XE... 9 Advisor XE... 11 Composer XE... 17 Composer XE...
More informationインテル(R) Visual Fortran Composer XE 2011 Windows版 入門ガイド
Visual Fortran Composer XE 2011 Windows* エクセルソフト株式会社 www.xlsoft.com Rev. 1.0 (2010/12/20) Copyright 1998-2011 XLsoft Corporation. All Rights Reserved. 1 / 36 ... 3... 4... 5... 7 /... 7... 9 /... 9...
More informationインテル(R) Visual Fortran Composer XE 2013 Windows版 入門ガイド
Visual Fortran Composer XE 2013 Windows* エクセルソフト株式会社 www.xlsoft.com Rev. 1.1 (2012/12/10) Copyright 1998-2013 XLsoft Corporation. All Rights Reserved. 1 / 53 ... 3... 4... 4... 5 Visual Studio... 9...
More informationhotspot の特定と最適化
1 1? 1 1 2 1. hotspot : hotspot hotspot Parallel Amplifier 1? 2. hotspot : (1 ) Parallel Composer 1 Microsoft* Ticker Tape Smoke 1.0 PiSolver 66 / 64 / 2.76 ** 84 / 27% ** 75 / 17% ** 1.46 89% Microsoft*
More informationインテル(R) Visual Fortran Composer XE
Visual Fortran Composer XE 1. 2. 3. 4. 5. Visual Studio 6. Visual Studio 7. 8. Compaq Visual Fortran 9. Visual Studio 10. 2 https://registrationcenter.intel.com/regcenter/ w_fcompxe_all_jp_2013_sp1.1.139.exe
More informationMicrosoft Word - w_mkl_build_howto.doc
MKL 10.0 2007/12/18 XLsoft - 2 - 1....- 4-2. MKL...- 4-3....- 5-3-1....- 5-3-1-1. Microsoft Visual C++ 2005...- 5-3-1-2. C/C++...- 9-3-1-3. Fortran...- 11-3-2. Microsoft Visual Studio...- 13-3-2-1. Microsoft
More information01_OpenMP_osx.indd
OpenMP* / 1 1... 2 2... 3 3... 5 4... 7 5... 9 5.1... 9 5.2 OpenMP* API... 13 6... 17 7... 19 / 4 1 2 C/C++ OpenMP* 3 Fortran OpenMP* 4 PC 1 1 9.0 Linux* Windows* Xeon Itanium OS 1 2 2 WEB OS OS OS 1 OS
More information02_C-C++_osx.indd
C/C++ OpenMP* / 2 C/C++ OpenMP* OpenMP* 9.0 1... 2 2... 3 3OpenMP*... 5 3.1... 5 3.2 OpenMP*... 6 3.3 OpenMP*... 8 4OpenMP*... 9 4.1... 9 4.2 OpenMP*... 9 4.3 OpenMP*... 10 4.4... 10 5OpenMP*... 11 5.1
More informationIntroduction Purpose This training course demonstrates the use of the High-performance Embedded Workshop (HEW), a key tool for developing software for
Introduction Purpose This training course demonstrates the use of the High-performance Embedded Workshop (HEW), a key tool for developing software for embedded systems that use microcontrollers (MCUs)
More information2. 目次 1. 目次 はじめに マルチスレッド化の最適化チュートリアル... 5 Visual Studio にサンプルプログラムのプロジェクトをロードする... 6 インテル コンパイラーを使用してソースコードをビルドする... 7 Visual Studio か
インテル Parallel Studio XE 2017 Professional Edition エクセルソフト株式会社 www.xlsoft.com Rev 1.0.0 2. 目次 1. 目次... 2 2. はじめに... 4 3. マルチスレッド化の最適化チュートリアル... 5 Visual Studio にサンプルプログラムのプロジェクトをロードする... 6 インテル コンパイラーを使用してソースコードをビルドする...
More information(Version: 2017/4/18) Intel CPU 1 Intel CPU( AMD CPU) 64bit SIMD Inline Assemler Windows Visual C++ Linux gcc 2 FPU SSE2 Intel CPU do
(Version: 2017/4/18) Intel CPU (kashi@waseda.jp) 1 Intel CPU( AMD CPU) 64bit SIMD Inline Assemler Windows Visual C++ Linux gcc 2 FPU SSE2 Intel CPU double 8087 FPU (floating point number processing unit)
More informationv10 IA-32 64¹ IA-64²
v10 IA-32 64¹ IA-64² 1. 2. 3. 4. 5. 6. /Od (-O0) Windows* /O1 /O2 /O3 Linux* Mac OS* -O1 -O2 -O3 /O2 ( O2) /O3 (-O3) IA-64 Core 2 /QxT ( xt) IA-32 64 IA-32 64 Itanium 2 9000 /G2-p9000 ( mtune=itanium2-p9000)
More informationNios II 簡易チュートリアル
Nios II Ver. 7.1 2007 10 1. Nios II Nios II JTAG UART LED 8 PIO LED < > Quartus II SOPC Builder Nios II Quartus II.sof Nios II IDE Stratix II 2S60 RoHS Nios II Quartus II http://www.altera.com/literature/lit-nio2.jsp
More information64bit 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
(Version: 2013/5/16) Intel CPU (kashi@waseda.jp) 1 Intel CPU( AMD CPU) 64bit SIMD Inline Assemler Windows Visual C++ Linux gcc 2 FPU SSE2 Intel CPU double 8087 FPU (floating point number processing unit)
More informationr07.dvi
19 7 ( ) 2019.4.20 1 1.1 (data structure ( (dynamic data structure 1 malloc C free C (garbage collection GC C GC(conservative GC 2 1.2 data next p 3 5 7 9 p 3 5 7 9 p 3 5 7 9 1 1: (single linked list 1
More informationohp07.dvi
19 7 ( ) 2019.4.20 1 (data structure) ( ) (dynamic data structure) 1 malloc C free 1 (static data structure) 2 (2) C (garbage collection GC) C GC(conservative GC) 2 2 conservative GC 3 data next p 3 5
More informationIntel® Compilers Professional Editions
2007 6 10.0 * 10.0 6 5 Software &Solutions group 10.0 (SV) C++ Fortran OpenMP* OpenMP API / : 200 C/C++ Fortran : OpenMP : : : $ cat -n main.cpp 1 #include 2 int foo(const char *); 3 int main()
More information~~~~~~~~~~~~~~~~~~ wait Call CPU time 1, latch: library cache 7, latch: library cache lock 4, job scheduler co
072 DB Magazine 2007 September ~~~~~~~~~~~~~~~~~~ wait Call CPU time 1,055 34.7 latch: library cache 7,278 750 103 24.7 latch: library cache lock 4,194 465 111 15.3 job scheduler coordinator slave wait
More informationProVAL Recent Projects, ProVAL Online 3 Recent Projects ProVAL Online Show Online Content on the Start Page Page 13
ProVAL Unit System Enable Recording Log Preferred Language Default File Type Default Project Path ProVAL : Unit SystemUse SI Units SI SI USCS Enable Recording Log Language Default File Type Default Project
More informationWinDriver PCI Quick Start Guide
WinDriver PCI/PCI Express/PCMCIA 5! WinDriver (1) DriverWizard (2) DriverWizard WinDriver (1) Windows 98/Me/2000/XP/Server 2003/Vista Windows CE.NET Windows Embedded CE v6.00 Windows Mobile 5.0/6.0 Linux
More informationQuickstart Guide 3rd Edition
10 QNX QNX 1 2 3 4 5 QNX Momentics QNX Neutrino RTOS QNX Neutrino 6 7 8 QNX Neutrino 9 10 1 1 QNX Neutrino RTOS QNX Momentics Windows Vista Windows 2000 Windows XP Linux QNX Neutrino QNX Momentics CD http://www.qnx.co.jp/
More information連載講座 : 高生産並列言語を使いこなす (4) ゲーム木探索の並列化 田浦健次朗 東京大学大学院情報理工学系研究科, 情報基盤センター 目次 1 準備 問題の定義 αβ 法 16 2 αβ 法の並列化 概要 Young Brothers Wa
連載講座 : 高生産並列言語を使いこなす (4) ゲーム木探索の並列化 田浦健次朗 東京大学大学院情報理工学系研究科, 情報基盤センター 目次 1 準備 16 1.1 問題の定義 16 1.2 αβ 法 16 2 αβ 法の並列化 17 2.1 概要 17 2.2 Young Brothers Wait Concept 17 2.3 段数による逐次化 18 2.4 適応的な待機 18 2. 強制終了
More informationFFTSS Library Version 3.0 User's Guide
: 19 10 31 FFTSS 3.0 Copyright (C) 2002-2007 The Scalable Software Infrastructure Project, (CREST),,. http://www.ssisc.org/ Contents 1 4 2 (DFT) 4 3 4 3.1 UNIX............................................
More informationIntroduction Purpose This training course describes the configuration and session features of the High-performance Embedded Workshop (HEW), a key tool
Introduction Purpose This training course describes the configuration and session features of the High-performance Embedded Workshop (HEW), a key tool for developing software for embedded systems that
More informationNios® II HAL API を使用したソフトウェア・サンプル集 「Modular Scatter-Gather DMA Core」
ALTIMA Company, MACNICA, Inc Nios II HAL API Modular Scatter-Gather DMA Core Ver.17.1 2018 8 Rev.1 Nios II HAL API Modular Scatter-Gather DMA Core...3...3...4... 4... 5 3-2-1. msgdma... 6 3-2-2. On-Chip
More information64bit 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
(Version: 2013/7/10) Intel CPU (kashi@waseda.jp) 1 Intel CPU( AMD CPU) 64bit SIMD Inline Assemler Windows Visual C++ Linux gcc 2 FPU SSE2 Intel CPU double 8087 FPU (floating point number processing unit)
More informationuntitled
FutureNet Microsoft Corporation Microsoft Windows Windows 95 Windows 98 Windows NT4.0 Windows 2000, Windows XP, Microsoft Internet Exproler (1) (2) (3) COM. (4) (5) ii ... 1 1.1... 1 1.2... 3 1.3... 6...
More informationDPD Software Development Products Overview
2 2007 Intel Corporation. Core 2 Core 2 Duo 2006/07/27 Core 2 precise VTune Core 2 Quad 2006/11/14 VTune Core 2 ( ) 1 David Levinthal 3 2007 Intel Corporation. PC Core 2 Extreme QX6800 2.93GHz, 1066MHz
More information1 C STL(1) C C C libc C C C++ STL(Standard Template Library ) libc libc C++ C STL libc STL iostream Algorithm libc STL string vector l
C/C++ 2007 6 18 1 C STL(1) 2 1.1............................................... 2 1.2 stdio................................................ 3 1.3.......................................... 10 2 11 2.1 sizeof......................................
More informationC
C 1 2 1.1........................... 2 1.2........................ 2 1.3 make................................................ 3 1.4....................................... 5 1.4.1 strip................................................
More informationprogrammingII2019-v01
II 2019 2Q A 6/11 6/18 6/25 7/2 7/9 7/16 7/23 B 6/12 6/19 6/24 7/3 7/10 7/17 7/24 x = 0 dv(t) dt = g Z t2 t 1 dv(t) dt dt = Z t2 t 1 gdt g v(t 2 ) = v(t 1 ) + g(t 2 t 1 ) v v(t) x g(t 2 t 1 ) t 1 t 2
More informationFileMaker Server 9 Getting Started Guide
FileMaker Server 10 2007-2009 FileMaker, Inc. All rights reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker Bento Bento FileMaker, Inc. Mac Mac Apple Inc. FileMaker
More informationNios II ハードウェア・チュートリアル
Nios II ver. 7.1 2007 8 1. Nios II FPGA Nios II Quaruts II 7.1 Nios II 7.1 Nios II Cyclone II count_binary 2. 2-1. http://www.altera.com/literature/lit-nio2.jsp 2-2. Nios II Quartus II FEATURE Nios II
More information1 138
5 1 2 3 4 5 6 7 8 1 138 BIOS Setup Utility MainAdvancedSecurityPowerExit Setup Warning Item Specific Help Setting items on this menu to incorrect values may cause your system to malfunction. Select 'Yes'
More informationI I / 47
1 2013.07.18 1 I 2013 3 I 2013.07.18 1 / 47 A Flat MPI B 1 2 C: 2 I 2013.07.18 2 / 47 I 2013.07.18 3 / 47 #PJM -L "rscgrp=small" π-computer small: 12 large: 84 school: 24 84 16 = 1344 small school small
More informationスパコンに通じる並列プログラミングの基礎
2018.09.10 furihata@cmc.osaka-u.ac.jp ( ) 2018.09.10 1 / 59 furihata@cmc.osaka-u.ac.jp ( ) 2018.09.10 2 / 59 Windows, Mac Unix 0444-J furihata@cmc.osaka-u.ac.jp ( ) 2018.09.10 3 / 59 Part I Unix GUI CUI:
More informationGPGPU
GPGPU 2013 1008 2015 1 23 Abstract In recent years, with the advance of microscope technology, the alive cells have been able to observe. On the other hand, from the standpoint of image processing, the
More informationFileMaker Server Getting Started Guide
FileMaker Server 11 2004-2010 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker FileMaker, Inc. FileMaker, Inc. FileMaker FileMaker,
More informationスパコンに通じる並列プログラミングの基礎
2018.06.04 2018.06.04 1 / 62 2018.06.04 2 / 62 Windows, Mac Unix 0444-J 2018.06.04 3 / 62 Part I Unix GUI CUI: Unix, Windows, Mac OS Part II 2018.06.04 4 / 62 0444-J ( : ) 6 4 ( ) 6 5 * 6 19 SX-ACE * 6
More informationRX600 & RX200シリーズ アプリケーションノート RX用仮想EEPROM
R01AN0724JU0170 Rev.1.70 MCU EEPROM RX MCU 1 RX MCU EEPROM VEE VEE API MCU MCU API RX621 RX62N RX62T RX62G RX630 RX631 RX63N RX63T RX210 R01AN0724JU0170 Rev.1.70 Page 1 of 33 1.... 3 1.1... 3 1.2... 3
More informationWeb Microsoft 2008 R2 Database Database!! Database 04 08
Database Database Web http://www.microsoft.com/japan/sqlserver/2008/r2/solution/comparison/default.mspx Microsoft 2008 R2 Database Database!! 03 2009 6 1 Database 04 08 vs. Database 12 2008 R2 5 14! 5!
More information/ SCHEDULE /06/07(Tue) / Basic of Programming /06/09(Thu) / Fundamental structures /06/14(Tue) / Memory Management /06/1
I117 II I117 PROGRAMMING PRACTICE II 2 MEMORY MANAGEMENT 2 Research Center for Advanced Computing Infrastructure (RCACI) / Yasuhiro Ohara yasu@jaist.ac.jp / SCHEDULE 1. 2011/06/07(Tue) / Basic of Programming
More information23 Study on Generation of Sudoku Problems with Fewer Clues
23 Study on Generation of Sudoku Problems with Fewer Clues 1120254 2012 3 1 9 9 21 18 i Abstract Study on Generation of Sudoku Problems with Fewer Clues Norimasa NASU Sudoku is puzzle a kind of pencil
More information2. OpenMP OpenMP OpenMP OpenMP #pragma#pragma omp #pragma omp parallel #pragma omp single #pragma omp master #pragma omp for #pragma omp critica
C OpenMP 1. OpenMP OpenMP Architecture Review BoardARB OpenMP OpenMP OpenMP OpenMP OpenMP Version 2.0 Version 2.0 OpenMP Fortran C/C++ C C++ 1997 10 OpenMP Fortran API 1.0 1998 10 OpenMP C/C++ API 1.0
More informationストリーミング SIMD 拡張命令2 (SSE2) を使用した、倍精度浮動小数点ベクトルの最大/最小要素とそのインデックスの検出
SIMD 2(SSE2) / 2.0 2000 7 : 248602J-001 01/10/30 1 305-8603 115 Fax: 0120-47-8832 * Copyright Intel Corporation 1999-2001 01/10/30 2 1...5 2...5 2.1...5 2.1.1...5 2.1.2...8 3...9 3.1...9 3.2...9 4...9
More informationFileMaker Server 9 Getting Started Guide
FileMaker Server 9 2007 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker FileMaker, Inc. ScriptMaker FileMaker, Inc. FileMaker FileMaker,
More informationエクセルソフト株式会社 WinDriver PCI 5! WinDriver 1. DriverWizard 2. DriverWizard WinDriver 1. Windows 98/Me NT/2000/XP Windows CE/CE.NET Windows Server 2003 Lin
5! WinDriver 1. DriverWizard 2. DriverWizard WinDriver 1. Windows 98/Me NT/2000/XP Windows CE/CE.NET Windows Server 2003 Linux Solaris VxWorks Web http://www.xlsoft.com/jp/products/windriver/ 2. WinDriver
More information3.1 stdio.h iostream List.2 using namespace std C printf ( ) %d %f %s %d C++ cout cout List.2 Hello World! cout << float a = 1.2f; int b = 3; cout <<
C++ C C++ 1 C++ C++ C C++ C C++? C C++ C *.c *.cpp C cpp VC C++ 2 C++ C++ C++ [1], C++,,1999 [2],,,2001 [3], ( )( ),,2001 [4] B.W. /D.M.,, C,,1989 C Web [5], http://kumei.ne.jp/c_lang/ 3 Hello World Hello
More informationOpenMP (1) 1, 12 1 UNIX (FUJITSU GP7000F model 900), 13 1 (COMPAQ GS320) FUJITSU VPP5000/64 1 (a) (b) 1: ( 1(a))
OpenMP (1) 1, 12 1 UNIX (FUJITSU GP7000F model 900), 13 1 (COMPAQ GS320) FUJITSU VPP5000/64 1 (a) (b) 1: ( 1(a)) E-mail: {nanri,amano}@cc.kyushu-u.ac.jp 1 ( ) 1. VPP Fortran[6] HPF[3] VPP Fortran 2. MPI[5]
More informationIntroduction Purpose The course describes library configuration and usage in the High Performance Embedded Workshop (HEW), which speeds development of
Introduction Purpose The course describes library configuration and usage in the High Performance Embedded Workshop (HEW), which speeds development of software for embedded systems. Objectives Learn the
More informationCleaner XL 1.5 クイックインストールガイド
Autodesk Cleaner XL 1.5 Contents Cleaner XL 1.5 2 1. Cleaner XL 3 2. Cleaner XL 9 3. Cleaner XL 12 4. Cleaner XL 16 5. 32 2 1. Cleaner XL 1. Cleaner XL Cleaner XL Administrators Cleaner XL Windows Media
More informationCPU Levels in the memory hierarchy Level 1 Level 2... Increasing distance from the CPU in access time Level n Size of the memory at each level 1: 2.2
FFT 1 Fourier fast Fourier transform FFT FFT FFT 1 FFT FFT 2 Fourier 2.1 Fourier FFT Fourier discrete Fourier transform DFT DFT n 1 y k = j=0 x j ω jk n, 0 k n 1 (1) x j y k ω n = e 2πi/n i = 1 (1) n DFT
More informationstrtok-count.eps
IoT FPGA 2016/12/1 IoT FPGA 200MHz 32 ASCII PCI Express FPGA OpenCL (Volvox) Volvox CPU 10 1 IoT (Internet of Things) 2020 208 [1] IoT IoT HTTP JSON ( Python Ruby) IoT IoT IoT (Hadoop [2] ) AI (Artificial
More informationtutorial_lc.dvi
00 Linux v.s. RT Linux v.s. ART-Linux Linux RT-Linux ART-Linux Linux kumagai@emura.mech.tohoku.ac.jp 1 1.1 Linux Yes, No.,. OS., Yes. Linux,.,, Linux., Linux.,, Linux. Linux.,,. Linux,.,, 0..,. RT-Linux
More informationWinDriver を使用して、簡単にデバイス ドライバを作成
WinDriver Jungo WinDriver OS 1 2 OS WinDriver OS Windows Linux Solaris VxWorks OS WinDriver ( ) Web http://www.xlsoft.com/jp/products/downloa d/ WinDriver Ring-0 API I/O PCI/ISA USB 1 WinDriver 1. WinDriver
More informationMicrosoft Word - Meta70_Preferences.doc
Image Windows Preferences Edit, Preferences MetaMorph, MetaVue Image Windows Preferences Edit, Preferences Image Windows Preferences 1. Windows Image Placement: Acquire Overlay at Top Left Corner: 1 Acquire
More informationTHE PARALLEL Issue UNIVERSE James Reinders Parallel Building Blocks: David Sekowski Parallel Studio XE Cluster Studio Sanjay Goil John McHug
THE PARALLEL Issue 5 2010 11 UNIVERSE James Reinders Parallel Building Blocks: David Sekowski Parallel Studio XE Cluster Studio Sanjay Goil John McHugh JAMES REINDERS 3 Parallel Studio XE Cluster Studio
More informationPentium 4
Pentium 4 Pentium 4... 2... 2... 2... 3... 3... 3... 3... 4 TMPGEnc Plus2.5 Ver.2.59... 5... 8... 9... 9 VTune TM... 9 C++/Fortran... 9 1 Pentium 4 HT Xeon TM Pentium 4 3.06GHz HT Pentium 4 NetBurst TM
More informationI117 II I117 PROGRAMMING PRACTICE II 2 SOFTWARE DEVELOPMENT ENV. 2 Research Center for Advanced Computing Infrastructure (RCACI) / Yasuhiro Ohara yasu
I117 II I117 PROGRAMMING PRACTICE II 2 SOFTWARE DEVELOPMENT ENV. 2 Research Center for Advanced Computing Infrastructure (RCACI) / Yasuhiro Ohara yasu@jaist.ac.jp / SCHEDULE 1. 2011/06/07(Tue) / Basic
More information連載講座 : 高生産並列言語を使いこなす (5) 分子動力学シミュレーション 田浦健次朗 東京大学大学院情報理工学系研究科, 情報基盤センター 目次 1 問題の定義 17 2 逐次プログラム 分子 ( 粒子 ) セル 系の状態 ステップ 18
連載講座 : 高生産並列言語を使いこなす (5) 分子動力学シミュレーション 田浦健次朗 東京大学大学院情報理工学系研究科, 情報基盤センター 目次 1 問題の定義 17 2 逐次プログラム 17 2.1 分子 ( 粒子 ) 17 2.2 セル 17 2.3 系の状態 18 2.4 1ステップ 18 2.5 力の計算 19 2.6 速度と位置の更新 20 2.7 セル間の分子の移動 21 3 OpenMP
More information1 I EViews View Proc Freeze
EViews 2017 9 6 1 I EViews 4 1 5 2 10 3 13 4 16 4.1 View.......................................... 17 4.2 Proc.......................................... 22 4.3 Freeze & Name....................................
More informationインテル® VTune™ Amplifier : Windows 環境向けスタートガイド
インテル VTune Amplifier Windows 環境向けスタートガイド エクセルソフト株式会社 Version 1.0.0-20180829 目次 1. インテル VTune Amplifier の使用.......................................................... 1 2. インテル VTune Amplifier の基本..........................................................
More informationC言語によるアルゴリズムとデータ構造
Algorithms and Data Structures in C 4 algorithm List - /* */ #include List - int main(void) { int a, b, c; int max; /* */ Ÿ 3Ÿ 2Ÿ 3 printf(""); printf(""); printf(""); scanf("%d", &a); scanf("%d",
More informationu302.book
Text Search Filter Library Version 3 3000-6-302-10 P-1MD3-3831* Text Search Filter Library Version 3 03-10 OS AIX 5L V5.2 AIX 5L V5.3 P-24D3-3834 Text Search Filter Library Version 3 03-10 OS Windows 2000
More informationスライド タイトルなし
LightCycler Software Ver.3.5 : 200206 1/30 Windows NT Windows NT Ctrl + Alt + Delete LightCycler 3 Front Screen 2/30 LightCycler3 Front RUN Data Analysis LightCycler Data Analysis Edit Graphics Defaults
More information(STL) STL 1 (deta structure) (algorithm) (deta structure) 2 STL STL (Standard Template Library) 2.1 STL STL ( ) vector<int> x; for(int i = 0; i < 10;
(STL) STL 1 (deta structure) (algorithm) (deta structure) 2 STL STL (Standard Template Library) 2.1 STL STL ( ) vector x; for(int i = 0; i < 10; ++i) x.push_back(i); vector STL x.push_back(i) STL
More informationOpenMP¤òÍѤ¤¤¿ÊÂÎó·×»»¡Ê£±¡Ë
2012 5 24 scalar Open MP Hello World Do (omp do) (omp workshare) (shared, private) π (reduction) PU PU PU 2 16 OpenMP FORTRAN/C/C++ MPI OpenMP 1997 FORTRAN Ver. 1.0 API 1998 C/C++ Ver. 1.0 API 2000 FORTRAN
More information第5回お試しアカウント付き並列プログラミング講習会
qstat -l ID (qstat -f) qscript ID BATCH REQUEST: 253443.batch1 Name: test.sh Owner: uid=32637, gid=30123 Priority: 63 State: 1(RUNNING) Created at: Tue Jun 30 05:36:24 2009 Started at: Tue Jun 30 05:36:27
More informationWinHPC ppt
MPI.NET C# 2 2009 1 20 MPI.NET MPI.NET C# MPI.NET C# MPI MPI.NET 1 1 MPI.NET C# Hello World MPI.NET.NET Framework.NET C# API C# Microsoft.NET java.net (Visual Basic.NET Visual C++) C# class Helloworld
More informationohp03.dvi
19 3 ( ) 2019.4.20 CS 1 (comand line arguments) Unix./a.out aa bbb ccc ( ) C main void int main(int argc, char *argv[]) {... 2 (2) argc argv argc ( ) argv (C char ) ( 1) argc 4 argv NULL. / a. o u t \0
More informationインテル® スレッドチェッカー 3.1 Linux* 版
... 2 1.... 3 2.... 5 3.... 7 4.... 10 Intel's Terms and Conditions of Sale IntelIntel Intel Corporation * 2007 Intel Corporation. 313445JA 001 2006 5 313445 JA 002 2006 9 2 : 313445-002JA 1. primes 1
More informationIntroduction Purpose This course explains how to use Mapview, a utility program for the Highperformance Embedded Workshop (HEW) development environmen
Introduction Purpose This course explains how to use Mapview, a utility program for the Highperformance Embedded Workshop (HEW) development environment for microcontrollers (MCUs) from Renesas Technology
More informationP3FY-A JP.PDF
P3FY-A002-03 SCSI GP5-148 GP5-148(AcceleRAID 352) 1 1.1 2001 11 OS ( OS ) 4GByte 2 2.1 EzAssist RAID EzAssist Configure RAID Drive Automatic ( )Assisted( ) Custom ( ) 2.2 2000 7 EzAssist Perform Administration
More informationHA8000シリーズ ユーザーズガイド ~BIOS編~ HA8000/RS110/TS10 2013年6月~モデル
P1E1M01500-3 - - - LSI MegaRAID SAS-MFI BIOS Version x.xx.xx (Build xxxx xx, xxxx) Copyright (c) xxxx LSI Corporation HA -0 (Bus xx Dev
More information(1/2) 2/45 HPC top runner application programmer PC-9801F N88-BASIC Quick BASIC + DOS ( ) BCB Windows Percolation, Event-driven MD ActionScript Flash
1/45 8 Outline 1. 2. 3. 4. Jun. 6, 2013@ A (1/2) 2/45 HPC top runner application programmer PC-9801F N88-BASIC Quick BASIC + DOS ( ) BCB Windows Percolation, Event-driven MD ActionScript Flash MPI MD (2/2)
More informationIntel_ParallelStudioXE2013_ClusterStudioXE2013_Introduction.pptx
Parallel Studio XE 2013 Cluster Studio XE 2013 ) ( Intel s Terms and Conditions of Sale Sandy Bridge SYSmark MobileMark http://www.intel.com/performance/ Intel Intel Intel Atom Intel Core Intel Xeon Phi
More information写真集計くん+ for Mac ユーザーズガイド
DPOF + Plus for Mac + for Mac 1 + for Mac 1 + for Mac 2 3 3 5 5 5 FTP 5 7 7 7 8 11 11 13 16 18 DPOF 23 23 FTP 24 25 26 26 26 26 + for Mac + for Mac + for Mac + for Mac ( ) DPE (DPOF) Microsoft Excel Visual
More informationClick to edit title
インテル VTune Amplifier 2018 を 使用した最適化手法 ( 初級編 ) 久保寺 陽子 内容 アプリケーション最適化のプロセス インテル VTune Amplifier の紹介 インテル VTune Amplifier の新機能 インテル VTune Amplifier を用いた最適化例 (1) インテル VTune Amplifier を用いた最適化例 (2) まとめ 2 インテル
More information新版明解C言語 実践編
2 List - "max.h" a, b max List - max "max.h" #define max(a, b) ((a) > (b)? (a) : (b)) max List -2 List -2 max #include "max.h" int x, y; printf("x"); printf("y"); scanf("%d", &x); scanf("%d", &y); printf("max(x,
More informationTOOLS for UR44 Release Notes for Windows
TOOLS for UR44 V2.1.2 for Windows Release Notes TOOLS for UR44 V2.1.2 for Windows consists of the following programs. - V1.9.9 - Steinberg UR44 Applications V2.1.1 - Basic FX Suite V1.0.1 Steinberg UR44
More informationOpenMP¤òÍѤ¤¤¿ÊÂÎó·×»»¡Ê£±¡Ë
2011 5 26 scalar Open MP Hello World Do (omp do) (omp workshare) (shared, private) π (reduction) scalar magny-cours, 48 scalar scalar 1 % scp. ssh / authorized keys 133. 30. 112. 246 2 48 % ssh 133.30.112.246
More informationFor_Beginners_CAPL.indd
CAPL Vector Japan Co., Ltd. 目次 1 CAPL 03 2 CAPL 03 3 CAPL 03 4 CAPL 04 4.1 CAPL 4.2 CAPL 4.3 07 5 CAPL 08 5.1 CANoe 5.2 CANalyzer 6 CAPL 10 7 CAPL 11 7.1 CAPL 7.2 CAPL 7.3 CAPL 7.4 CAPL 16 7.5 18 8 CAPL
More informationSystemC言語概論
SystemC CPU S/W 2004/01/29 4 SystemC 1 SystemC 2.0.1 CPU S/W 3 ISS SystemC Co-Simulation 2004/01/29 4 SystemC 2 ISS SystemC Co-Simulation GenericCPU_Base ( ) GenericCPU_ISS GenericCPU_Prog GenericCPU_CoSim
More information製品価格 ( 新規購入 ) INT6531 インテル VTune Amplifier XE 2017 for Windows Floating 1-275, ,000 INT6532 インテル VTune Amplifier XE 2017 for Linux Floating 1-27
製品価格 ( 新規購入 ) INT6499 インテル Parallel Studio XE 2017 Cluster Edition for Windows Floating 2- INT6500 インテル Parallel Studio XE 2017 Cluster Edition for Windows Floating 5-2,478,000 2,676,240 INT6501 インテル Parallel
More information1.3 ( ) ( ) C
1 1.1 (Data Base) (Container) C++ Java 1.2 1 1.3 ( ) ( ) 1. 2. 3. C++ 2 2.1 2.2 2.3 2 C Fortran C++ Java 3 3.1 (Vector) 1. 2. ( ) 3.2 3 3.3 C++ C++ STL C++ (Template) vector vector< > ; int arrayint vector
More informationMicrosoft Word - MetaFluor70取扱説明.doc
MetaFluor (Version 7.7) MetaFluor 1. MetaFluor MetaFluor Meta Imaging Series 7.x Meta Imaging Series Administrator CCD Meta Imaging Series Administrator CCD Molecular Devices Japan KK/ Imaging Team (1/14)
More informationLR DEVICE Version 1.1 706434 / 01 04 / 2017 1................................................ 3 1.1............................................... 3 2................................................ 3
More informationMINI2440マニュアル
Open-JTAG LPC2388 + GCC + Eclipse http://www.csun.co.jp info@csun.co.jp Ver1.4 2009/7/31 LPC2388 OpenJTAG copyright@2009 http://www.csun.co.jp info@csun.co.jp 1 ...3 ARM...4...5...6 4.2 OpenJTAG...6 4.2...8
More informationworkshop Eclipse TAU AICS.key
11 AICS 2016/02/10 1 Bryzgalov Peter @ HPC Usability Research Team RIKEN AICS Copyright 2016 RIKEN AICS 2 3 OS X, Linux www.eclipse.org/downloads/packages/eclipse-parallel-application-developers/lunasr2
More informationAutoTuned-RB
ABCLib Working Notes No.10 AutoTuned-RB Version 1.00 AutoTuned-RB AutoTuned-RB RB_DGEMM RB_DGEMM ( TransA, TransB, M, N, K, a, A, lda, B, ldb, b, C, ldc ) L3BLAS DGEMM (C a Trans(A) Trans(B) b C) (1) TransA:
More informationTOPLON PRIO操作手順
TOPLON PRIO 2004/05/24 I/O LON WAGO TOPLON PRIO 1. 1) PCC-10 S/W 2) PC 3) PCC-10 4) Windows Lon WorksR Plug n Play Apply OK 5) Visio LonMaker LonPoint 6) TOPLON PRIO 2. IO-PRO SYM TOPLON-PRIO SNVT NVI
More informationr03.dvi
19 ( ) 019.4.0 CS 1 (comand line arguments) Unix./a.out aa bbb ccc ( ) C main void... argc argv argc ( ) argv (C char ) ( 1) argc 4 argv NULL. / a. o u t \0 a a \0 b b b \0 c c c \0 1: // argdemo1.c ---
More information07-二村幸孝・出口大輔.indd
GPU Graphics Processing Units HPC High Performance Computing GPU GPGPU General-Purpose computation on GPU CPU GPU GPU *1 Intel Quad-Core Xeon E5472 3.0 GHz 2 6 MB L2 cache 1600 MHz FSB 80 GFlops 1 nvidia
More informationuntitled
Caché Agenda InterSystems Caché 2009.1.NET Gateway (2009.1) Truncate Caché Databases ( ( Studio Caché ObjectScript SQL Object Security InterSystems (200x.1, 200x.2) 5.2 : 2006/6 2007.1 : 2007/6 2008.1
More informationuntitled
IBM i IBM AS/400 Power Systems 63.8% CPU 19,516 43,690 25,072 2002 POWER4 2000 SOI 2005 2004 POWER5 2007 POWER6 2008 IBM i 2004 eserver i5 2000 eserver iseries e 2006 System i5 Systems Agenda 2008 Power
More informationインテル® Visual Fortran コンパイラー 11.0 Windows* 版プロフェッショナル・エディション
Visual Fortran 11.0 Windows* 2008.10.22 1 1.1 Visual Fortran IA-32 64 IA-64 IA-64 Microsoft* Microsoft Visual Studio* 2005 Premier Partner Edition ( ) Visual Fortran IMSL Visual Numerics* IMSL Fortran
More informationindd
Windows Vista 2 Service pack 1 SP1 Windows Vista Windows Xp Windows Vista Windows Vista CPU Windows OS Windows Xp Windows Vista Windows 7 15 20 Windows Vista Windows Vista Windows Xp Windows Vista Windows
More information2009 T
T060061 Wii Visual C++ 2008 Express Edition Visual C++ 2008 Express Edition ++ ++ Paint.net ++ 1 2009 T060061 2 1 4 2 4 2.1 Visual C++ 2008 Express Edition.......................... 4 2.2.....................................
More information