1 GPU GPGPU GPU CPU 2 GPU 2007 NVIDIA GPGPU CUDA[3] GPGPU CUDA GPGPU CUDA GPGPU GPU GPU GPU Graphics Processing Unit LSI LSI CPU ( ) DRAM GPU LSI GPU

Similar documents
07-二村幸孝・出口大輔.indd

main.dvi

GPU n Graphics Processing Unit CG CAD

supercomputer2010.ppt

Microsoft PowerPoint - GPU_computing_2013_01.pptx

HPEハイパフォーマンスコンピューティング ソリューション

23 Fig. 2: hwmodulev2 3. Reconfigurable HPC 3.1 hw/sw hw/sw hw/sw FPGA PC FPGA PC FPGA HPC FPGA FPGA hw/sw hw/sw hw- Module FPGA hwmodule hw/sw FPGA h


AMD/ATI Radeon HD 5870 GPU DEGIMA LINPACK HD 5870 GPU DEGIMA LINPACK GFlops/Watt GFlops/Watt Abstract GPU Computing has lately attracted

HP xw9400 Workstation

untitled

1 OpenCL OpenCL 1 OpenCL GPU ( ) 1 OpenCL Compute Units Elements OpenCL OpenCL SPMD (Single-Program, Multiple-Data) SPMD OpenCL work-item work-group N

! 行行 CPUDSP PPESPECell/B.E. CPUGPU 行行 SIMD [SSE, AltiVec] 用 HPC CPUDSP PPESPE (Cell/B.E.) SPE CPUGPU GPU CPU DSP DSP PPE SPE SPE CPU DSP SPE 2

GPUコンピューティング講習会パート1

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

AMD AMD AMD Opteron x86 OS 2P 8P x GHz 75W ACP OEM Q4 2.3GHz HE (55W) 2.8GHz SE (105W) AMD PC 2009 All rights reserved. AMD Japan, L

untitled

HP High Performance Computing(HPC)

HP Personal Workstations

GPU GPU CPU CPU CPU GPU GPU N N CPU ( ) 1 GPU CPU GPU 2D 3D CPU GPU GPU GPGPU GPGPU 2 nvidia GPU CUDA 3 GPU 3.1 GPU Core 1

HP Workstation 総合カタログ

untitled

HP Workstation Xeon 5600

IPSJ SIG Technical Report iphone iphone,,., OpenGl ES 2.0 GLSL(OpenGL Shading Language), iphone GPGPU(General-Purpose Computing on Graphics Proc

GPGPU

GPUコンピューティング講習会パート1

Microsoft Word - Quadro Mシリーズ_テクニカルガイド_R1-2.doc

IPSJ SIG Technical Report Vol.2013-ARC-203 No /2/1 SMYLE OpenCL (NEDO) IT FPGA SMYLEref SMYLE OpenCL SMYLE OpenCL FPGA 1

熊本大学学術リポジトリ Kumamoto University Repositor Title GPGPU による高速演算について Author(s) 榎本, 昌一 Citation Issue date Type URL Presentation

HP Workstation 総合カタログ

B 2 Thin Q=3 0 0 P= N ( )P Q = 2 3 ( )6 N N TSUB- Hub PCI-Express (PCIe) Gen 2 x8 AME1 5) 3 GPU Socket 0 High-performance Linpack 1

i GPU GPU GPU GPU CPU Radeon X800 Pro 3.2 α

Dell Precision CADCG Dell Precision if 2012 if2012 T7600T5600T36003 ISV 2

Microsoft Windows Corp. Pentium,Xeon,Celeron Intel Corporation. ( ) ( 2 )

ワークステーション推奨スペック Avid Avid Nitris Mojo SDI Fibre 及び Adrenaline MC ソフトウェア 3.5 以降のバージョンが必要です Dual 2.26 GHz Quad Core Intel 構成のに関しては Configuration Guideli

HPC pdf

_CS6.indd

Microsoft Word - vga

DELL PRECISION T7400 T5400 T3400 M6400 M4400 M2400 R5400 FX100 February /

IPSJ SIG Technical Report Vol.2012-ARC-202 No.13 Vol.2012-HPC-137 No /12/13 Tightly Coupled Accelerators 1,a) 1,b) 1,c) 1,d) GPU HA-PACS

HP WORKSTATIONS グラフィックスカード

Slides: TimeGraph: GPU Scheduling for Real-Time Multi-Tasking Environments

表面RTX入稿

GPGPUイントロダクション

catalog_quadro_series_2018

OpenGL GLSL References Kageyama (Kobe Univ.) Visualization / 58

チューニング講習会 初級編

HP BLADE WORKSTATION ソリューション

10D16.dvi

HP Z800 Workstation 製品構成ガイド

HBase Phoenix API Mars GPU MapReduce GPU Hadoop Hadoop Hadoop MapReduce : (1) MapReduce (2)JobTracker 1 Hadoop CPU GPU Fig. 1 The overview of CPU-GPU

DO 時間積分 START 反変速度の計算 contravariant_velocity 移流項の計算 advection_adams_bashforth_2nd DO implicit loop( 陰解法 ) 速度勾配, 温度勾配の計算 gradient_cell_center_surface 速

