_Vol16No2.indd

Save this PDF as:
 WORD  PNG  TXT  JPG

Size: px
Start display at page:

Download "11020070-0_Vol16No2.indd"

Transcription

1 2552 チュートリアル BLAS, LAPACK 2 1 BLAS, LAPACKチュートリアル パート1 ( 簡 単 な 使 い 方 とプログラミング) 中 田 真 秀 1 読 者 の 想 定 BLAS [1], LAPACK [2] 2 線 形 代 数 の 重 要 性 について Google Page Rank 3D CPU 筆 者 紹 介 BLAS LAPACK 3 BLAS, LAPACKとは 何 か: 世 界 最 高 の 線 形 代 数 演 算 パッケージ BLAS [1] LAPACK [2] BLAS, LAPACK (1)BLAS とは? BLAS Basic Linear Algebra Subprograms FORTRAN77 BLAS BLAS reference BLAS BLAS Level 1, Level 2Level 3 x, y, A, B, C 36 計 算 工 学

2 BLAS, LAPACK Level 1 BLAS - DAXPY DDOT y αx + y dot x T y Level 2 BLAS - -DGEMV y αax + βy DTRSV x A 1 b Level 3 BLAS- - DGEMM DSYRK C αab + βc C αaa T + βc BLAS, LAPACKを 使 う 上 での 注 意 点 BLAS, LAPACK FORTRAN (1)Column major, row majorに 注 意 2 1 column major, row major 1, 4, 2, 5, 3, 6 1column major 1, 2, 3, 4, 5, 6 2row major FROTRAN, Matlab, Octave column major C, C++ row major C, C++ DTRSM B αa 1 B 7 9 Quick reference (2)LAPACK とは? LAPACK Linear Algebra PACKage BLAS LU QR Schur Schur BLAS 3.2Fortran /2/ C API, CS Level 3 BLAS CPU, OS web 9000 図 1 Column Major: 行 列 のデータは 列 方 向 にメモリに 格 納 される 図 2 Row Major: 行 列 のデータは 行 方 向 にメモリに 格 納 される 図 3 Leading Dimensionの 考 え 方 :M N 行 列 Aは より 大 きなLDA N 行 列 の 部 分 行 列 と 扱 うことがある Vol.16, No

3 2554 (2) 行 列 のLeading dimensionとは? leading dimension 3 BLAS, LAPACK LDA, LDB M N A LDA N A i, j C/C++ A[i + j*m] A[i + j*lda] LU Chokesky LAPACK (3)FORTRAN, C, C++ の 配 列 のスタートの 違 い FORTRAN 1C, C N FOR- TRAN0 n C, C++ x i FORTRAN X I C, C++ x[i-1] A i, j FORTRAN A I,J C, C++ column major A[i 1+ j 1 * lda] 5 BLAS, LAPACKの 現 状 について BLAS, LAPACK reference BLAS L1, L2, L3 BLAS 1970 Intel MKL Math Kernel Library AMD ACML AMD Core Math Library GotoBLAS2 ATLAS BLAS, LAPACK GotoBLAS2Intel MKL GotoBLAS2 [3] GotoBLAS2 BLAS, LAPACK CPU, OS BLASLAPACK3.1.1 ATLAS [4] R.Clint Whaley BLAS LAPACK BLAS 2001 GotoBLAS2 %10% BLAS, LAPACK BLAS, LAPACK Gaussian, Gamess, ADF, VASP CPLEX, NUOPT, GLPK Ruby, Python, Perl, Java, C, Mathematica, Maple, Matlab, R, octave, SciLab Top 500 [5] Top 500LINPACK DGEMM - BLAS, LAPACK [6] ScaLAPACK GPU BLAS, LAPACK [7] CPU CPU 10 nvidia GPU MAGMA BLAS, LAPACK [8] Krylov BLAS,LAPACK MPACK 6 Ubuntu 10.04x86(Lucid Lynx)デスクトップ 版 でBLAS, LAPACKを 実 際 に 使 ってみる BLAS, LAPACK GotoBLAS2 Octave [9] C++ BLAS, LAPACK OS Mac Linux Windows (1) 前 準 備 OS Ubuntu x86 Lucid Lynx [10] OS 38 計 算 工 学

4 BLAS, LAPACK VirtualBox [11] /home/maho $ \ $ sudo apt-get install patch gfortran g++ \ libblas-dev octave3.2 (2)GotoBLAS2のインストール GotoBLAS $ cd ; cp <somewhere>/gotoblas2-1.13_bsd.tar.gz. $ tar xvfz GotoBLAS2-1.13_bsd.tar.gz $ cd GotoBLAS2 $./quickbuild.64bit... ln -fs libgoto2_nehalemp-r1.13.so libgoto2.so GotoBLAS build complete. OS...Linux Architecture...x86_64 BINARY...64bit C compiler...gcc(command line : gcc) Fortran compiler...gfortran \ (command line : gfortran) Library Name...libgoto2_nehalemp-r1.13.a\ (Multi threaded; Max num-threads is 8) Intel Core i GHz 2 (3)OctaveでGotoBLAS2の 威 力 を 体 感 する Octave [9] Matlab BLAS, LAPACK Intel Core i GHz, TurboBoost 42.56GFlops, 1GFlops 1 reference BLAS, ATLAS, GotoBLAS2 GFlops BLAS DGEMM BLAS, LAPACK reference $ LD_PRELOAD=/usr/lib/libblas.so:\ /usr/lib/liblapack.so; export LD_PRELOAD ATLAS Ubuntu $ LD_PRELOAD=/usr/lib/atlas/libblas.so:/usr/\ lib/atlas/liblapack.so; export LD_PRELOAD $ LD_PRELOAD=/home/maho/GotoBLAS2/\ libgoto2.so; export LD_PRELOAD BLAS $ octave... GFLOPS = % Ubuntu ATLAS $ LD_PRELOAD=/usr/lib/atlas/libblas.so; \ export LD_PRELOAD $ octave... GFLOPS = % ATLAS ATLAS GFLOPS = % GotoBLAS2 $ LD_PRELOAD=/home/maho/GotoBLAS2/libgoto2.so ;\ export LD_PRELOAD $ octave... GFLOPS = % octave:1> n=4000; A=rand(n); B=(A+A )/2; octave:2> tic(); eig(b); toc(); GotoBLAS2 Vol.16, No

