Untitled

Size: px
Start display at page:

Download "Untitled"

Transcription

1 VASP

2 VASP 100 PC 3,4 VASP VASP VASP FFT. (LAPACK,BLAS,FFT), CPU VASP. 1 C LAPACK,BLAS VASP VASP VASP VASP bench.hg VASP CPU CPU CPU northwood LAPACK lmkl lapack64, BLAS lmkl p4 LA- PACK liblapack, BLAS libblas 51% CPU prescott LAPACK lapack double, BLAS libgoto LAPACK lapack double, BLAS lmkl em64t 40% -O0 -O1 60% 2 VASP CPU northwood LAPACK lmkl lapack64, BLAS lmkl CPU2 36% CPU3 95% CPU4 249%

3 CPU BLAS,LAPACK Northwood Prescott CPU VASP Northwood Prescott Northwood Prescott VASP VASP A 18 B 20 C VASP 22 D MPICH 27 1

4 1 VASP 100 PC 3,4 VASP VASP VASP FFT. (LAPACK,BLAS,FFT), CPU VASP. 2

5 C LAPACK,BLAS 2. VASP VASP VASP VASP VASP bench.hg 3. CPU 2.1 CPU 1. CPU: Intel Pentium4 Northwood (3.2GHz FSB=800MHz) OS: SuSE Linux9.3 : ASUS P4C800 : 2 :512KB : 1GB (Trancend PC MB ECC DIMM 2) : Seagate ST380817AS(SerialATA 80GB) 1 2. CPU: Intel Pentium4 Prescott 650(3.4GHz FSB=800MHz) OS: SuSE Linux9.3 : SuperMicro PDSGE : 2 :2MB : 2GB (PC ECC 1GB DIMM 2) : Seagate ST AS(SerialATA 80GB) 1 3

6 3 BLAS,LAPACK C (A ) LAPACK,BLAS. LAPACK(Linear Algebra PACKage) netlib FORTRAN 77 CLAPACK C LAPACK CPU BLAS(Basic Linear Algebraic Subprograms) BLAS LAPACK BLAS CPU BLAS( ) C BLAS BLAS LAPACK LAPACK,BLAS LAPACK [1] n n LAPACK N Northwood CPU Intel Pentium4 northwood 3.2GHz 1 C LAPACK,BLAS. 3.1 LAPACK liblapack,blas libblas Mflops Mflops ( ) flops Floating point number Operations Per Second 1 1 M( ) 100 (10 6 ) Mflops 2 4

7 3.1: N N. LAPACK BLAS N =1000 N =2000 time Mflops time Mflops libblas liblapack lmkl p libgoto libblas lmkl-lapack64 lmkl p libgoto VASP LAPACK liblapack,blas libgoto Mflops Mflops LAPACK libgoto libblas liblapack LAPACK liblapack,blas lmkl p Mflops Mflops LAPACK lmkl p4 libgoto libblas liblapack. LAPACK lmkl lapack64,blas libbas, lmkl p4, libgoto , 0.2, , 3350, 3350Mflops , 1.32, , 2030, 2045Mflops LAPACK lmkl lapack64 liblapack lmkl lapack64 BLAS 3.1 LAPACK,BLAS liblapack SuSE Linux LAPACK lmkl lapack64 lmkl lib Math Kernal LIbrary 5

8 lapack64 LAPACK libblas SuSE Linux BLAS lmkl p4 Intel Math Kernal Library p4 Pentium4 (BLAS,FFT) libgoto Intel Pentium4 northwood BLAS Prescott CPU Intel Pentium4 prescott 3.4GHz 1 C LAPACK,BLAS. 3.2: N N. LAPACK BLAS N =1000 N =2000 time Mflops time Mflops liblapack libblas lmkl lapack64 lmkl em64t lmkl lapack64 libgoto LAPACK liblapack,blas libblas Mflops Mflops VASP 6

9 LAPACK lmkl lapack64,blas lmkl em64t Mflops Mflops LAPACK lmkl lapack64, BLAS libgoto Mflops Mflops CPU Prescott Intel Math Kernal Library BLAS libgoto Intel Math Kernal Library LAPACK 3.2 LAPACK,BLAS liblapack CLAPACK LAPACK CLAPACK Fortran LAPACK C lmkl lapack64 libblas Intel Math Kernal Library EM64T LAPACK CLAPACK BLAS lmkl em64t libgoto Intel Math Kernal Library EM64T libgoto Intel Pentium4 prescott BLAS 7

10 3.2 CPU Intel Pentium4 northwood 3.2GHz C (B ) LAPACK,BLAS. LAPACK,BLAS LAPACK [1] n n LAPACK 1.33 N 3 3.3: N N. LAP ACK BLAS N=1000 N=2000 time Mflops time Mflops liblapack libblas liblapack lmkl p lmkl lapack64 lmkl p LAPACK liblapack, BLAS libblas Mflops Mflops BLAS lmkl p Mflops Mflops LAPACK lmkl lapack64, BLAS lmkl p Mflops Mflops 3.3 CPU libgoto BLAS Northwood Intel Math Kernal Library BLAS Prescott libgoto CPU 8

11 4 CPU VASP Northwood CPU Intel Pentium4 northwood 3.2GHz VASP (C ) VASP VASP bench.hg Intel 4.1 VASP 4.1: VASP. BLAS LAP ACK time lmkl p4 lapack double lmkl lapack liblapack libgoto lapack double libblas liblapack

12 4.1.2 Prescott CPU Intel Pentium4 prescott 3.4GHz VASP VASP VASP bench.hg Intel 4.2 VASP 4.2: VASP. BLAS LAP ACK time lmkl em64t lapack double lmkl lapack libgoto lapack double (, ) VASP 4.2 Intel O0,O1,O2,O3. O0 O1 / O2 IA-32 Linux O1 O2 O3 O1 Pentium4 IA-32 O3. x{k W N B P} x Intel 1 10

13 K Pentium III Katmai, W Pentium 4 Willamete, N Northwood, B Pentium M Banias, P Prescott -xp Intel SSE3 SSE2 -xn -xw northwood SSE3 -xp This program was not built to run on the processor in your system. ax{k W N B P} Northwood CPU Intel Pentium4 northwood 3.2GHz VASP VASP VASP bench.hg 4.3: VASP. OPTION BLAS LAP ACK time -O0 lmkl p4 lapack double O O3 -xw -tpp O3 -axn -xn-tpp7 -ip -mp O0 lmkl p4 lmkl lapack O O3 -xw -tpp O3 -axn -xn-tpp7 -ip -mp O0 libgoto lapack double O O3 -xw -tpp O3 -axn -xn-tpp7 -ip -mp