on PS3 Linux Core 2 Quad (GHz) SMs 7 SPEs 1 OS 4 1 Hz 1 (GFLOPS) SM PPE SPE bit


Microsoft Word - vga

GPUを用いたN体計算

Microsoft Word - 0_0_表紙.doc

マルチコアPCクラスタ環境におけるBDD法のハイブリッド並列実装

IPSJ SIG Technical Report Vol.2013-HPC-138 No /2/21 GPU CRS 1,a) 2,b) SpMV GPU CRS SpMV GPU NVIDIA Kepler CUDA5.0 Fermi GPU Kepler Kepler Tesla

CELSIUS_2007.N7....

CELSIUS_2007flN2„”flÅ

WebGL OpenGL GLSL Kageyama (Kobe Univ.) Visualization / 57

Catalog_Quadro_Series_ のコピー2

スライド 1

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

Ver. 1.1 Ver NOTE 1TB 7.2K RPM SAS 3.5, 40,100 2TB 7.2K RPM SAS 3.5, 46,600 4TB 7.2K RPM SAS 6Gbps 3.5, 63,600 PowerEdge D

システム imac 21.5 インチディスプレイ 3.6GHz i5 Dual core / HT 2.8GHz i7 Quad core / HT ATI Radeon 4850 ATI Radeon HD はいいいえいいえはいいいえ ATI はいいいえ

GPU.....

1 3DCG [2] 3DCG CG 3DCG [3] 3DCG 3 3 API 2 3DCG 3 (1) Saito [4] (a) 1920x1080 (b) 1280x720 (c) 640x360 (d) 320x G-Buffer Decaudin[5] G-Buffer D

HP Workstation グラフィックス リファレンスガイド【旧製品】

untitled


( CUDA CUDA CUDA CUDA ( NVIDIA CUDA I

EGunGPU

HPC (pay-as-you-go) HPC Web 2

PowerPoint プレゼンテーション

HA8000xH ハードウェア アーキテクチャーガイド

<57696E F92B28DB85F974490E F E786C73>

1, 4,a) 1, 4 1, 4 1, , 4 3, 4 HPC HPC HPC Slurm 1. HPC Tianhe MW MW [1] MW CREST a)

CELSIUS_2007flN10„”flÅ

System Requirements for Geomagic

Microsoft PowerPoint - GPGPU実践基礎工学(web).pptx

R730_ indd

ProLiant BL25p Generation 2システム構成図

2

untitled

(MIRU2010) NTT Graphic Processor Unit GPU graphi

HP Blade Workstation HP RCS Remote Client Solution HP Blade Workstation CO2 2

untitled

HP Compaq Business Desktop dx7300シリーズ


2012 M

untitled

untitled

Presentation

CELSIUS_2006flN8„”flÅ

Vol.214-HPC-145 No /7/3 C #pragma acc directive-name [clause [[,] clause] ] new-line structured block Fortran!$acc directive-name [clause [[,] c

Microsoft PowerPoint - GPGPU実践基礎工学(web).pptx

HP Workstation 総合カタログ

1 OpenCL Work-Item Private Memory Workgroup Local Memory Compute Device Global/Constant Memory Host Host Memory OpenCL CUDA CUDA Compute Unit MP Proce

Transcription:

GPGPU (I) GPU GPGPU 1 GPU(Graphics Processing Unit) GPU GPGPU(General-Purpose computing on GPUs) GPU GPGPU GPU ( PC ) PC PC GPU PC PC GPU GPU 2008 TSUBAME NVIDIA GPU(Tesla S1070) TOP500 29 [1] 2009 AMD GPU(RadeonHD4870X2) TOP500 5 [2] ( ) GPGPU GPU GPU (HPC) GPGPU GPU GPGPU GPGPU CPU GPU GPU CPU GPU ( ) GPU CPU GPU GPGPU GPU 5 1 : GPU GPGPU 2 3 : GPU CUDA CUDA 4 5 : GPU 1

1 GPU GPGPU GPU CPU 2 GPU 2007 NVIDIA GPGPU CUDA[3] GPGPU CUDA GPGPU CUDA GPGPU GPU GPU GPU Graphics Processing Unit LSI LSI CPU ( ) DRAM GPU LSI GPU GPU PC GPU GPU GPU 2D 3D GPU 2D 3D GPU PC 3D CPU 3D 1999 Microsoft DirectX 7.0 (Transform&Lighting) 3D GPU( ) GPU CPU GPU GPU ( 1) GPU 3D 2 GPU 3D 5 : 1. CPU GPU ( ) 2. 3. 4. 5. 3D 2

1 CPU GPU 2 3

GPU 3D GPU API(DirectX OpenGL) ON/OFF ( ) GPU GPU GPU GPU GPU GPU GPU GPU VertexShader PixelShader FragmentShader DirectX OpenGL 2 API GPU 1 GPU GPU GPU GPU GPGPU 3D ( 3) 4