5 2556 Elapsed time is seconds. reference BLAS Elapsed time is seconds. ATLAS Elapsed time is seconds. ATLAS Elapsed time is seconds. ans=[ [ 2.10e+01, 3.36e+02, 7.08e+01];\ [ -6.40e+01, 5.14e+02, 9.50e+01];\ [ 2.10e+02, 3.10e+01, 4.75e+01] ] #check by Matlab/Octave by: alpha * A * B + beta * C (5)LAPACK 実 習 :C++から 行 列 の 固 有 ベクトル 固 有 値 を 求 めるDSYEVを 使 ってみる LAPACK C++ DSYEV GotoBLAS2 ATLAS 4.2 ATLAS reference BLAS GotoBLAS2 (4)BLAS 実 習 :C++から 行 列 - 行 列 積 DGEMMを 使 う - DGEMM α=3, β= 2 C αab + βc 4 $ g++ -static -pthread dgemm_demo.cpp -o \ dgemm_demo -L/home/maho/GotoBLAS2/ -lgoto2 Octave & $./dgemm_demo # dgemm demo... A =[ [ 1.00e+00, 8.00e+00, 3.00e+00];\ [ 2.00e+00, 1.00e+01, 8.00e+00];\ [ 9.00e+00, -5.00e+00, -1.00e+00] ] B =[ [ 9.00e+00, 8.00e+00, 3.00e+00];\ [ 3.00e+00, 1.10e+01, 2.30e+00];\ [ -8.00e+00, 6.00e+00, 1.00e+00] ] C =[ [ 3.00e+00, 3.00e+00, 1.20e+00];\ [ 8.00e+00, 4.00e+00, 8.00e+00];\ [ 6.00e+00, 1.00e+00, -2.00e+00]] alpha = 3.000e+00 beta = e+00 // dgemm test public domain #include <stdio.h> extern "C" { #define ADD_ #include <cblas_f77.h> //Matlab/Octave format void printmat(int N, int M, double *A, int LDA) { double mtmp; for (int i = 0; i < N; i++) { for (int j = 0; j < M; j++) { mtmp = A[i + j * LDA]; printf("%5.2e", mtmp); if (j < M - 1) printf(", "); if (i < N - 1) printf("]; "); else printf("] "); printf("]"); int main() { int n = 3; double alpha, beta; double *A = new double[n*n]; double *B = new double[n*n]; double *C = new double[n*n]; A[0+0*n]=1; A[0+1*n]= 8; A[0+2*n]= 3; A[1+0*n]=2; A[1+1*n]=10; A[1+2*n]= 8; A[2+0*n]=9; A[2+1*n]=-5; A[2+2*n]=-1; B[0+0*n]= 9; B[0+1*n]= 8; B[0+2*n]=3; B[1+0*n]= 3; B[1+1*n]=11; B[1+2*n]=2.3; B[2+0*n]=-8; B[2+1*n]= 6; B[2+2*n]=1; C[0+0*n]=3; C[0+1*n]=3; C[0+2*n]=1.2; C[1+0*n]=8; C[1+1*n]=4; C[1+2*n]=8; C[2+0*n]=6; C[2+1*n]=1; C[2+2*n]=-2; printf("# dgemm demo...\n"); printf("a =");printmat(n,n,a,n);printf("\n"); printf("b =");printmat(n,n,b,n);printf("\n"); printf("c =");printmat(n,n,c,n);printf("\n"); alpha = 3.0; beta = -2.0; F77_dgemm("n", "n", &n, &n, &n, &alpha, A, &n, B, &n, &beta, C, &n); printf("alpha = %5.3e\n", alpha); printf("beta = %5.3e\n", beta); printf("ans="); printmat(n,n,c,n); printf("\n"); 40 計 算 工 学

6 BLAS, LAPACK printf("#check by Matlab/Octave by:\n"); printf("alpha * A * B + beta * C =\n"); delete[]c; delete[]b; delete[]a; 図 4 C++でのDGEMMのサンプル 行 列 - 行 列 積 を 求 め る ファイル 名 は dgemm_demo.cpp とすること , , v 1, v 2, v 3 v 1= , , v 2= , , v 3= , , $ g++ -static -pthread eigenvalue_demo.cpp \ -o eigenvalue_demo -L/home/maho/GotoBLAS2/ \ -lgoto2 -lgfortran Octave & $./eigenvalue_demo A =[ [ 1.00e+00, 2.00e+00, 3.00e+00];\ [ 2.00e+00, 5.00e+00, 4.00e+00];\ [ 3.00e+00, 4.00e+00, 6.00e+00] ] #eigenvalues w =[ [ -4.10e-01]; [ 1.58e+00]; [ 1.08e+01] ] #eigenvecs U =[ [ -9.14e-01, 2.16e-01, 3.42e-01];\ [ 4.01e-02, -7.93e-01, 6.08e-01];\ [ 4.03e-01, 5.70e-01, 7.16e-01] ] #Check Matlab/Octave by: eig(a) U *A*U //dsyev test public domain #include <iostream> #include <stdio.h> extern "C" int dsyev_(const char *jobz, const char *uplo, int *n, double *a, int *lda, double *w, double *work, int *lwork, int *info); //Matlab/Octave format void printmat(int N, int M, double *A, int LDA) { double mtmp; for (int i = 0; i < N; i++) { for (int j = 0; j < M; j++) { mtmp = A[i + j * LDA]; printf("%5.2e", mtmp); if (j < M - 1) printf(", "); if (i < N - 1) printf("]; "); else printf("] "); printf("]"); int main() { int n = 3; int lwork, info; double *A = new double[n*n]; double *w = new double[n]; //setting A matrix A[0+0*n]=1;A[0+1*n]=2;A[0+2*n]=3; A[1+0*n]=2;A[1+1*n]=5;A[1+2*n]=4; A[2+0*n]=3;A[2+1*n]=4;A[2+2*n]=6; printf("a ="); printmat(n, n, A, n); printf("\n"); lwork = -1; double *work = new double[1]; dsyev_("v", "U", &n, A, &n, w, work, &lwork, &info); lwork = (int)work[0]; delete[]work; work = new double[std::max((int) 1, lwork)]; //get Eigenvalue dsyev_("v", "U", &n, A, &n, w, work, &lwork, &info); //print out some results. printf("#eigenvalues \n"); printf("w ="); printmat(n, 1, w, 1); printf("\n"); printf("#eigenvecs \n"); printf("u ="); printmat(n, n, A, n); printf("\n"); printf("#check Matlab/Octave by:\n"); printf("eig(a)\n"); printf("u'*a*u\n"); delete[]work; delete[]w; delete[]a; 図 5 C++でのDSYEV 対 角 化 固 有 ベクトルを 求 めるサ ンプル ファイル 名 は eigenvalue_demo.cpp とする こと 7 終 わりと 次 回 予 告 BLAS LAPACK 謝 辞 参 考 文 献 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] Vol.16, No