14 4.2.2 Prescott CPU Intel Pentium4 prescott 3.4GHz VASP VASP VASP bench.hg 4.4: VASP. OPTION BLAS LAP ACK time -O0 libgoto lapack double O O3 -xw -tpp O3 -axp -xp-tpp7 -ip -mp O0 lmkl em64t llapack double O O3 -xw -tpp O3 -axp -xp-tpp7 -ip -mp O0 lmkl em64t lmkl lapack O O3 -xw -tpp O3 -axp -xp-tpp7 -ip -mp , 4.4 -O0 -O O0,-O1 VASP 12

15 5 VASP CPU Intel Pentium4 prescott 3.4GHz 2 VASP CPU CPU CPU MPI(Message Passing Interface) MPI C Fortran MPI MPICH MPICH(C ) VASP MPI MPICH mpirun 5.2 CPU 1 BLAS lmkl em64t,lapack lmkl lapack64 VASP CPU CPU 2 VASP 58% CPU 1 BLAS lmkl em64t,lapack lapack double VASP CPU CPU 2 VASP 58% CPU 1 BLAS libgoto,lapack lapack double VASP CPU CPU 2 VASP 47% CPU 2 VASP 13

16 5.1: CPU VASP. NODE BLAS LAP ACK time 1 lmkl em64t lmkl lapack lmkl em64t lmkl lapack lmkl em64t lapack double lmkl em64t lapack double libgoto lapack double libgoto lapack double VASP CPU Intel Pentium4 northwood 3.2GHz VASP 1 CPU VASP 2 VASP CPU 1/CPU VASP MPICH 5.1 CPU 2 CPU BLAS lmkl libgoto LAPACK -lmkl lapack64 lapack double -O0 -O3 -mp1 -tpp7 5.1 CPU CPU 2 4 1/CPU CPU 8 CPU 4 14

17 5.2: CPU VASP. BLAS LAP ACK OPTION NODE time lmkl lmkl lapack64 -O0 -mp lmkl lmkl lapack64 -O1 -mp lmkl lmkl lapack64 -O3 -mp1 -tpp libgoto lapack double -O3 -mp1 -tpp

18 5.1: VASP CPU 16

19 6 1. BLAS,LAPACK CPU 2. CPU VASP CPU northwood LAPACK lmkl lapack64, BLAS lmkl p4 LAPACK liblapack, BLAS libblas 51% CPU prescott LAPACK lapack double, BLAS libgoto LAPACK lapack double, BLAS lmkl em64t 40% -O0 -O1 60% 2 3. VASP CPU northwood LAPACK lmkl lapack64, BLAS lmkl CPU2 36% CPU3 95% CPU4 249% 17

20 A #include <stdio.h> #include <stdlib.h> #include <math.h> #include <time.h> //#include <veclib/veclib.h> #include "/usr/local/include/f2c.h" #include "/usr/local/include/clapack.h" void printmatrix(double *a, double *b, int n); int main(void){ long n, nrhs=1, lda, ldb, info; // double A[LDA*LDA], B[LDA*NRHS]; clock_t start, end; int i,j; double *a, *b; long *ipiv; scanf("%ld",&n); printf("%dn",n); lda=ldb=n; a=(double *)malloc(n*n*sizeof(double)); b=(double *)malloc(n*sizeof(double)); ipiv=(long *)malloc(n*sizeof(long)); for(i=0;i<n;i++){ for(j=0;j<n;j++){ a[i*n+j]=2*(double)random() / RAND_MAX -1.0; } } 18

21 for(i=0;i<n;i++){ b[i]=2*(double)random() / RAND_MAX -1.0; } // printmatrix(a,b,n); start=clock(); dgesv_(&n,&nrhs, a, &lda, ipiv, b, &ldb, &info); // MatrixInverse(a,b,n); // printmatrix(a,b,n); end=clock(); printf("%10.4fn",(double)(end-start)/clocks_per_sec); free(a); free(b); } return 0; void printmatrix(double *a, double *b, int n){ int i,j; for(i=0;i<n;i++){ for(j=0;j<n;j++){ printf("%10.5f",a[i*n+j]); } printf("%10.5f",b[i]); printf("n"); } printf("n"); return; } 19

22 B #include <stdio.h> #include <stdlib.h> #include <math.h> #include <time.h> //#include <veclib/veclib.h> #include "/usr/local/include/f2c.h" #include "/usr/local/include/clapack.h" void printmatrix(double *a, double *b, int n); int main(void){ long n, lda, lwork, info; // double A[LDA*LDA], B[LDA*NRHS]; char jobs= V, uplo= U ; clock_t start, end; int i,j; double *a, *w, *work; long *ipiv; scanf("%ld",&n); printf("%dn",n); lda=n; lwork=n*3; a=(double *)malloc(n*n*sizeof(double)); w=(double *)malloc(n*sizeof(double)); work=(double *)malloc(n*sizeof(double)); for(i=0;i<n;i++){ for(j=0;j<n;j++){ a[i*n+j]=2*(double)random() / RAND_MAX -1.0; } } 20

23 // printmatrix(a,w,n); start=clock(); //dgesv_(&n,&nrhs, a, &lda, ipiv, b, &ldb, &info); dsyev_( &jobs, &uplo, &n, a, &lda, w, work, &lwork, &info); // MatrixInverse(a,b,n); // printmatrix(a,b,n); end=clock(); printf("%10.4fn",(double)(end-start)/clocks_per_sec); free(a); free(w); return 0; } void printmatrix(double *a, double *b, int n){ int i,j; for(i=0;i<n;i++){ for(j=0;j<n;j++){ printf("%10.5f",a[i*n+j]); } printf("%10.5f",b[i]); printf("n"); } printf("n"); return; } 21

24 C VASP 1. Intel Fortran Compiler Version 9 (*.lic) /opt/intel/liceses/ mv /Desktop/commercial for l *.lic /opt/intel/licenses/ $ cd /media/l fc p 9 0 Intel Fortran Compiler Version 9 $./install.sh Please type a selection: 1 Please type a selection: 2 /opt/intel/liceses/commercial for l *.lic accept x.exit 2. Intel C++ Compiler Version 9 Fortran /opt/intel/liceses/ $ cd /media/l cc p 9 0 $./install.sh 22

25 Fortarn Linux Application Debugger Fortran. 3. Fortran, C++.cshrc $ emacs./cshrc set path= /opt/intel/fc/9.0/bin /opt/intel/cc/9.0/bin setenv LD LIBRARY PATH /opt/intel/mkl72/lib32: /opt/intel/fc/9.0/lib 4. YaST2 gcc glibc fftw3 (fftw fftw3 fftw3-debuginfo fftw3-devel fftw3-threads) lapack,blas 5. vasp.4.6.tar vasp.4.lib.tar $ tar -xvf vasp.4.6.tar $ tar -xvf vasp.4.lib.tar vasp.4.6/ vasp.4.lib/. 6. vasp.lib $ cd vasp.lib/ $ cp makefile.linux ifc P4 makefile vasp.lib/ Linux Intel fortran compiler(ifc),p4 makefile makefile 23