GPU ( ) 3 2004 GPU GeForce6800 ( 6 16 ) GPU GPU GPU GPU GPGPU 2006 GPU ( ) ( ) 5

( 4-a) GPU ( ) GPU ( ) ( 4-b) GPGPU GPU 2007 3 GPU : NVIDIA GeForce Quadro Tesla AMD Radeon FirePro FireStream Intel Intel 3 GPGPU GPGPU CUDA CUDA GPGPU GPGPU ( GPGPU ) GPGPU GPGPU GPU ( ) ( ) 6

4 GPU GPU ( ) ( ) 2 ( ) (RGBA *1 ) ( ) ( ) 2 GPU 1 *1 Red,Green,Blue,Alpha 4 RGB Alpha 7

CPU CPU ( 5) 5 CPU GPU GPU ( ) GPU ( ) CPU GPU GPU GPU XYZW( ) ARGB( ) 4 GPU GPU CPU GPGPU API API API Microsoft DirectX(Windows ) The Khronos Group OpenGL( ) GPU API CPU GPU 8

GPU GPU DirectX HLSL[4] OpenGL GLSL[5] DirectX OpenGL Cg[6] C GPU ( API ) GPGPU GPGPU GPGPU GPU GPU GPU API GPU GPGPU GPGPU CUDA 2 3 4 5 2 1 API 2 ( ) 1 6 Larsen 2001 [7] 6 4 4 i ( )A i ( )B i 4 2 7 ( ) ( ) posx,posy 9

6 API 10

7 ( ) ID ID [8, 9] 4 GPU GPGPU GPU CPU GPGPU GPU GPGPU GPU GPU GPGPU HPC ECC GPGPU GPU GPU GPGPU NVIDIA 11

1 Intel AMD AMD NVIDIA XeonX5570 Opteron8435 FireStream9270 TeslaC1060 4 6 800 240 2.93GHz 2.6GHz 750MHz 1.3GHz 25.6GB/sec 12.8GB/sec 108.0GB/sec 102GB/sec DDR3 DDR2 GDDR5 GDDR3 72GB 32GB 2GB 4GB 1333MHz 800MHz 850MHz 800MHz (Float) 46.88GFlops 62.4GFlops 1.2TFlops 933GFlops (Double) 46.88GFlops 62.4GFlops 240GFlops 78GFlops 85W 75W 220W 187.8W 0.55GFlops/W 0.83GFlops/W 5.45GFlops/W 4.97GFlops/W 1W (Float) 2007 GPU CUDA(Cuda Unified Device Architecture ) AMD 2008 ATI Stream SDK(AMD Stream SDK) Brook+ CUDA C 2009 CUDA CUDA 1 CPU GPU GPU 1 CPU GPU CPU Intel XeonX5570 AMD Opteron8435 GPU HPC NVIDIA TeslaC1060 AMD FireStream9270 CPU GPU GPU CPU GPU CPU 6(Xeon HyperThreading 8) GPU 800 240 CPU 2GHz GPU 1GHz CPU GPU GPU SIMD CPU GPU GPU 12

GPU GPU CPU GPU GDDR SDRAM CPU CPU 1GPU GPU CPU CPU GPU GPU GPU CPU GPU CPU GPU GPU GPU CPU GPU GPU CPU CPU-GPU PCI-Express PCI-Express Gen2 x16 16GB/s GPU DRAM GPU CPU-GPU GPU GPU CPU-GPU CPU CPU GPU GPU CPU GPU CPU GPU CPU GPU CPU 1 CPU GPU 1 GPU GPU GPU PCI-Express CPU GPU GPU (NVIDIA SLI AMD CrossFire GPU GPU GPU ) GPU GPU 13

GPU CPU GPU GPU GPU GPGPU GPU CPU GPGPU CUDA ( ) [1]. GPGPU TSUBAME., http://www.gsic.titech.ac.jp/contents/news.html.ja?page=news/2008/1119/01, November 2008. [2] TOP500 Supercomputing Sites. Tianhe-1, November 2009. [3] NVIDIA. CUDA Zone The resource for CUDA developers, http://www.nvidia.com/object/cuda home.html. [4] Microsoft. DirectX, http://msdn.microsoft.com/ja-jp/directx/default.aspx. [5] The Khronos Group. OpenGL - The Industry Standard for High Perfoemance Graphics, http://www.opengl.org/. [6] NVIDIA. Cg Toolkit - GPU Shader Authoring Language, http://developer.nvidia.com/object/cg toolkit.html. [7] E.Scott Larsen and David McAllister. Fast matrix multiplies using graphics hardware. In Proceedings of the 2001 ACM/IEEE conference on Supercomputing, page CDROM, 2001. [8] K.Fatahalian, J.Sugerman, and P.Hanrahan. Understanding the Efficiency of GPU Algorithms for Matrix-Matrix Multiplication. In Graphics Hardware 2004, pages 133 137, 2004. [9] Jesse D. Hall, Nathan A. Carr, and John C. Hart. Cache and Bandwidth Aware Matrix Multiplication on the GPU. Technical report, University of Illinois Dept. of Computer Science, 2003. 14