線形代数演算ライブラリBLASとLAPACKの 基礎と実践1

線形代数演算ライブラリBLASとLAPACKの 基礎と実践1 .. BLAS LAPACK 1, 2013/05/23 CMSI A 1 / 43 BLAS LAPACK (I) BLAS, LAPACK BLAS : - LAPACK : 2 / 43 : 3 / 43 (wikipedia) V : f : V u, v u + v u + v V α K u V αu V V x, y f (x + y) = f (x) + f (y) V x K α

More information

11050427-0_Vol16No3.indd

11050427-0_Vol16No3.indd 2599 チュートリアル BLAS, LAPACK 2 2 GPU BLAS, LAPACKチュートリアル パート2 (GPU 編 ) 中 田 真 秀 1 はじめに GPU Graphics Processing Unit BLAS, LAPACK GPU GPU NVIDIA AMD AMD RADEON HD NVIDIA NVIDIA GPU NVIDIA C2050 BLAS, LAPACK

More information

untitled

untitled A = QΛQ T A n n Λ Q A = XΛX 1 A n n Λ X GPGPU A 3 T Q T AQ = T (Q: ) T u i = λ i u i T {λ i } {u i } QR MR 3 v i = Q u i A {v i } A n = 9000 Quad Core Xeon 2 LAPACK (4/3) n 3 O(n 2 ) O(n 3 ) A {v i }

More information

untitled

untitled A = QΛQ T A n n Λ Q A = XΛX 1 A n n Λ X GPGPU A 3 T Q T AQ = T (Q: ) T u i = λ i u i T {λ i } {u i } QR MR 3 v i = Q u i A {v i } A n = 9000 Quad Core Xeon 2 LAPACK (4/3) n 3 O(n 2 ) O(n 3 ) A {v i }

More information

211 年ハイパフォーマンスコンピューティングと計算科学シンポジウム Computing Symposium 211 HPCS /1/18 a a 1 a 2 a 3 a a GPU Graphics Processing Unit GPU CPU GPU GPGPU G

211 年ハイパフォーマンスコンピューティングと計算科学シンポジウム Computing Symposium 211 HPCS /1/18 a a 1 a 2 a 3 a a GPU Graphics Processing Unit GPU CPU GPU GPGPU G 211 年ハイパフォーマンスコンピューティングと計算科学シンポジウム Computing Symposium 211 HPCS211 211/1/18 GPU 4 8 BLAS 4 8 BLAS Basic Linear Algebra Subprograms GPU Graphics Processing Unit 4 8 double 2 4 double-double DD 4 4 8 quad-double

More information

Second-semi.PDF

Second-semi.PDF PC 2000 2 18 2 HPC Agenda PC Linux OS UNIX OS Linux Linux OS HPC 1 1CPU CPU Beowulf PC (PC) PC CPU(Pentium ) Beowulf: NASA Tomas Sterling Donald Becker 2 (PC ) Beowulf PC!! Linux Cluster (1) Level 1:

More information

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

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 (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 information

スパコンに通じる並列プログラミングの基礎

スパコンに通じる並列プログラミングの基礎 2016.06.06 2016.06.06 1 / 60 2016.06.06 2 / 60 Windows, Mac Unix 0444-J 2016.06.06 3 / 60 Part I Unix GUI CUI: Unix, Windows, Mac OS Part II 0444-J 2016.06.06 4 / 60 ( : ) 6 6 ( ) 6 10 6 16 SX-ACE 6 17

More information

1 4 1.1........................................... 4 1.2.................................. 4 1.3................................... 4 2 5 2.1 GPU.....

1 4 1.1........................................... 4 1.2.................................. 4 1.3................................... 4 2 5 2.1 GPU..... CPU GPU N Q07-065 2011 2 17 1 1 4 1.1........................................... 4 1.2.................................. 4 1.3................................... 4 2 5 2.1 GPU...........................................

More information

supercomputer2010.ppt

supercomputer2010.ppt nanri@cc.kyushu-u.ac.jp 1 !! : 11 12! : nanri@cc.kyushu-u.ac.jp! : Word 2 ! PC GPU) 1997 7 http://wiredvision.jp/news/200806/2008062322.html 3 !! (Cell, GPU )! 4 ! etc...! 5 !! etc. 6 !! 20km 40 km ) 340km

More information

c a a ca c c% c11 c12

c a a ca c c% c11 c12 c a a ca c c% c11 c12 % s & % c13 c14 cc c16 c15 %s & % c211 c21% c212 c21% c213 c21% c214 c21% c215 c21% c216 c21% c23 & % c24 c25 c311 c311 % c% c % c312 %% a c31 c315 c32 c33 c34 % c35 c36 c411 c N

More information

PC Windows 95, Windows 98, Windows NT, Windows 2000, MS-DOS, UNIX CPU

PC Windows 95, Windows 98, Windows NT, Windows 2000, MS-DOS, UNIX CPU 1. 1.1. 1.2. 1 PC Windows 95, Windows 98, Windows NT, Windows 2000, MS-DOS, UNIX CPU 2. 2.1. 2 1 2 C a b N: PC BC c 3C ac b 3 4 a F7 b Y c 6 5 a ctrl+f5) 4 2.2. main 2.3. main 2.4. 3 4 5 6 7 printf printf