26 $ emacs makefile FC=ifc FC=ifort Intel fortran compiler ifc ifort $ make 7. vasp.4.6 $ cd vasp.4.6 $ cp makefile.linux ifc P4 makefile $ emacs makefile 7.1. FC=ifc FC=ifort 7.2. BLAS makefile BLAS /opt/libs/lbgoto p4 512-r0.6.so northwood BLAS=-L/opt/intel/mkl72/lib/32 -lmkl p4 -lsvml prescott BLAS=-L/opt/intel/mkl72/lib/em64t -lmkl em64t -lpthread -lsvml libgoto BLAS $ cd /opt/libs/ $ mkdir libgoto libgoto libgoto BLAS makefile CPU Intel northwood(presccot) BLAS=-L/opt/libs/libgoto/libgoto northwood(prescott)32p-r1.00.so -lpthread -lsvml 24

27 LINK = -lirc -lguide -lsvml -lcprts -lunwind -lcxa -lifport Wl,-rpath=/opt/libs/libgoto 7.3. LAPACK LAPACK=../vasp4.lib/lapack double.o Intel Math Kernel Library LAPACK northwood LAPACK=-L/opt/intel/mkl72/lib/32 -Imkl lapack64 presccot LAPACK= -L/opt/intel/mkl72/lib/em64t -lmkl lapack64 -lguide 7.4. FFT3D northwood FFT3D = fftw3d.o fft3dlib.o /usr/lib/libfftw3.a presccot FFT3D= fft3dfurth.o fft3dlib.o /usr/lib64/libffw3.a 7.5. MPI D MPICH FC=ifort -I/usr/lib/mpich / FCL=/usr/lib/mpich /bin/mpif $ make cannot open shared object file PATH 25

28 vasp.4.6./vasp 8. VASP Hg.tar $ tar -xvf Hg.tar $ cd Hg $ directory where VASP resides/vasp 26

29 D MPICH 1. /etc/hosts IP bob bob2 /etc/hosts.equiv./hosts bob1 bob2 1. MPICH mpich tar.gz $ tar -xvf mpich tar.gz $ cd mpich $./configure prefix=/usr/lib/mpich prefix= $./configure with-arch=linux with-device=ch p4 -fc=ifort -f90=ifort -prefix=/usr/local/bin mpich

30 $ make $ make install 2. $ cd /usr/lib/mpich /examples $ make cpi $./mpirun -np 1 cpi Process 0 on takeda1 pi is approximately , Error is wall clock time = $ cd /usr/local/mpich /share/ machines.linux takeda1 takeda2 # takeda1 takeda PATH /usr/local/mpich /bin bsh $ export PATH=$PATH:/usr/local/mpich /bin 28

31 csh.cshrc set path=/usr/local/mpich /bin 3.3. $./mpirun -np 2 cpi Process 0 on takeda1 Process 1 on takeda2 pi is approximately , Error is wall clock time = VASP $ directory where VASP resides/vasp $./mpirun -np 2 $./mpirun -np 2 directory where VASP resides/vasp 29

32 30

33 [1] E. Anderson, Z. Bai, C. Bischof, J. Demmel, J. Dongarra, J. Du Croz, A. Greenbaum, S. Hammarling, A. McKenney, S. Ostrouchov, and D. Sorense, LAPACK ( 1995) [2] P. MPI ( 2001) [3] VASP 31

AutoTuned-RB

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

CPU 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

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

1 (bit ) ( ) PC WS CPU IEEE754 standard ( 24bit) ( 53bit)

1 (bit ) ( ) PC WS CPU IEEE754 standard ( 24bit) ( 53bit) GNU MP BNCpack tkouya@cs.sist.ac.jp 2002 9 20 ( ) Linux Conference 2002 1 1 (bit ) ( ) PC WS CPU IEEE754 standard ( 24bit) ( 53bit) 10 2 2 3 4 5768:9:; = %? @BADCEGFH-I:JLKNMNOQP R )TSVU!" # %$ & " #

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

Slide 1

Slide 1 OpenMX のコンパイル方法 Truong Vinh Truong Duy (The University of Tokyo) 2014/10/10 OpenMX のダウンロード 1. OpenMX のダウンロード % wget http://www.openmx-square.org/openmx3.7.tar.gz % tar openmx3.7.tar.gz 2. パッチのダウンロード %

More information

FFTSS Library Version 3.0 User's Guide

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

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

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 Sakurai-Sugiura z-pares 26 9 5 1 1 2 2 2.1 Mac OS CPU......................................... 2 2.2 Linux MPI............................................ 2 3 3 4 6 4.1 MUMPS....................................

More information

Microsoft Word - appli_OpenMX_install.docx

Microsoft Word - appli_OpenMX_install.docx OpenMX version 3.8.3 インストール手順書 (Linux 64 ビット版 ) 目次 1. アプリケーション概要... 1 2. システム環境... 1 3. アプリケーションのインストール... 1 4. 動作確認の実施... 4 本手順書は OpenMX の入手からインストールまでを説明した資料です 2018/3/7 1. アプリケーション概要 本手順書が対象としているアプリケーションは以下の通りです

More information

2008 ( 13 ) C LAPACK 2008 ( 13 )C LAPACK p. 1

2008 ( 13 ) C LAPACK 2008 ( 13 )C LAPACK p. 1 2008 ( 13 ) C LAPACK LAPACK p. 1 Q & A Euler http://phase.hpcc.jp/phase/mppack/long.pdf KNOPPIX MT (Mersenne Twister) SFMT., ( ) ( ) ( ) ( ). LAPACK p. 2 C C, main Asir ( Asir ) ( ) (,,...), LAPACK p.

More information

MPI usage

MPI usage MPI (Version 0.99 2006 11 8 ) 1 1 MPI ( Message Passing Interface ) 1 1.1 MPI................................. 1 1.2............................... 2 1.2.1 MPI GATHER.......................... 2 1.2.2

More information

ストリーミング SIMD 拡張命令2 (SSE2) を使用した SAXPY/DAXPY

ストリーミング SIMD 拡張命令2 (SSE2) を使用した SAXPY/DAXPY SIMD 2(SSE2) SAXPY/DAXPY 2.0 2000 7 : 248600J-001 01/12/06 1 305-8603 115 Fax: 0120-47-8832 * Copyright Intel Corporation 1999, 2000 01/12/06 2 1...5 2 SAXPY DAXPY...5 2.1 SAXPY DAXPY...6 2.1.1 SIMD C++...6

More information

C

C C 1 2 1.1........................... 2 1.2........................ 2 1.3 make................................................ 3 1.4....................................... 5 1.4.1 strip................................................

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

