Intelから公開されている、linpack benchmark toolを使って、Gianda i35G(ATOM D2700)の計算能力を測定しました。
Intel benchmarkのうち、runme_xeon32を利用しています。(CPUが、D2700なのでソースからATOMにあわせてコンパイルしたほうが良いのかもしれません。面倒なので、公開されているバイナリをそのまま使いました。)
その結果、D2700は約1GFlopsの計算能力をお持ちだそうです。
実行時間が約4時間強。
現住所に移り住んで15年。ダイエット目的で、自宅周辺の散策を始めておよそ1年。デジタルカメラによる写真撮影に興味を持ち始めて半年。ダイエットの継続と写真のスキルアップのために、Blogを始めました。
4/06/2013
4/05/2013
Ubuntu 12.04 LTSへアップグレード
Ubuntu 11.10が2013年4月でサポート終了とのことなので、12.04へアップグレードしました。
同時にNvidia Driverも310.44へ更新。cudaのサンプルも、正常に動いています。
同時にNvidia Driverも310.44へ更新。cudaのサンプルも、正常に動いています。
4/03/2013
55GFlops!
どうにかこうにかCUDAが動く状態に持ち込めたので、
Sampleをいくつか動かして見ました。
[Matrix Multiply CUBLAS] - Starting...
GPU Device 0: "GeForce GT 520" with compute capability 2.1
MatrixA(320,640), MatrixB(320,640), MatrixC(320,640)
Computing result using CUBLAS...done.
Performance= 55.37 GFlop/s, Time= 2.367 msec, Size= 131072000 Ops
Computing result using host CPU...done.
Comparing CUBLAS Matrix Multiply with CPU results: OK
Wikiによると、IBM Deepblueが11GFlopsだから、Giada i35G(GT520)はそのおよそ5倍。
(PS3は、200GFlops越えてますけど)
同じ土俵で比べていない事は理解していますが、雑誌やニュースでしか知らない(昔の)スーパーコンピュータを、数値で越えていることはうれしく感じています。
TFlopsを目指すと電気代もバカにならないので、しばらくは、これでCUDAを勉強していきます。
Sampleをいくつか動かして見ました。
[Matrix Multiply CUBLAS] - Starting...
GPU Device 0: "GeForce GT 520" with compute capability 2.1
MatrixA(320,640), MatrixB(320,640), MatrixC(320,640)
Computing result using CUBLAS...done.
Performance= 55.37 GFlop/s, Time= 2.367 msec, Size= 131072000 Ops
Computing result using host CPU...done.
Comparing CUBLAS Matrix Multiply with CPU results: OK
Wikiによると、IBM Deepblueが11GFlopsだから、Giada i35G(GT520)はそのおよそ5倍。
(PS3は、200GFlops越えてますけど)
同じ土俵で比べていない事は理解していますが、雑誌やニュースでしか知らない(昔の)スーパーコンピュータを、数値で越えていることはうれしく感じています。
TFlopsを目指すと電気代もバカにならないので、しばらくは、これでCUDAを勉強していきます。
4/01/2013
Ubuntu11.0へのCUDA 5.0導入手順
(Ubuntu 11.0)OSの初期導入から始める場合、こちらの情報が頼りになりました。
ここの手順のままで、CUDA5.0の導入とサンプルのコンパイル(すべて)と実行(oceanFFT,smokeParticles)まで、エラーなく進めることができました。
GPUカードのドライバとしてCUDAToolKit添付のものを導入することが、導入に失敗しない勘どころと思われます。
./deviceQuery Starting...
CUDA Device Query (Runtime API) version (CUDART static linking)
Detected 1 CUDA Capable device(s)
Device 0: "GeForce GT 520"
CUDA Driver Version / Runtime Version 5.0 / 5.0
CUDA Capability Major/Minor version number: 2.1
Total amount of global memory: 512 MBytes (536412160 bytes)
( 1) Multiprocessors x ( 48) CUDA Cores/MP: 48 CUDA Cores
GPU Clock rate: 1480 MHz (1.48 GHz)
Memory Clock rate: 800 Mhz
Memory Bus Width: 64-bit
L2 Cache Size: 65536 bytes
Max Texture Dimension Size (x,y,z) 1D=(65536), 2D=(65536,65535), 3D=(2048,2048,2048)
Max Layered Texture Size (dim) x layers 1D=(16384) x 2048, 2D=(16384,16384) x 2048
Total amount of constant memory: 65536 bytes
Total amount of shared memory per block: 49152 bytes
Total number of registers available per block: 32768
Warp size: 32
Maximum number of threads per multiprocessor: 1536
Maximum number of threads per block: 1024
Maximum sizes of each dimension of a block: 1024 x 1024 x 64
Maximum sizes of each dimension of a grid: 65535 x 65535 x 65535
Maximum memory pitch: 2147483647 bytes
Texture alignment: 512 bytes
Concurrent copy and kernel execution: Yes with 1 copy engine(s)
Run time limit on kernels: Yes
Integrated GPU sharing Host Memory: No
Support host page-locked memory mapping: Yes
Alignment requirement for Surfaces: Yes
Device has ECC support: Disabled
Device supports Unified Addressing (UVA): No
Device PCI Bus ID / PCI location ID: 4 / 0
Compute Mode:
< Default (multiple host threads can use ::cudaSetDevice() with device simultaneously) >
deviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 5.0, CUDA Runtime Version = 5.0, NumDevs = 1, Device0 = GeForce GT 520
3/30/2013
3/29/2013
CUDA挑戦 下準備
会社が期待する方向からは、斜め上にズレていることは認識していますが、研修を受講して何かを感じたことだけでも吉としています。(いつかは案件に結びつくかもしれないし)
XEONphyのお話を聞いて、GPGPUを利用しての並列計算に挑戦したくなり、(XEONphyに果てが届かないため)Geforce付きの安価なベアボーンDirac i35Gを入手。(たった48coresとはいえ、cuda core付き)
。Ubuntu11.1まではインストールが終わらせましたが、CUDAのダウンロードの待ち時間が長く、CUDAインストールは明日以降にします。
2/21/2013
登録:
投稿 (Atom)