More information

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

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 (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 information

Q.5-1 Ans.

Q.5-1 Ans. 5 Q.5-1 Q.5-2 Q.5-3 Q.5-4 Q.5-5 Q.5-6 Q.5-7 Q.5-8 Q.5-9 Q.5-10 Q.5-11 Q.5-12 Q.5-13 Q.5-14 Q.5-15 Q.5-1 Ans. Q.4-5 1 Q.5-3 Check Q.5-2 200 203 197 199 Q.5-2 Ans. Check Q.5-3 Ans. Q.5-2 12 Q.6-4 69 56

More information

comment.dvi

comment.dvi ( ) (sample1.c) (sample1.c) 2 2 Nearest Neighbor 1 (2D-class1.dat) 2 (2D-class2.dat) (2D-test.dat) 3 Nearest Neighbor Nearest Neighbor ( 1) 2 1: NN 1 (sample1.c) /* -----------------------------------------------------------------

More information

ARM gcc Kunihiko IMAI 2009 1 11 ARM gcc 1 2 2 2 3 3 4 3 4.1................................. 3 4.2............................................ 4 4.3........................................

More information

1 1 2 2 2.1 Java......... 2 2.2................................. 3 2.3.................................. 3 3 4 3.1....................................

1 1 2 2 2.1 Java......... 2 2.2................................. 3 2.3.................................. 3 3 4 3.1.................................... 06H082 1 1 2 2 2.1 Java......... 2 2.2................................. 3 2.3.................................. 3 3 4 3.1..................................... 4 3.2 GP.....................................

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 記 号 実 行 を 用 いた テストデータ 自 動 生 成 の 試 行 評 価 株 式 会 社 デンソー 電 子 技 術 3 部 榎 本 秀 美 e-mail:hidemi_enomoto@denso.co.jp 目 次 1 / 19 1. 背 景 2. 単 体 テストの 問 題 点 3. 対 策 案 の 検 討 4. 評 価 内 容 5. 評 価 結 果 6. まとめ [ 参 考 ]CREST デンソーの

More information

main.dvi

main.dvi PC 1 1 [1][2] [3][4] ( ) GPU(Graphics Processing Unit) GPU PC GPU PC ( 2 GPU ) GPU Harris Corner Detector[5] CPU ( ) ( ) CPU GPU 2 3 GPU 4 5 6 7 1 toyohiro@isc.kyutech.ac.jp 45 2 ( ) CPU ( ) ( ) () 2.1

More information

SkypeAPIBook.indb

SkypeAPIBook.indb Talpa-Tech Inc. Windows GNU/Linux Mac OS X C/C++ - Visual Basic - - C# - - Python - Ruby - - Java - - ObjectiveC - - AppleScript - - Windows C/C++ C++/ActiveS Visual Basic Visual Basic/ ActiveS

More information

-1-1 1 1 1 1 12 31 2 2 3 4

-1-1 1 1 1 1 12 31 2 2 3 4 2007 -1-1 1 1 1 1 12 31 2 2 3 4 -2-5 6 CPU 3 Windows98 1 -3-2. 3. -4-4 2 5 1 1 1 -5- 50000 50000 50000 50000 50000 50000 50000 50000 50000 50000-6- -7-1 Windows 2 -8-1 2 3 4 - - 100,000 200,000 500,000

More information

†ı25”Y„o-PDF.ren

†ı25”Y„o-PDF.ren 12,000 10,000 8,000 6,000 4,000 2,000 0 1998 1999 2000 2001 2002 2003 2004 1,200 1,000 800 600 400 200 0 1998 1999 2000 2001 2002 2003 2004 $ "! ''" '' ''$ ''% ''& '''! " ' & % $ "! ''" ' '$ '% '& ''!

More information

76

76 ! # % & % & %& %& " $ 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 % & &! & $ & " & $ & # & ' 91 92 $ % $'%! %(% " %(% # &)% & 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 !$!$ "% "%

More information

●70974_100_AC009160_KAPヘ<3099>ーシス自動車約款(11.10).indb

●70974_100_AC009160_KAPヘ<3099>ーシス自動車約款(11.10).indb " # $ % & ' ( ) * +, -. / 0 1 2 3 4 5 6 7 8 9 : ; < = >? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y " # $ % & ' ( ) * + , -. / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B

More information

VASDAQTV_

VASDAQTV_ VASDAQ.TV 本 体 インストールマニュアル Ver1.1.0 1 目 次 目 次... 2 第 1 章 はじめに... 4 (1) 本 書 の 目 的... 4 (2) 用 語 説 明... 4 第 2 章 必 要 構 成... 5 (1) ハードウェア 要 件... 5 (2) ソフトウェア 要 件... 5 第 3 章 ソフトウェアの 取 得... 6 (1) ソフトウェアのダウンロード...

More information

Microsoft PowerPoint - sales2.ppt

Microsoft PowerPoint - sales2.ppt 最適化とは何? CPU アーキテクチャに沿った形で最適な性能を抽出できるようにする技法 ( 性能向上技法 ) コンパイラによるプログラム最適化 コンパイラメーカの技量 経験量に依存 最適化ツールによるプログラム最適化 KAP (Kuck & Associates, Inc. ) 人によるプログラム最適化 アーキテクチャのボトルネックを知ること 3 使用コンパイラによる性能の違い MFLOPS 90

More information

untitled

untitled 16 4 1 17 1 50 -1- -2- -3- -4- -5- -6- -7- 1 2-8- -9- -10- -11- Web -12- (1) (2)(1) (3) (4) (1)()(2) (3)(4) -13- -14- -15- -16- -17- -18- -19- -20- -21- -22- -23- (2)(1) (3) -24- -25- -26- -27- -28- -29-

More information

1.ppt

1.ppt /* * Program name: hello.c */ #include int main() { printf( hello, world\n ); return 0; /* * Program name: Hello.java */ import java.io.*; class Hello { public static void main(string[] arg)

More information

1-4 int a; std::cin >> a; std::cout << "a = " << a << std::endl; C++( 1-4 ) stdio.h iostream iostream.h C++ include.h 1-4 scanf() std::cin >>

1-4 int a; std::cin >> a; std::cout << a =  << a << std::endl; C++( 1-4 ) stdio.h iostream iostream.h C++ include.h 1-4 scanf() std::cin >> 1 C++ 1.1 C C++ C++ C C C++ 1.1.1 C printf() scanf() C++ C hello world printf() 1-1 #include printf( "hello world\n" ); C++ 1-2 std::cout

More information

untitled

untitled 1 4 4 6 8 10 30 13 14 16 16 17 18 19 19 96 21 23 24 3 27 27 4 27 128 24 4 1 50 by ( 30 30 200 30 30 24 4 TOP 10 2012 8 22 3 1 7 1,000 100 30 26 3 140 21 60 98 88,000 96 3 5 29 300 21 21 11 21

More information

KBLAS[7] *1., CUBLAS.,,, Byte/flop., [13] 1 2. (AT). GPU AT,, GPU SYMV., SYMV CUDABLAS., (double, float) (cu- FloatComplex, cudoublecomplex).,, DD(dou

KBLAS[7] *1., CUBLAS.,,, Byte/flop., [13] 1 2. (AT). GPU AT,, GPU SYMV., SYMV CUDABLAS., (double, float) (cu- FloatComplex, cudoublecomplex).,, DD(dou Vol.214-HPC-146 No.14 214/1/3 CUDA-xSYMV 1,3,a) 1 2,3 2,3 (SYMV)., (GEMV) 2.,, mutex., CUBLAS., 1 2,. (AT). 2, SYMV GPU., SSYMV( SYMV), GeForce GTXTitan Black 211GFLOPS( 62.8%)., ( ) (, ) DD(double-double),

More information

紹 介 専 攻 は 航 空 宇 宙 ( 主 に 機 構 構 造 制 御 ) インターネットプロバイダのエンジニア オーディオメーカーで 分 散 ファイルシステム 当 時 の 地 球 シミュレータセンターへ 現 在 に る 学 時 代 は 秋 葉 原 の 部 品 やでバイトをしていました 弱 電 系

紹 介 専 攻 は 航 空 宇 宙 ( 主 に 機 構 構 造 制 御 ) インターネットプロバイダのエンジニア オーディオメーカーで 分 散 ファイルシステム 当 時 の 地 球 シミュレータセンターへ 現 在 に る 学 時 代 は 秋 葉 原 の 部 品 やでバイトをしていました 弱 電 系 FrontISTRのビルドについて 国 研 究 開 発 法 海 洋 研 究 開 発 機 構 地 球 情 報 基 盤 センター 川 道 夫 第 24 回 FrontISTR 研 究 会 2015 年 12 21 ( ) 紹 介 専 攻 は 航 空 宇 宙 ( 主 に 機 構 構 造 制 御 ) インターネットプロバイダのエンジニア オーディオメーカーで 分 散 ファイルシステム 当 時 の 地 球 シミュレータセンターへ

More information

Javaによる数値計算のすすめ

Javaによる数値計算のすすめ Javaによる 数 値 計 算 のすすめ 九 州 工 業 大 学 大 学 院 情 報 工 学 研 究 院 古 賀 雅 伸 古 賀 雅 伸 ( 九 州 工 業 大 学 ) オープンソースカンファレンス2009 福 岡 2009 年 12 月 5 日 1/67 はじめに Javaは 遅 い? 速 い? JavaとCのベンチマーク JITとAOTとLLVM 目 次 Javaによる 数 値 計 算 に 関

More information

,…I…y…„†[…e…B…fi…O…V…X…e…•‡Ì…J†[…l…‰fi®“ì‡Ì›Â”‰›»pdfauthor

,…I…y…„†[…e…B…fi…O…V…X…e…•‡Ì…J†[…l…‰fi®“ì‡Ì›Â”‰›»pdfauthor OS 1 1 4 1.1........................................... 4 1.2........................................... 4 2 5 2.1..................................... 5 2.2 OS................................... 5 3 7

More information

Microsoft Word - C.....u.K...doc

Microsoft Word - C.....u.K...doc C uwêííôöðöõ Ð C ÔÖÐÖÕ ÐÊÉÌÊ C ÔÖÐÖÕÊ C ÔÖÐÖÕÊ Ç Ê Æ ~ if eíè ~ for ÒÑÒ ÌÆÊÉÉÊ ~ switch ÉeÍÈ ~ while ÒÑÒ ÊÍÍÔÖÐÖÕÊ ~ 1 C ÔÖÐÖÕ ÐÊÉÌÊ uê~ ÏÒÏÑ Ð ÓÏÖ CUI Ô ÑÊ ÏÒÏÑ ÔÖÐÖÕÎ d ÈÍÉÇÊ ÆÒ Ö ÒÐÑÒ ÊÔÎÏÖÎ d ÉÇÍÊ

More information

Connectome mapper on Ubuntu

Connectome mapper on Ubuntu Neurodebian Ubuntu12.04 Connectome mapper 2014 3 11 1 Ubuntu 2 2 Neurodebian 2 3 apt-get 3 3.1 Connectome Viewer........................................ 3 3.2 FSL................................................

More information

iphone GPGPU GPU OpenCL Mac OS X Snow LeopardOpenCL iphone OpenCL OpenCL NVIDIA GPU CUDA GPU GPU GPU 15 GPU GPU CPU GPU iii OpenMP MPI CPU OpenCL CUDA OpenCL CPU OpenCL GPU NVIDIA Fermi GPU Fermi GPU GPU

More information

図 1: 場所をクリックし ホームフォルダーをクリックすると (上図) ホーム フォルダー下にあるファイルやディレクトリの一覧を見ることができる 下図 2

図 1: 場所をクリックし ホームフォルダーをクリックすると (上図) ホーム フォルダー下にあるファイルやディレクトリの一覧を見ることができる 下図 2 1 Linux Oracle VirtualBox Windows OS (Operating System) Mac OS X OS Linux OS Ubuntu Ubuntu Linux OS Linux OS Linux OS 1.1 Ubuntu GUI Linux OS Mac OS X Unix OS Linux GUI (Graphical User Interface: ) Ubuntu

More information

MPACK 0.6.0: 多倍長精度版のBLAS/LAPACKの作成

MPACK 0.6.0: 多倍長精度版のBLAS/LAPACKの作成 MPACK 0.6.0: BLAS/LAPACK maho@riken.jp 2009/12/11 MPACK(MBLAS/MLAPACK) ( ) (2007-2010) ( ) http://accc.riken.jp/maho/ MPACK: BLAS/LAPACK http://mplapack.sourceforge.net/ MBLAS: BLAS(Basic Linear Algebra

More information

double 2 std::cin, std::cout 1.2 C fopen() fclose() C++ std::fstream 1-3 #include std::fstream fout; int a = 123; fout.open( "data.t

double 2 std::cin, std::cout 1.2 C fopen() fclose() C++ std::fstream 1-3 #include <fstream> std::fstream fout; int a = 123; fout.open( data.t C++ 1 C C++ C++ C C C++ 1.1 C printf() scanf() C++ C 1-1 #include int a; scanf( "%d", &a ); printf( "a = %d\n", a ); C++ 1-2 int a; std::cin >> a; std::cout

More information

Blas-Lapack-Benchmark

Blas-Lapack-Benchmark 無償 BLAS/LAPACK ライブラリによる 浮動小数点演算ベンチマーク結果 ベンチマークを実施した切っ掛け (1) Core 2 Quad マシンの調子がおかしくなったので 2015 年に発売された第 6 世代の Intel CPU(Skylake) マシンを購入した (2) Intel Core i シリーズは 拡張命令が進化している Wikipedia によると従来の SSE3,4 と比べて

More information

北米アジャイル界デビュー fkinoからは 何も聞いてませんでした これまでに書いたもの Web 2.0 ビギナーズバイブル エンジニアマインド vol.5 開発の現場 vol.011 Dave 達人 Thomasも云ってたよ http://jp.rubyist.net/rubykaigi2007/?c=plugin;plugin=attach_download;p=program0610;file_name=the_island_of_ruby_j.pdf

More information

DCL intro Manual for Ubuntu12.04

DCL intro Manual for Ubuntu12.04 ubnutu 12.04 2013/Sep/15 i 1 1 2 ubuntu 2 3 3 3.1........................................... 3 3.2........................................ 3 3.3 gedit........................................... 4 3.4........................................

More information

FileMaker Server Getting Started Guide

FileMaker 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

10/8 Finder,, 1 1. Finder MAC OS X 2. ( ) MAC OS X Java ( ) 3. MAC OS X Java ( ) / 10

10/8 Finder,, 1 1. Finder MAC OS X 2. ( ) MAC OS X Java ( ) 3. MAC OS X Java ( ) / 10 10/8 2015-10-08 URL : http://webct.kyushu-u.ac.jp, 10/8 1 / 10 10/8 Finder,, 1 1. Finder MAC OS X 2. ( ) MAC OS X Java ( ) 3. MAC OS X Java ( ) 1. 30 2 / 10 10/8 Finder 1 Figure : : Apple.com 2, 3 / 10

More information

(I) GotoBALS, http://www-is.amp.i.kyoto-u.ac.jp/ kkimur/charpoly.html 2

(I) GotoBALS, http://www-is.amp.i.kyoto-u.ac.jp/ kkimur/charpoly.html 2 sdmp Maple - (Ver.2) ( ) September 27, 2011 1 (I) GotoBALS, http://www-is.amp.i.kyoto-u.ac.jp/ kkimur/charpoly.html 2 (II) Nehalem CPU GotoBLAS Intel CPU Nehalem CPU, GotoBLAS, Hyper-Thread technology

More information

Sage for Mathematics : a Primer ‚æ1Łfl - Sage ‡ð™m‡é

Sage for Mathematics : a Primer   ‚æ1Łfl - Sage ‡ð™m‡é .. / JST CREST. s-yokoyama@imi.kyushu-u.ac.jp 2013 1 15 / IIJ Shun ichi Yokoyama (IMI/JST CREST) at IIJ January 15th, 2013 1 / 23 1 Sage Sage Sage Notebook Sage Salvus 2 Sage Sage Cryptosystem Sage Shun

More information

名称未設定

名称未設定 Parallels Desktop 4.0 for Mac ( 4.0.3810 ) Read Me : 1. Parallels Desktop 2. 3. 4. 5. 6. Parallels Desktop 7. Parallels Desktop 4.0 for Mac 8. Parallels Desktop 9. Parallels Desktop 10. 11. 12. 1. Parallels

More information

写真集計くん+ for Mac ユーザーズガイド

写真集計くん+ 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 information

" " " " "!!

    !! ""!!!!! "! "! " " " " " " " "!! !!!!!!!!! ! !!!!! "β!"β"! " " "!! "! "!!! "!! !!! "! "!!!! "! !!!!! !!! " "!! "!!! " " "!!! ! "!! !!!!!!! " " " " "!! α!!!!! ! "! " " !!!!!!! "! ! ""!!!! !!!!!! " "! "!

More information

ÆþÌçGTK+

ÆþÌçGTK+ 1 1 GTK+ 1.1 GTK+ GTK+ *1 GUI Graphical User Interface GIMP * 2 1.1 GIMP GNOME *3 GTK+ + GTK+ 2 Pango ATK cairo 2 GTK+ GLib... 1.1 GIMP *1 GTK+ The GIMP Toolkit : http://www.gtk.org/ *2 GIMP The GNU Image

More information

Excel97関数編

Excel97関数編 Excel97 SUM Microsoft Excel 97... 1... 1... 1... 2... 3... 3... 4... 5... 6... 6... 7 SUM... 8... 11 Microsoft Excel 97 AVERAGE MIN MAX SUM IF 2 RANK TODAY ROUND COUNT INT VLOOKUP 1/15 Excel A B C A B

More information

第 72 回 関西 Debian 勉強会 - 発表資料

第 72 回 関西 Debian 勉強会 - 発表資料 72 Debian Debian 2013 5 26 ANNAI Agenda 1 Debian 2 3 Debian Ubuntu 4 Debian 5 Debian 71 Debian : 4 28 ( ) : AWS Debian 100 Debian : 5 11 ( ) : Debian Project 5 4 Debian 7.0 Wheezy 6 15 Wheezy Jessie 1

More information

たのしいプログラミング Pythonではじめよう!

たのしいプログラミング Pythonではじめよう! Title of English-language original: Python for Kids A Playful Introduction to Programming ISBN 978-1-59327-407-8, published by No Starch Press, Inc. Copyright 2013 by Jason R. Briggs. Japanese-language

More information

HARK Designer Documentation 0.5.0 HARK support team 2013 08 13 Contents 1 3 2 5 2.1.......................................... 5 2.2.............................................. 5 2.3 1: HARK Designer.................................

More information

本 日 の 授 業 内 容 最 低 限 覚 えるべきUNIXコマンド pwd, ls, mkdir, cd, cp, rm, mv テキストエディタの 簡 単 な 使 い 方 テキストエディット, Jedit X,Emacs C 言 語 プログラミングの 初 歩 hello, world を 画 面

本 日 の 授 業 内 容 最 低 限 覚 えるべきUNIXコマンド pwd, ls, mkdir, cd, cp, rm, mv テキストエディタの 簡 単 な 使 い 方 テキストエディット, Jedit X,Emacs C 言 語 プログラミングの 初 歩 hello, world を 画 面 情 報 処 理 技 法 (Cプログラミング)I 第 2 回 ー UNIXの 基 本 (2) C 言 語 の 初 歩 ー 担 当 : 荻 田 武 史 本 日 の 授 業 内 容 最 低 限 覚 えるべきUNIXコマンド pwd, ls, mkdir, cd, cp, rm, mv テキストエディタの 簡 単 な 使 い 方 テキストエディット, Jedit X,Emacs C 言 語 プログラミングの

More information

名称未設定

名称未設定 Parallels Desktop 6 for Mac Read Me Parallels Desktop for Mac build 6.0.11822 Parallels Desktop for Mac 1.Parallels Desktop for Mac 2. 3. 4. 5. Parallels Desktop 6. Parallels Desktop 6 for Mac 7. Parallels

More information

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

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

More information

2012年度HPCサマーセミナー_多田野.pptx

2012年度HPCサマーセミナー_多田野.pptx ! CCS HPC! I " tadano@cs.tsukuba.ac.jp" " 1 " " " " " " " 2 3 " " Ax = b" " " 4 Ax = b" A = a 11 a 12... a 1n a 21 a 22... a 2n...... a n1 a n2... a nn, x = x 1 x 2. x n, b = b 1 b 2. b n " " 5 Gauss LU

More information

1 1 2 2 2.1................................................ 2 2.2......................................... 2 3 Battle Ship 3 3.1......................

1 1 2 2 2.1................................................ 2 2.2......................................... 2 3 Battle Ship 3 3.1...................... 2013 10H071 1 1 2 2 2.1................................................ 2 2.2......................................... 2 3 Battle Ship 3 3.1............................................ 3 3.2............................................

More information

Microsoft Word - Octaveの使い方1-OU.docx

Microsoft Word - Octaveの使い方1-OU.docx Octave の 使 い 方 1 ~ インストールから 基 本 的 な 使 用 方 法 ~ 大 分 大 学 工 学 部 菊 池 武 士 この 資 料 は 2013 年 3 月 時 点 の 情 報 を 元 に,32bit Windows7 の 環 境 で 作 成 しております のでソフトウェアのバージョン 等, 各 自 の 環 境 に 合 わせて 適 宜 読 み 替 えてください. 詳 しい 情 報

More information

橡Taro9-生徒の活動.PDF

橡Taro9-生徒の活動.PDF 3 1 4 1 20 30 2 2 3-1- 1 2-2- -3- 18 1200 1 4-4- -5- 15 5 25 5-6- 1 4 2 1 10 20 2 3-7- 1 2 3 150 431 338-8- 2 3 100 4 5 6 7 1-9- 1291-10 - -11 - 10 1 35 2 3 1866 68 4 1871 1873 5 6-12 - 1 2 3 4 1 4-13

More information

2 ColorSpace DepthSpace CameraSpace Kinect V2 Kinect V2 BOdyIndex 3. NtKinect Kinect V2 C++ NtKinect [4] NtKinect = Kinect SDK + + STL(C++) + OpenCV +

2 ColorSpace DepthSpace CameraSpace Kinect V2 Kinect V2 BOdyIndex 3. NtKinect Kinect V2 C++ NtKinect [4] NtKinect = Kinect SDK + + STL(C++) + OpenCV + NtKinect: C++ Class Library for Kinect V2 1,a) Kinect for Windows V2 C++ NtKinect NtKinect DLL Kinect V2 Kinect V2, C++, DLL, Unity NtKinect: C++ Class Library for Kinect V2 Nitta Yoshihisa 1,a) Abstract:

More information

2 MATLABについて n MATLABとは 科 学 技 術 計 算 のための 高 性 能 プログラミング 言 語 n 特 徴 配 列 が 基 本 データ 型 ベクトル(1 次 元 配 列 ) 行 列 (2 次 元 配 列 ) 対 話 的 システム 豊 富 な 関 数 ライブラリとグラフィックツー

2 MATLABについて n MATLABとは 科 学 技 術 計 算 のための 高 性 能 プログラミング 言 語 n 特 徴 配 列 が 基 本 データ 型 ベクトル(1 次 元 配 列 ) 行 列 (2 次 元 配 列 ) 対 話 的 システム 豊 富 な 関 数 ライブラリとグラフィックツー 2016 年 5 月 31 日 版 MATLABの 基 本 的 な 使 い 方 担 当 : 荻 田 武 史 2 MATLABについて n MATLABとは 科 学 技 術 計 算 のための 高 性 能 プログラミング 言 語 n 特 徴 配 列 が 基 本 データ 型 ベクトル(1 次 元 配 列 ) 行 列 (2 次 元 配 列 ) 対 話 的 システム 豊 富 な 関 数 ライブラリとグラフィックツール

More information

204 / CHEMISTRY & CHEMICAL INDUSTRY Vol.69-1 January 2016 047

204 / CHEMISTRY & CHEMICAL INDUSTRY Vol.69-1 January 2016 047 9 π 046 Vol.69-1 January 2016 204 / CHEMISTRY & CHEMICAL INDUSTRY Vol.69-1 January 2016 047 β γ α / α / 048 Vol.69-1 January 2016 π π π / CHEMISTRY & CHEMICAL INDUSTRY Vol.69-1 January 2016 049 β 050 Vol.69-1

More information

040312研究会HPC2500.ppt

040312研究会HPC2500.ppt 2004312 e-mail : m-aoki@jp.fujitsu.com 1 2 PRIMEPOWER VX/VPP300 VPP700 GP7000 AP3000 VPP5000 PRIMEPOWER 2000 PRIMEPOWER HPC2500 1998 1999 2000 2001 2002 2003 3 VPP5000 PRIMEPOWER ( 1 VU 9.6 GF 16GB 1 VU

More information

WEBサービス超入門 mask.key

WEBサービス超入門 mask.key WEB WEB 2 3 4 6 7 8 10 11 12 13 15 16 IT UX UI Logic UI Logic DB WEBAPI IT UX UI UI Logic UI Logic API DB DB WEBAPI xunit OS IT JavaScript UI Logic UI Logic Objective-C Swift HTML PHP Ruby Python JavaScript

More information

名称未設定

名称未設定 Parallels Desktop 4 for Mac ( 4.0.3846 ) Read Me : 1. Parallels Desktop 2. 3. 4. 5. 6. Parallels Desktop 7. Parallels Desktop 4 for Mac 8. Parallels Desktop 9. Parallels Desktop 10. 11. 12. 1. Parallels

More information

2

2 1 2 10 14 945 3000 2012 3 10 4 5 6 7 8 9 10 11 12 2011 11 21 12301430 (1215 ) 13 6 27 17 () ( ) ( ) (112360) 2 (1157) (119099) ((11861231) )( ) (11641205) 3 (1277) 3 4 (1558) (1639)() 12 (1699)( ) 7 (1722)

More information

Web2.0 LL Framework Ruby on Rails / TurboGears / CakePHP Atlas Web2.0 XML Selenium / JMeter 3 Ajax Web 2.0 UI... 1. Ruby on Rails Web 2. ASP.NET AJAX,

Web2.0 LL Framework Ruby on Rails / TurboGears / CakePHP Atlas Web2.0 XML Selenium / JMeter 3 Ajax Web 2.0 UI... 1. Ruby on Rails Web 2. ASP.NET AJAX, Web2.0 coopetitive Web2.0 LL Framework Ruby on Rails / TurboGears / CakePHP Atlas Web2.0 XML Selenium / JMeter 3 Ajax Web 2.0 UI... 1. Ruby on Rails Web 2. ASP.NET AJAX, jmaki UI 3. prototype.js JavaScript

More information

コーディング基準.PDF

コーディング基準.PDF Java Java Java Java.java.class 1 private public package import / //////////////////////////////////////////////////////////////////////////////// // // // // ////////////////////////////////////////////////////////////////////////////////

More information

untitled

untitled 2004/12/21 2/2 (11/16) DT-MRI (11/30) /OpenGL 12/7 12/14 (12/21) 1/11 (1/18) OpenGL ~ ~ OpenGL Silicon Graphics, OpenGL ~ ~ OpenGL OpenGL Utility Library (GLU) OpenGL. OpenGL. OpenGL Utility Toolkit (GLUT)

More information

BlueJ 2.0.1 BlueJ 2.0.x Michael Kölling Mærsk Institute University of Southern Denmark Toin University of Yokohama Alberto Palacios Pawlovsky 17 4 4 3 1 5 1.1 BlueJ.....................................

More information

-34-

-34- -33- -34- ! -35- ! -36- ! -37- -38- -39- -40- -41- -42- -43- -44- -45- -46- -47- -48- -49- -50- ! -51- -52- !! -53- -54- ! -55- -56- -57- !!!!! "" "!!! " "" " -58- -59- !!! -60- -61- -62- -63- ! -64- !

More information

Microsoft PowerPoint - M02_How_to_teach_ICT_Tech_2013_00.pptx

Microsoft PowerPoint - M02_How_to_teach_ICT_Tech_2013_00.pptx 情 報 処 理 説 明 会 資 料 ー2 情 報 処 理 科 目 の 実 施 要 領 How to teach ICT and students 2013.04.03(WED) 情 報 処 理 部 会 富 山 大 学 Agenda( 予 定 ) 1. 各 回 の 授 業 目 標 の 設 定 2. 提 出 課 題 の 設 定 と 評 価 視 点 の 明 確 化 3. e Learningシステムの 活

More information

06佐々木雅哉_4C.indd

06佐々木雅哉_4C.indd 3 2 3 2 4 5 56 57 3 2013 9 2012 16 19 62.2 17 2013 7 170 77 170 131 58 9 10 59 3 2 10 15 F 12 12 48 60 1 3 1 4 7 61 3 7 1 62 T C C T C C1 2 3 T C 1 C 1 T C C C T T C T C C 63 3 T 4 T C C T C C CN T C C

More information

処理効率

処理効率 処理効率 処理効率の改善 : 基本関数複数メモリ領域線形代数の並列処理並列ガベージコレクタ多項式演算疎な行列とベクトル Maplesoft は 新しいリリースのたびに数学計算の効率と速度の改善を追求してきました これには 頻繁にコールされるルーチンやアルゴリズムの改善だけでなく ローレベルの基礎構造の改善も含まれます Maple では 複素数を含む数値計算を高速化する新しいアル 17 ゴリズムおよび疎な行列とベクトルをより実用的に結合するためのローレベルルーチンが導入されました

More information

Parallels Desktop : Parallels Transporter ( VMware Microsoft Virtual PC VirtualBox ) Parallels Image Tool Parallels Mounter 2. ( build 5.0.9344 ) Para

Parallels Desktop : Parallels Transporter ( VMware Microsoft Virtual PC VirtualBox ) Parallels Image Tool Parallels Mounter 2. ( build 5.0.9344 ) Para Parallels Desktop 5 for Mac Read Me Parallels Desktop for Mac build 5.0.9344 Parallels Desktop for Mac : 1. Parallels Desktop for Mac 2. 3. 4. 5. Parallels Desktop 6. Parallels Desktop 5 for Mac 7. Parallels

More information