appli_HPhi_install

appli_HPhi_install 2018/3/7 HΦ version 3.0.0 インストール手順書 (Linux 64 ビット版 ) 目次 1. アプリケーション概要...- 1-2. システム環境...- 1-3. 必要なツール ライブラリのインストール...- 1-1 cmake...- 2-2 numpy...- 3-4. アプリケーションのインストール...- 4-5. 動作確認の実施...- 5 - 本手順書は HΦ

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

RedHat OpenFOAM OpenFOAM ver 2.3 RedHat(RHEL)

RedHat OpenFOAM OpenFOAM ver 2.3 RedHat(RHEL) RedHat Linux OpenFOAM (OpenFOAM 2.2.x, 2.3.x) y.imagawa 14.3.8 RedHat OpenFOAM OpenFOAM ver 2.3 RedHat(RHEL) OpenFOAM OpenFOAM Linux git Repository RedHat Linux OpenFOAM centfoam? OpenFOAM OS CentOS 6.5

More information

44 6 MPI 4 : #LIB=-lmpich -lm 5 : LIB=-lmpi -lm 7 : mpi1: mpi1.c 8 : $(CC) -o mpi1 mpi1.c $(LIB) 9 : 10 : clean: 11 : -$(DEL) mpi1 make mpi1 1 % mpiru

44 6 MPI 4 : #LIB=-lmpich -lm 5 : LIB=-lmpi -lm 7 : mpi1: mpi1.c 8 : $(CC) -o mpi1 mpi1.c $(LIB) 9 : 10 : clean: 11 : -$(DEL) mpi1 make mpi1 1 % mpiru 43 6 MPI MPI(Message Passing Interface) MPI 1CPU/1 PC Cluster MPICH[5] 6.1 MPI MPI MPI 1 : #include 2 : #include 3 : #include 4 : 5 : #include "mpi.h" 7 : int main(int argc,

More information

インテル(R) Visual Fortran Composer XE

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

Sophos Anti-Virus UNIX or Linux startup guide

Sophos Anti-Virus UNIX or Linux startup guide UNIX Linux 1.0 1 UNIX Sophos Anti-Virus Sophos Anti-Virus Sophos Anti-Virus Sophos Anti-Virus UNIX UNIX Sophos Anti-Virus UNIX EM Library Sophos Anti-Virus / Sophos Anti-Virus Network Install CD CD Sophos

More information

MBLAS¤ÈMLAPACK; ¿ÇÜĹÀºÅÙÈǤÎBLAS/LAPACK¤ÎºîÀ®

MBLAS¤ÈMLAPACK; ¿ÇÜĹÀºÅÙÈǤÎBLAS/LAPACK¤ÎºîÀ® MBLAS MLAPACK; BLAS/LAPACK maho@riken.jp February 23, 2009 MPACK(MBLAS/MLAPACK) ( ) (2007 ) ( ) http://accc.riken.jp/maho/ BLAS/LAPACK http://mplapack.sourceforge.net/ BLAS (Basic Linear Algebra Subprograms)

More information

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

LAN Copyright c Daikoku Manabu This tutorial is licensed under a Creative Commons Attribution 2.1 Japan License LAN 2014 3 19 Copyright c 1993 2014 Daikoku Manabu This tutorial is licensed under a Creative Commons Attribution 2.1 Japan License. 1 2 1.1................................... 2 1.2.........................

More information

8 / 0 1 i++ i 1 i-- i C !!! C 2

8 / 0 1 i++ i 1 i-- i C !!! C 2 C 2006 5 2 printf() 1 [1] 5 8 C 5 ( ) 6 (auto) (static) 7 (=) 1 8 / 0 1 i++ i 1 i-- i 1 2 2.1 C 4 5 3 13!!! C 2 2.2 C ( ) 4 1 HTML はじめ mkdir work 作業用ディレクトリーの作成 emacs hoge.c& エディターによりソースプログラム作成 gcc -o fuga

More information

Informatics 2014

Informatics 2014 C 計算機の歴史 手回し計算機 新旧のソロバン バベッジの階差機関 スパコン ENIAC (1946) パソコン 大型汎用計算機 電卓 現在のコンピュータ Input Output Device Central Processing Unit I/O CPU Memory OS (Operating System) OS Windows 78, Vista, XP Windows Mac OS X

More information

Intel® Compilers Professional Editions

Intel® 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

LetItB Installation Manual - Japanese version

LetItB Installation Manual - Japanese version 独立行政法人沖縄科学技術研究基盤整備機構 神経計算ユニット 2008 年 4 月 21 日第 1 版 目次 1. はじめに...3 2. OS 別インストール作業...4 3. Xerces-C Library インストール...5 4. Graph Visualization Library インストール...6 5. Gnu Scientific Library インストール...6 6. 数値計算用ライブラリ

More information

3.2 Linux root vi(vim) vi emacs emacs 4 Linux Kernel Linux Git 4.1 Git Git Linux Linux Linus Fedora root yum install global(debian Ubuntu apt-get inst

3.2 Linux root vi(vim) vi emacs emacs 4 Linux Kernel Linux Git 4.1 Git Git Linux Linux Linus Fedora root yum install global(debian Ubuntu apt-get inst 1 OS Linux OS OS Linux Kernel 900 1000 IPA( :http://www.ipa.go.jp/) 8 12 ( ) 16 ( ) 4 5 22 60 2 3 6 Linux Linux 2 LKML 3 3.1 Linux Fedora 13 Ubuntu Fedora CentOS 3.2 Linux root vi(vim) vi emacs emacs 4

More information

SQUFOF NTT Shanks SQUFOF SQUFOF Pentium III Pentium 4 SQUFOF 2.03 (Pentium 4 2.0GHz Willamette) N UBASIC 50 / 200 [

SQUFOF NTT Shanks SQUFOF SQUFOF Pentium III Pentium 4 SQUFOF 2.03 (Pentium 4 2.0GHz Willamette) N UBASIC 50 / 200 [ SQUFOF SQUFOF NTT 2003 2 17 16 60 Shanks SQUFOF SQUFOF Pentium III Pentium 4 SQUFOF 2.03 (Pentium 4 2.0GHz Willamette) 60 1 1.1 N 62 16 24 UBASIC 50 / 200 [ 01] 4 large prime 943 2 1 (%) 57 146 146 15

More information

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

線形代数演算ライブラリBLASとLAPACKの 基礎と実践1 1 / 50 BLAS LAPACK 1, 2015/05/21 CMSI A 2 / 50 BLAS LAPACK (I) BLAS, LAPACK BLAS : - LAPACK : 3 / 50 ( ) 1000 ( ; 1 2 ) :... 3 / 50 ( ) 1000 ( ; 1 2 ) :... 3 / 50 ( ) 1000 ( ; 1 2 ) :... 3 / 50 ( ) 1000

More information

[user@linux tmp]$ tar xzvf utvpn-src-unix-v100-7092-beta-2010.06.25.tar.gz [user@linux tmp]$ cd utvpn-unix-v100-7092-beta [user@linux utvpn-unix-v100-7092-beta]$ ls License-ja.txt configure makefiles src

More information

XMPによる並列化実装2

XMPによる並列化実装2 2 3 C Fortran Exercise 1 Exercise 2 Serial init.c init.f90 XMP xmp_init.c xmp_init.f90 Serial laplace.c laplace.f90 XMP xmp_laplace.c xmp_laplace.f90 #include int a[10]; program init integer

More information

OpenCV Windows(cygwin) Linux USB PC [1] Inel OpenCV OpenCV 1 Windows Linux OpenCV (a) (b)2 (c) (d) 1: OpenCV 1

OpenCV Windows(cygwin) Linux USB PC [1] Inel OpenCV OpenCV 1 Windows Linux OpenCV (a) (b)2 (c) (d) 1: OpenCV 1 OpenCV Windows(cygwin) Linux 20 2 8 1 USB PC [1] Inel OpenCV OpenCV 1 Windows Linux OpenCV (a) (b)2 (c) (d) 1: OpenCV 1 2 PC PC 1: PC PC PC dynabook SS OS Windows XP Professional Version.2002 ServicePack2

More information

倍々精度RgemmのnVidia C2050上への実装と応用

倍々精度RgemmのnVidia C2050上への実装と応用 .. maho@riken.jp http://accc.riken.jp/maho/,,, 2011/2/16 1 - : GPU : SDPA-DD 10 1 - Rgemm : 4 (32 ) nvidia C2050, GPU CPU 150, 24GFlops 25 20 GFLOPS 15 10 QuadAdd Cray, QuadMul Sloppy Kernel QuadAdd Cray,

More information

Itanium2ベンチマーク

Itanium2ベンチマーク HPC CPU mhori@ile.osaka-u.ac.jp Special thanks Timur Esirkepov HPC 2004 2 25 1 1. CPU 2. 3. Itanium 2 HPC 2 1 Itanium2 CPU CPU 3 ( ) Intel Itanium2 NEC SX-6 HP Alpha Server ES40 PRIMEPOWER SR8000 Intel

More information

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

線形代数演算ライブラリBLASとLAPACKの 基礎と実践1 1 / 56 BLAS LAPACK 1, 2017/05/25 CMSI A 2 / 56 BLAS LAPACK (I) BLAS, LAPACK BLAS : - LAPACK : 3 / 56 ( ) 1000 ( ; 1 2 ) :... 3 / 56 ( ) 1000 ( ; 1 2 ) :... 3 / 56 ( ) 1000 ( ; 1 2 ) :... 3 / 56 ( ) 1000

More information

para02-2.dvi

para02-2.dvi 2002 2 2002 4 23 : MPI MPI 1 MPI MPI(Message Passing Interface) MPI UNIX Windows Machintosh OS, MPI 2 1 1 2 2.1 1 1 1 1 1 1 Fig. 1 A B C F Fig. 2 A B F Fig. 1 1 1 Fig. 2 2.2 Fig. 3 1 . Fig. 4 Fig. 3 Fig.

More information

20 H8/3069LAN H. Fukura

20 H8/3069LAN H. Fukura 20 H8/3069LAN 1.1 2009 2 9 H. Fukura 1 1 2 Cygwin 2 2.1................... 3 2.2................. 3 3 h8300-hms 13 3.1................... 14 3.2......... 14 3.3............. 35 3.4.............. 38 i

More information

線形代数演算ライブラリ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

2

2 ( ) 1 2 3 1.CPU, 2.,,,,,, 3. register, register, 4.L1, L2, (L3), (L4) 4 register L1 cache L2 cache Main Memory,, L2, L1 CPU L2, L1, CPU 5 , 6 dgem2vu 7 ? Wiedemann algorithm u 0, w 0, s i, s i = u 0 Ai

More information

Platypus-QM β ( )

Platypus-QM β ( ) Platypus-QM β (2012.11.12) 1 1 1.1...................................... 1 1.1.1...................................... 1 1.1.2................................... 1 1.1.3..........................................

More information

Informatics 2010.key

Informatics 2010.key http://math.sci.hiroshima-u.ac.jp/ ~ryo/lectures/informatics2010/ 1 2 C ATM etc. etc. (Personal Computer) 3 4 Input Output Device Central Processing Unit I/O CPU Memory 5 6 (CPU),,... etc. C, Java, Fortran...

More information

C C UNIX C ( ) 4 1 HTML 1

C C UNIX C ( ) 4 1 HTML 1 C 2007 4 18 C UNIX 1 2 1 1.1 C ( ) 4 1 HTML 1 はじめ mkdir work 作業用ディレクトリーの作成 emacs hoge.c& エディターによりソースプログラム作成 gcc -o fuga hoge.c コンパイルにより機械語に変換 コンパイルエラー./fuga 実行 実行時エラー 完成 1: work hooge.c fuga 1 4 4 1 1.

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

Informatics 2015

Informatics 2015 C 計算機の歴史 新旧のソロバン バベッジの階差機関 19C前半 手回し計算機 19C後半 20C後半 スパコン 1960年代 ENIAC (1946) 大型汎用計算機 1950年代 1980年代 電卓 1964 パソコン 1970年代 現在のコンピュータ Input Output Device Central Processing Unit I/O CPU Memory OS (Operating

More information

$ cmake --version $ make --version $ gcc --version 環境が無いあるいはバージョンが古い場合は yum などを用いて導入 最新化を行う 4. 圧縮ファイルを解凍する $ tar xzvf gromacs tar.gz 5. cmake を用

$ cmake --version $ make --version $ gcc --version 環境が無いあるいはバージョンが古い場合は yum などを用いて導入 最新化を行う 4. 圧縮ファイルを解凍する $ tar xzvf gromacs tar.gz 5. cmake を用 本マニュアルの目的 Linux サーバー版 Gromacs インストールマニュアル 2015/10/28 本マニュアルでは 単独ユーザが独占的に Linux サーバー (CentOS 6.6) を使用して Gromacs ジョブを実行するための環境構築方法と Winmostar のリモートジョブ機能による計算手順を示しています つまり複数ユーザが共同使用する計算サーバー等は対象外です そのため計算環境は全てユーザのホームディレクトリ配下で行う構築することを想定しています

More information

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

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

IntelR Software Development Tools for Apple

IntelR Software Development Tools for Apple C/C++ MAC OS Mac* OS X Rev May7 2007 2007, Corporation. Corporation C++/Fortran 2 GCC* C++/Fortran 3 Mac OS* X Linux* AltiVec* Apple* GCC 3.3 (Java*, AppleScript*, Python*, ) Accelerate Apple* GCC 4.0

More information

( CUDA CUDA CUDA CUDA ( NVIDIA CUDA I

(    CUDA CUDA CUDA CUDA (  NVIDIA CUDA I GPGPU (II) GPGPU CUDA 1 GPGPU CUDA(CUDA Unified Device Architecture) CUDA NVIDIA GPU *1 C/C++ (nvcc) CUDA NVIDIA GPU GPU CUDA CUDA 1 CUDA CUDA 2 CUDA NVIDIA GPU PC Windows Linux MaxOSX CUDA GPU CUDA NVIDIA

More information

C¥×¥í¥°¥é¥ß¥ó¥° ÆþÌç

C¥×¥í¥°¥é¥ß¥ó¥° ÆþÌç C (3) if else switch AND && OR (NOT)! 1 BMI BMI BMI = 10 4 [kg]) ( [cm]) 2 bmi1.c Input your height[cm]: 173.2 Enter Input your weight[kg]: 60.3 Enter Your BMI is 20.1. 10 4 = 10000.0 1 BMI BMI BMI = 10

More information

Gauss

Gauss 15 1 LU LDL T 6 : 1g00p013-5 1 6 1.1....................................... 7 1.2.................................. 8 1.3.................................. 8 2 Gauss 9 2.1.....................................

More information

卒業論文

卒業論文 PC OpenMP SCore PC OpenMP PC PC PC Myrinet PC PC 1 OpenMP 2 1 3 3 PC 8 OpenMP 11 15 15 16 16 18 19 19 19 20 20 21 21 23 26 29 30 31 32 33 4 5 6 7 SCore 9 PC 10 OpenMP 14 16 17 10 17 11 19 12 19 13 20 1421

More information

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

Apache Web Server 2 Compaq ActiveAnswers Deskpro Compaq Insight Manager Fastart Systempro Systempro/LT ProLiant ROMPaq Qvision SmartStart NetFlex Quic Technical Guide 1999 5 Internet and E-Commerce Solutions Business Unit Enterprise Solutions Division Apache Web Server Compaq Linux Apache HTTP Compaq Computer Corporation...3...3...4...5...6...7...7...7...8...10...10...16...16

More information

I I / 47

I 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

11020070-0_Vol16No2.indd

11020070-0_Vol16No2.indd 2552 チュートリアル BLAS, LAPACK 2 1 BLAS, LAPACKチュートリアル パート1 ( 簡 単 な 使 い 方 とプログラミング) 中 田 真 秀 1 読 者 の 想 定 BLAS [1], LAPACK [2] 2 線 形 代 数 の 重 要 性 について Google Page Rank 3D CPU 筆 者 紹 介 BLAS LAPACK http://accc.riken.jp/maho/

More information

Microsoft Word - w_mkl_build_howto.doc

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

④辻修平_37-48.smd

④辻修平_37-48.smd $ sudo apt-get update $ sudo apt-get upgrade $ sudo rpi-update(banana Pi ) $ sudo apt-get gfortran mpich-3.2.tar.gz 254 dns=8.8.8.8; dns-search= methods= (/etc/hostname) bananapi00 $ configure --prefix=/usr/local/mpich-3.2

More information

1 return main() { main main C 1 戻り値の型 関数名 引数 関数ブロックをあらわす中括弧 main() 関数の定義 int main(void){ printf("hello World!!\n"); return 0; 戻り値 1: main() 2.2 C main

1 return main() { main main C 1 戻り値の型 関数名 引数 関数ブロックをあらわす中括弧 main() 関数の定義 int main(void){ printf(hello World!!\n); return 0; 戻り値 1: main() 2.2 C main C 2007 5 29 C 1 11 2 2.1 main() 1 FORTRAN C main() main main() main() 1 return 1 1 return main() { main main C 1 戻り値の型 関数名 引数 関数ブロックをあらわす中括弧 main() 関数の定義 int main(void){ printf("hello World!!\n"); return

More information

Quickstart Guide 3rd Edition

Quickstart 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

IMSL Fortran Numerical Library Ver for Linux, Unix IMSL Fortran ライブラリ Ver インストールガイド (LINUX, UNIX 版 ) ローグウェーブソフトウェアジャパン株式会社カスタマーサポートセンター

IMSL Fortran Numerical Library Ver for Linux, Unix IMSL Fortran ライブラリ Ver インストールガイド (LINUX, UNIX 版 ) ローグウェーブソフトウェアジャパン株式会社カスタマーサポートセンター IMSL Fortran ライブラリ Ver. 2018.0 インストールガイド (LINUX, UNIX 版 ) ローグウェーブソフトウェアジャパン株式会社カスタマーサポートセンター TEL: 03-5211-7761 FAX: 03-5211-7769 E-mail: jp-support@roguewave.com 2018/12/20 版 目次 1. 対応環境... 2 2. 注意事項...

More information

‚æ2›ñ C„¾„ê‡Ìš|

‚æ2›ñ C„¾„ê‡Ìš| I 8 10 10 I ( 6 ) 10 10 1 / 23 1 C ( ) getchar(), gets(), scanf() ( ) putchar(), puts(), printf() 1 getchar(), putchar() 1 I ( 6 ) 10 10 2 / 23 1 (getchar 1 1) 1 #include 2 void main(void){ 3 int

More information

MINI2440マニュアル

MINI2440マニュアル ARM Cortex-M3 STM32F103 (GCC TOPPERS/ASP ) http://www.nissin-tech.com info@nissin-tech.com 2009/10/15 copyright@2009 1 STM32F103...3 STM32...4...8 3.1...8 3.2...9 3.3...13 KEIL...19 4.1 KEIL...19 4.2...22

More information

Gfarm/MPI-IOの 概要と使い方

Gfarm/MPI-IOの 概要と使い方 MPI-IO/Gfarm のご紹介と現在の開発状況 鷹津冬将 2018/3/2 Gfarm ワークショップ 2018 1 目次 MPI-IO/Gfarm 概要 MPI-IO/Gfarm の開発状況 MVAPICH2 向け MPI-IO/Gfarm MPI-IO/Gfarm の使い方 かんたんなサンプルプログラムと動作確認の方法 既知の不具合 まとめと今後の展望 2018/3/2 Gfarm ワークショップ

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

Linux XScreenSaver T020074

Linux XScreenSaver T020074 Linux XScreenSaver T020074 Linux XScreenSaver XScreenSaver Linux Linux Linux X Window System X Window System Xlib XScreenSaver X Window System Xlib XScreenSaver Xlib vroot.h Xlib XScreenSaver Linux Linux

More information

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

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

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

スパコンに通じる並列プログラミングの基礎 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 information

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

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

More information

v10 IA-32 64¹ IA-64²

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

大規模共有メモリーシステムでのGAMESSの利点

大規模共有メモリーシステムでのGAMESSの利点 Technical white paper GAMESS GAMESS Gordon Group *1 Gaussian Gaussian1 Xeon E7 8 80 2013 4 GAMESS 1 RHF ROHF UHF GVB MCSCF SCF Energy CDFpEP CDFpEP CDFpEP CD-pEP CDFpEP SCF Gradient CDFpEP CDFpEP CDFpEP

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 information

num2.dvi

num2.dvi kanenko@mbk.nifty.com http://kanenko.a.la9.jp/ 16 32...... h 0 h = ε () 0 ( ) 0 1 IEEE754 (ieee754.c Kerosoft Ltd.!) 1 2 : OS! : WindowsXP ( ) : X Window xcalc.. (,.) C double 10,??? 3 :, ( ) : BASIC,

More information

Microsoft Word - appli_SMASH_tutorial_2.docx

Microsoft Word - appli_SMASH_tutorial_2.docx チュートリアル SMASH version 2.2.0 (Linux 64 ビット版 ) 本チュートリアルでは 量子化学計算ソフトウェア SMASH バージョン 2.2.0 について ソフトウェアの入手 / 実行モジュール作成 / 計算実行 / 可視化処理までを例示します 1. ソフトウェアの入手以下の URL よりダウンロードします https://sourceforge.net/projects/smash-qc/files/smash-2.2.0.tgz/download

More information

DPD Software Development Products Overview

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

NAG Fortran Library, Mark 24 FSL6I24DCL - License Managed Linux 64 (Intel 64 / AMD64), Intel Fortran, Double Precision インストールノート 内容 1. イントロダクション... 1

NAG Fortran Library, Mark 24 FSL6I24DCL - License Managed Linux 64 (Intel 64 / AMD64), Intel Fortran, Double Precision インストールノート 内容 1. イントロダクション... 1 NAG Fortran Library, Mark 24 FSL6I24DCL - License Managed Linux 64 (Intel 64 / AMD64), Intel Fortran, Double Precision インストールノート 内容 1. イントロダクション... 1 2. ライブラリの詳細... 1 2.1. 動作環境... 1 2.2. 開発環境... 1 2.3.

More information

NAG Fortran Library, Mark 24 FLL6I24DCL - License Managed Linux 64 (Intel 64 / AMD64), Intel Fortran, Double Precision インストールノート 内容 1. イントロダクション... 1

NAG Fortran Library, Mark 24 FLL6I24DCL - License Managed Linux 64 (Intel 64 / AMD64), Intel Fortran, Double Precision インストールノート 内容 1. イントロダクション... 1 NAG Fortran Library, Mark 24 FLL6I24DCL - License Managed Linux 64 (Intel 64 / AMD64), Intel Fortran, Double Precision インストールノート 内容 1. イントロダクション... 1 2. ライブラリの詳細... 1 2.1. 動作環境... 1 2.2. 開発環境... 1 2.3.

More information

1.... 1 2.... 1 3. STACK SMASHING PROTECTOR... 2 3.1.... 2 3.2. SSP... 2 3.2.1. SSP... 2 3.2.2. SSP egcs... 3 3.3. SSP C... 7 3.3.1. glibc... 7 3.3.2. glibc spec... 7 3.3.3. glibc... 8 3.4. SSP... 9 3.4.1....

More information

並列計算の数理とアルゴリズム サンプルページ この本の定価 判型などは, 以下の URL からご覧いただけます. このサンプルページの内容は, 初版 1 刷発行時のものです.

並列計算の数理とアルゴリズム サンプルページ この本の定価 判型などは, 以下の URL からご覧いただけます.  このサンプルページの内容は, 初版 1 刷発行時のものです. 並列計算の数理とアルゴリズム サンプルページ この本の定価 判型などは, 以下の URL からご覧いただけます. http://www.morikita.co.jp/books/mid/080711 このサンプルページの内容は, 初版 1 刷発行時のものです. Calcul scientifique parallèle by Frédéric Magoulès and François-Xavier

More information

ViewSonic Corporation, Macintosh Power Macintosh Microsoft Windows Windows ViewSonic 3 OnView ViewMatch ViewMeter ViewSonic ViewSonic, ViewSonic

ViewSonic Corporation, Macintosh Power Macintosh Microsoft Windows Windows ViewSonic 3 OnView ViewMatch ViewMeter ViewSonic ViewSonic, ViewSonic PJ-PEN-003 IR VS15219 ViewSonic Corporation, 2013. Macintosh Power Macintosh Microsoft Windows Windows ViewSonic 3 OnView ViewMatch ViewMeter ViewSonic ViewSonic, ViewSonic ViewSonic i ViewSonic ViewSonic

More information

r07.dvi

r07.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 information

I 2 tutimura/ I 2 p.1/??

I 2   tutimura/ I 2 p.1/?? I 2 tutimura@mist.i.u-tokyo.ac.jp http://www.misojiro.t.u-tokyo.ac.jp/ tutimura/ 2002 4 25 I 2 p.1/?? / / Makefile I 2 p.2/?? Makefile make GNU make I 2 p.3/?? Makefile L A T E X I 2 p.4/?? core (1) gcc,

More information

ohp07.dvi

ohp07.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 information

NAG Fortran Library, Mark 21 # FLLUX21DCL

NAG Fortran Library, Mark 21 # FLLUX21DCL NAG Fortran Library, Mark 22 FLL6I22DCL - License Managed Linux 64 (Intel(R) 64 / AMD64), Intel Fortran, Double Precision インストールノート 内容 1. イントロダクション 2. 製品の詳細 2.1. 対応ハードおよびソフト 2.2. 開発環境およびコンパイルオプション 2.3.

More information

超初心者用

超初心者用 3 1999 10 13 1. 2. hello.c printf( Hello, world! n ); cc hello.c a.out./a.out Hello, world printf( Hello, world! n ); 2 Hello, world printf n printf 3. ( ) int num; num = 100; num 100 100 num int num num

More information

main.dvi

main.dvi y () 5 C Fortran () Fortran 32bit 64bit 2 0 1 2 1 1bit bit 3 0 0 2 1 3 0 1 2 1 bit bit byte 8bit 1byte 3 0 10010011 2 1 3 0 01001011 2 1 byte Fortran A A 8byte double presicion y ( REAL*8) A 64bit 4byte

More information

橡環境設定.PDF

橡環境設定.PDF UNIX Vine Linux 1.1 A B C D E F G XML H mod_rewrite(url Rewriting Engine # /etc/rc.d/init.d/httpd stop /usr/local/src % cd /usr/local/src % cp /copysrcpath/apache_1.3.9.tar.gz./ copysrcpath % gzip cd apache_1.3.9.tar.gz

More information

1st-session key

1st-session key 1 2013/11/29 Project based Learning: Soccer Agent Program 1 2012/12/9 Project based Learning: Soccer Agent Program PBL Learning by doing Schedule 1,2 2013 11/29 Make 2013 12/6 2013 12/13 2013 12/20 2014

More information

Report Template

Report Template f 1 3... 3 PC... 3... 4 12... 12 Web... 12 E-mail FAX... 17... 18 Service Pack 19 UPDATE... 19... 20 web... 21 Version 24 25... 25... 26... 27... 28 29 2 isplever7.1 for Windows isplever7.1 PC isplever7.1

More information

Source: Intel.Config: Pentium III Processor-Intel Seattle SE440BX-2, 128MB PC100 CL2 SDRAM Intel 440BX-2 Chipset Platform- Diamond Viper 550 /

Source: Intel.Config: Pentium III Processor-Intel Seattle SE440BX-2, 128MB PC100 CL2 SDRAM Intel 440BX-2 Chipset Platform- Diamond Viper 550 / 2002.1 4 1 2 3 Source: Intel.Config: Pentium III Processor-Intel Seattle SE440BX-2, 128MB PC100 CL2 SDRAM Intel 440BX-2 Chipset Platform- Diamond Viper 550 / nvidia TNT 2x AGP with 16MB memory, nvidia

More information

j x j j j + 1 l j l j = x j+1 x j, n x n x 1 = n 1 l j j=1 H j j + 1 l j l j E

j x j j j + 1 l j l j = x j+1 x j, n x n x 1 = n 1 l j j=1 H j j + 1 l j l j E 8 9 7 6 4 2 3 5 1 j x j j j + 1 l j l j = x j+1 x j, n x n x 1 = n 1 l j j=1 H j j + 1 l j l j E a n 1 H = ae l j, j=1 l j = x j+1 x j, x n x 1 = n 1 j=1 l j, l j = ±l l > 0) n 1 H = ϵ l j, j=1 ϵ e x x

More information

joho09.ppt

joho09.ppt s M B e E s: (+ or -) M: B: (=2) e: E: ax 2 + bx + c = 0 y = ax 2 + bx + c x a, b y +/- [a, b] a, b y (a+b) / 2 1-2 1-3 x 1 A a, b y 1. 2. a, b 3. for Loop (b-a)/ 4. y=a*x*x + b*x + c 5. y==0.0 y (y2)

More information

untitled

untitled Fortran90 ( ) 17 12 29 1 Fortran90 Fortran90 FORTRAN77 Fortran90 1 Fortran90 module 1.1 Windows Windows UNIX Cygwin (http://www.cygwin.com) C\: Install Cygwin f77 emacs latex ps2eps dvips Fortran90 Intel

More information

. UNIX, Linux, KNOPPIX. C,.,., ( 1 ) p. 2

. UNIX, Linux, KNOPPIX. C,.,., ( 1 ) p. 2 2009 ( 1 ) 2009 ( 1 ) p. 1 . UNIX, Linux, KNOPPIX. C,.,.,. 2009 ( 1 ) p. 2 , +, ( ), ( ), or PC orange2, knxm2008vm, iyokan-6 KNOPPIX/Math (DVD ) 2009 ( 1 ) p. 3 ,. Mathematica (20-30 /1 ), Maple (20 /1

More information

Appendix

Appendix Appendix Appendix-A PHP 392 Appendix-B -> cd ext/pgsql -> phpize ->./configure --with-pgsql -> make -> make EXTENSION_DIR=/usr/local/lib/php/extensions install extension_dir = "/usr/local/lib/php/extensions/"

More information

strtok-count.eps

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

Compiled MODELSでのDFT位相検出装置のモデル化と評価

Compiled MODELSでのDFT位相検出装置のモデル化と評価 listsize TPBIG.EXE /Mingw32 ATP (Alternative Transients Program)- EMTP ATP ATP ATP ATP(TPBIG.EXE) EMTP (ATP)FORTAN77 DIMENSION C malloc listsize TACS DIMENSIONEMTP ATP(TPBIG.EXE) listsize (CPU ) RL 4040

More information

I. Backus-Naur BNF : N N 0 N N N N N N 0, 1 BNF N N 0 11 (parse tree) 11 (1) (2) (3) (4) II. 0(0 101)* (

I. Backus-Naur BNF : N N 0 N N N N N N 0, 1 BNF N N 0 11 (parse tree) 11 (1) (2) (3) (4) II. 0(0 101)* ( 2016 2016 07 28 10:30 12:00 I. I VI II. III. IV. a d V. VI. 80 100 60 1 I. Backus-Naur BNF : 11011 N N 0 N N 11 1001 N N N N 0, 1 BNF N N 0 11 (parse tree) 11 (1) 1100100 (2) 1111011 (3) 1110010 (4) 1001011

More information

:30 12:00 I. I VI II. III. IV. a d V. VI

:30 12:00 I. I VI II. III. IV. a d V. VI 2018 2018 08 02 10:30 12:00 I. I VI II. III. IV. a d V. VI. 80 100 60 1 I. Backus-Naur BNF N N y N x N xy yx : yxxyxy N N x, y N (parse tree) (1) yxyyx (2) xyxyxy (3) yxxyxyy (4) yxxxyxxy N y N x N yx

More information

untitled

untitled ALTIRIS DEPLOYMENT SOLUTION 6.9 Quick Startup Guide Rev. 1.2 2008 7 11 1.... 2 DEPLOYMENT SERVER... 2 DEPLOYMENT CONSOLE... 2 DEPLOYMENT DATABASE... 2 DEPLOYMENT SHARE... 3 PXE SERVER... 3 DEPLOYMENT AGENT...

More information

1重谷.PDF

1重谷.PDF RSCC RSCC RSCC BMT 1 6 3 3000 3000 200310 1994 19942 VPP500/32PE 19992 VPP700E/128PE 160PE 20043 2 2 PC Linux 2048 CPU Intel Xeon 3.06GHzDual) 12.5 TFLOPS SX-7 32CPU/256GB 282.5 GFLOPS Linux 3 PC 1999

More information

£Ã¥×¥í¥°¥é¥ß¥ó¥°ÆþÌç (2018) - Â裵²ó ¨¡ À©¸æ¹½Â¤¡§¾ò·ïʬ´ô ¨¡

£Ã¥×¥í¥°¥é¥ß¥ó¥°ÆþÌç (2018) - Â裵²ó  ¨¡ À©¸æ¹½Â¤¡§¾ò·ïʬ´ô ¨¡ (2018) 2018 5 17 0 0 if switch if if ( ) if ( 0) if ( ) if ( 0) if ( ) (0) if ( 0) if ( ) (0) ( ) ; if else if ( ) 1 else 2 if else ( 0) 1 if ( ) 1 else 2 if else ( 0) 1 if ( ) 1 else 2 (0) 2 if else

More information