コンテンツにスキップ

OpenCL

出典: フリー百科事典『ウィキペディア(Wikipedia)』
OpenCL
作者 Apple
開発元 Khronos Group
最新版

3.0.16[1][2] / 2024年4月4日 (3か月前) (2024-04-04)

対応OS クロスプラットフォーム
種別 API
ライセンス ロイヤリティフリー
公式サイト www.khronos.org/opencl/
www.khronos.org/webcl/
テンプレートを表示

OpenCL: Open Computing LanguageCPUGPUCellDSP: heterogeneousAPI3APIOpenCL Embedded Profile

仕様

[編集]

OpenCLApple[3]OpenCL Working GroupCompute Working Group'nominal fee'[4]

特徴

[編集]

OpenCL

CPUCL_DEVICE_TYPE_CPUGPUCL_DEVICE_TYPE_GPUCell/FPGA/Xeon Phi[5]CL_DEVICE_TYPE_ACCELERATOR

CISO C99OpenCL CC++ISO C++14OpenCL C++
float2float4Swizzle

OpenCL C

SPIRSPIR-V (SPIR 1.2/2.0 for OpenCL 1.2/2.0, SPIR-V 1.0 for OpenCL 2.1)



 (consistency)  (relaxed-consistency shared memory model)

OpenCL (shared virtual memory: SVM, OpenCL 2.0)[6]

IEEE 754float
floatIEEE 754-2008half
OpenCL 1.0half (cl_khr_fp16) 

OpenCL 1.0double (cl_khr_fp64) 

1/2/31OpenCL 1.2[7]

OpenGLOpenGL EScl_gl.hOpenCL 1.0[8]

EGLcl_egl.hOpenCL 1.2

Direct3D 10cl_khr_d3d10_sharing; cl_d3d10.hOpenCL 1.1

Direct3D 11cl_khr_d3d11_sharing; cl_d3d11.hOpenCL 1.2

DirectX 9cl_khr_dx9_media_sharing; cl_dx9_media_sharing.hOpenCL 1.2

グラフィックスAPIとの関連性および相互運用性

[編集]

OpenCLNVIDIACUDAOpenCLCUDA3DAPIOpenGLDirect3DWindowsInteroperabilityAPI

OpenCLGPUDirectX 10GPU使Direct3D APIDirect3D 10Direct3D 11OpenCL APIDirect3D 9OpenCL 2.0cl_d3d9_ext.h

OpenCLhalf/doubleCUDAAPI[9]OpenGL/Direct3DFP32FP16GPU[10]

OpenCL (CL_DEVICE_IMAGE_SUPPORT) [11]

OpenGL

cl_apple_gl_sharing, cl_khr_gl_sharing: OpenCL 1.0[12]

cl_khr_gl_event: OpenCL 1.2[13]

cl_khr_egl_image, cl_khr_gl_msaa_sharing: OpenCL 2.0[14][15]

プラットフォームとデバイス

[編集]

OpenCL実行環境であるオペレーティングシステム上には、Installable Client Driver (ICD) Loaderという仕組みにより、複数のベンダーによるOpenCL実装を混在させることができる(cl_khr_icd)[16]。各ベンダーのOpenCL実装は「プラットフォーム」として抽象化され、OpenCL APIを通じて列挙・選択することができる。

またOpenCLはカーネルコードの実行ハードウェアを「デバイス」として抽象化する。各OpenCLプラットフォームは複数のOpenCLデバイスを持つことができ、OpenCL APIを通じて列挙・選択できる。

プログラミングモデル

[編集]

OpenCLGLSLOpenGLOpenCL C/C++OpenCL API[17]clCreateProgramWithSource()CUDA nvcc clCreateProgramWithSource() clGetProgramInfo()clCreateProgramWithBinary()[18][19][20][21]OpenCL

OpenCL 1.22.02.12.2SPIRSPIR-V[22]SPIR 1.2SPIR 2.0OpenCL 1.2OpenCL 2.0cl_khr_spir[23]SPIR-VOpenCL 2.1/2.2[24]OpenCL 2.1SPIR-V 1.0OpenCL 2.2SPIR-V 1.0/1.1/1.2OpenCL 3.0SPIR-V[25]

歴史

[編集]

2008610Worldwide Developers Conference (WWDC 2008) Mac OS X Snow Leopardv10.5 Leopard1[26]

2008616Compute Working Group (CWG) AppleOpenCL[3]CWGGPUCPU3DlabsAMDAppleARMCodeplayGraphic RemedyIBMNVIDIAQNXSeaweed

20088SIGGRAPH 200811Supercomputing 2008 (SC08) Compute Working GroupOpenCL Working GroupMovidiaRapidMindTAKUMI1110RapidMindOpenCL[27]

2008129SIGGRAPH Asia 2008OpenCL 1.0[28]AMDNVIDIAGPGPUATI StreamCUDAOpenCL 1.0[29][30]OpenCL 1.0Mac OS X Snow Leopard2009828

2010614OpenCL 1.1[31]float3clSetKernelArg()[32]

20111115OpenCL 1.2[33]SubDeviceSPIR 1.23D[34]

2013722OpenCL 2.0[35]read_write[36] (Shared Virtual Memory)  (Dynamic Parallelism) 

20151116OpenCL 2.1[37]SPIR-VVulkan API (OpenGL Next Generation, glNext) 201533C++14[38]OpenCL 2.1OpenCL C++2016

2017516OpenCL 2.2[39]2016418OpenCL C++SYCL 2.2[40]SPIR-V 1.2

20186AppleWWDCmacOS MojaveOpenCLMetal使[41][42]

2020427OpenCL 3.0[43]OpenCL調1.2

2020930OpenCL 3.0[44]

SYCL

[編集]

SYCLKhronos GroupC++使[45][46]OpenCL C/C++OpenCL API使SYCL使CUDA C++C++ AMPSYCLIntelData Parallel C++ (DPC++) 

SYCL 2020OpenCLGPUOpenCL[47]SYCL 2020OpenCL[47][48]

SYCL:

Intel oneAPI DPC++ Compiler[49]

LLVM[50][51]

CPUOpenCL+SPIR-VCodeplayCUDA+PTX[52]

hipSYCL[53]

OpenMP (CPU)HIP/ROCm (AMD GPU)CUDA (NVIDIA GPU) [54]Intel GPUSYCL[54]

ComputeCpp (Codeplay)[55][56]



XilinxtriSYCL[55][57]IntelLLVMXilinx[58]sycl-gtx[55]

関連技術

[編集]

SASS

NVIDIAGPU使[59]NVIDIA NsightSASS[59]SASSasfermi[60]MaxAs[61]SASSNervanaGPU[62][63]

PTX (Parallel Thread Execution)

NVIDIAGPU[64]PTXptxas[64]asmCUDAOpenCLPTX[65][66]

LLVM/ClangOpenCL[67]PTX[68]OpenCLLLVM IRPTXCUDA Driver API[69]ptxasSASS[69]

AMD Intermediate Language (AMD IL)

AMDGPU[70]CAL (Compute Abstraction Layer) APIcalclCompile[71]asmOpenCLAMD IL[]AMD ILAPIMantle[72]

AMD Instruction Set Architecture (AMD ISA)

AMDGPU使LLVMTeraScale(VLIW4/5) GCNR600[73][74]LLVM/ClangOpenCLAMD ISAAMD ISAllvm-asOpenCL APIclCreateProgramWithBinary

Intel GEN Assembly

IntelGPUOpenCL使[75]Intel-gpu-tools 1.4IntelGPUintel-gen4asm[76]SYCLIntel oneAPI DPC++ CompilerExplicit SIMD Programming Extension[77]

TGSI (Tungsten Graphics Shader Infrastructure)

[78]GPUMesa 3D/Gallium3D使2013Gallium3D OpenCLLLVMTGSI[79]GPGPU

SPIR (Standard Portable Intermediate Representation)

OpenCLOpenCL 1.2SPIR 1.2OpenCL 2.0SPIR 2.0OpenCL 2.1VulkanSPIR-VGPGPU[80]

HSAIL

HSA Foundation(HSA) AMDLLVMOpenCLHSAIL[81][82]

OpenCL開発環境

[編集]

OpenCL使 SDK SDK

NVIDIA CUDA Toolkit

Windows, Linux, macOS"CUDA Toolkit 7.5"OpenCL 1.2[83][84][85]

NVIDIAOpenCL SDK"NVIDIA GPU Computing SDK"CUDA SDKCUDA 5.0CUDA ToolkitGPU Computing SDK[86][87]

AMD APP SDK

AMD Stream SDKWindows, LinuxAMD APP SDK 3.0OpenCL 2.0SPIR 1.2[88][89][90]GPUOpenGitHubOCL-SDK (OCL_SDK_Light) [91][92]2017

Intel SDK for OpenCL Applications

Windows  Linux  OpenCL Tools OpenCL 2.0SPIR 1.2[93][94]IntelICDAndroidOpenCL[95][96][97][98][99]

IntelOpenCL (Neo) [100] (Classic) LLVM (Beignet) [100] Intel Integrated Native Developer Experience (Intel INDE) 2018[101]

Qualcomm Adreno SDK

Snapdragon 

ARM Mali OpenCL SDK

ARM MaliSoCSDK v1.1OpenCL 1.1ARM Compute Library

Imagination PowerVR SDK

iPhone7使 PowerVR 

IBM OpenCL SDK

PowerPC  Linux Cell Broadband Engine (Cell/B.E.) [102][103]

OpenCL for macOS

macOSOpenCL[104]OpenCL 1.2[105]macOS Mojave

Intel FPGA SDK for OpenCL

Altera SDK for OpenCLFPGAOpenCLx86

Xilinx Vitis

FPGAOpenCL

Xilinx SDAccel2019.2Vitis[106][107]

LLVM/Clang

OpenCL C 2.0[108]Clang 14SPIR-V

SPIR-V"LLVM/SPIR-V Bi-Directional Translator"[109]"LLVM-SPIRV-Backend"[110]

clspv (Google)

OpenCL CVulkan

OpenCLAndroidOpenCL[111]clspvAndroid[112][113]

ANGLE (Google)

OpenGL ESANGLEVulkanclspvOpenCL[114]

OpenCLOn12 (Microsoft)

Direct3D 12OpenCL 1.2 API

Mesa

Mesa 3DOpenCL[115]

SDKOpenCL APIC/C++使 OSOpenCL

OpenCLプロファイラー

[編集]

OpenCLOpenCL

Intel VTune Amplifier

CPUOpenCL[116]DirectX[117]

AMD CodeXL

CPU/GPUOpenCLOpenGLDirect3D (DirectCompute) 使[118]GPUOpen[119]

Radeon GPU Profiler

AMD Radeon GPU[120]DirectX 12/Vulkan/OpenCL/HIP

NVIDIA Nsight

OpenCLCUDADirect3D (DirectCompute)OpenGL[121]

OpenCLシミュレータ/エミュレータ

[編集]

GPGPU-Sim

GPUCUDAOpenCLLinuxNVIDIA[122]

AMD OpenCL Emulator-Debugger (ocl-emu)

AMDOpenCL[123]20121012OpenCL 1.2[124]OSMicrosoft Windows XPMicrosoft Visual Studio 2008/2010AMD Accelerated Parallel Processing (AMD APP) SDK[125]

ラッパー

[編集]

KhronosOpenCL APIC/C++C++cl.hppcl2.hpp[126][127]

C++
Bolt C++ Template Library

Boost.Compute

VexCL

C++ AMP - C++DirectComputeAMDOpenCL

C#
Cloo - SourceForge.net

OpenTK (The Open Toolkit library)[128]

D
cl4d []

ECMAScript (JavaScript)
WebCL
node-webcl

Nokia (Firefox) - http://webcl.nokiaresearch.com/ []

Samsung (WebKit) - https://github.com/SRA-SiliconValley/webkit-webcl []

River Trail (2016)

Java
Aparapi

JogAmp - OpenCL, OpenGL, OpenAL, OpenMAX  Java 

LWJGL - OpenCL, OpenGL, OpenAL  Java 

LISP
Harlan

Python
PyOpenCL

PyOpenCL - SourceForge.net

Ruby
Ruby-OpenCL

ベンチマーク

[編集]

LuxMark - 

x264 OpenCL - Phoronix Test Suite[129]

CompuBench CL

Rodinia Benchmark Suite - 

OpenDwarfs

Parboil Benchmarks

PolyBench/GPU

SHOC benchmark suite

採用事例

[編集]

/OpenCLCUDAGPGPU3DCGDSPGPGPU使[]

Adobe Premiere Pro CS6 [130]

Adobe PhotoshopCC[131]

Blender [132]

LuxRender

V-Ray [133][134][135][136]

OpenCV - OpenCV 2.4.3[137]OpenCL使ocl

  - FPGA[138][139]

OpenSubdiv [140]

ImageMagick

FFmpeg [141] - 

x264 [129] - lookaheadOpenCL使

Bullet 3.x

Tesseract

macOSでの非推奨化

[編集]

201865AppleWWDC 2018OpenGL/OpenCLmacOS MojaveOpenGL/OpenCLAPImacOSOpenCL1.2[105]

OpenCLAPIMetaliOSOpenCLMetalmacOSGPGPU

関連項目

[編集]

脚注

[編集]


(一)^ The OpenCL Specification

(二)^ The OpenCL Specification (PDF) 

(三)^ abKhronos Launches Heterogeneous Computing Initiative2008616

(四)^ OpenCL Overview December 2008 (PDF) 200812

(五)^ The OpenCL* Platform on Intel(R) Processors

(六)^ The OpenCL Specification Version: 2.0; Document Revision: 29

(七)^ Other Built-in Data Types

(八)^ Khronos OpenCL Registry

(九)^ Accelerating GPU computation through mixed-precision methods

(十)^ GPGPUGPUGPUGPU

(11)^ sampler_t | OpenCL 1.0 Reference Pages

(12)^ gl_sharing | OpenCL 1.0 Reference Pages

(13)^ cl_khr_gl_event | OpenCL 1.2 Reference Pages

(14)^ cl_khr_egl_image | OpenCL 2.0 Reference Pages

(15)^ cl_khr_gl_msaa_sharing | OpenCL 2.0 Reference Pages

(16)^ OpenCL Installable Client Driver (ICD) Loader - khronos.org news

(17)^ OpenCL Overview - The Khronos Group Inc

(18)^ clGetProgramInfo

(19)^ clCreateProgramWithBinary

(20)^ OpenCL meets FPGA #1  - Qiita

(21)^ Knowledge Base - AMD

(22)^ SPIR 2.0 -  Business Line - 

(23)^ cl_khr_spir

(24)^ SPIR - The first open standard intermediate language for parallel compute and graphics

(25)^ The OpenCL SPIR-V Environment Specification

(26)^ Mac OS X Snow Leopard2008610

(27)^ RapidMind Embraces Open Source and Standards Projects to Increase Focus on Simplifying Parallel Programming for Application Developers20081110

(28)^ The Khronos Group Releases OpenCL 1.0 Specification

(29)^ AMD Adopts OpenCL 1.0 Specification Ratified Today by The Khronos Group, Reaffirms Commitment to Open Standards for CPU+GPU Compute2008128

(30)^ NVIDIA Adds OpenCL To Its Industry Leading GPU Computing Toolkit2008129

(31)^ Khronos Drives Momentum of Parallel Computing Standard with Release of OpenCL 1.1 Specification - Khronos Group Press Release

(32)^ clSetKernelArg

(33)^ Khronos Releases OpenCL 1.2 Specification - Khronos Group Press Release

(34)^ write_image (3D)

(35)^ Khronos Releases OpenCL 2.0 - Khronos Group Press Release

(36)^ Access Qualifiers: read_writeCUDA SurfaceDirectCompute RWTextureDirectX 11

(37)^ Khronos Releases OpenCL 2.1 and SPIR-V 1.0 Specifications for Heterogeneous Parallel Programming - Khronos Group Press Release

(38)^ Khronos Releases OpenCL 2.1 Provisional Specification for Public Review - Khronos Group Press Release

(39)^ Khronos Releases OpenCL 2.2 With SPIR-V 1.2 - Khronos Group Press Release

(40)^ Khronos Releases OpenCL 2.2 Provisional Specification with OpenCL C++ Kernel Language - Khronos Group Press Release

(41)^ Metal for OpenGL Developers - WWDC 2018 - Videos (). Apple Developer. 2020318

(42)^ About OpenCL for OS X. developer.apple.com. 2020318

(43)^ Khronos Group Releases OpenCL 3.0

(44)^ OpenCL 3.0 Specification Finalized and Initial Khronos Open Source OpenCL SDK Released

(45)^ SYCL Overview - The Khronos Group Inc

(46)^ The Khronos Group Releases Finalized SYCL 1.2.1 - The Khronos Group Inc

(47)^ abSYCL Overview - SYCL 2020 is Here! Khronos Group 2020

(48)^ Khronos Steps Towards Widespread Deployment of SYCL with Release of SYCL 2020 Provisional Specification Khronos Group 2020630

(49)^ IntelData Parallel C++β  20191121

(50)^ Intel's Initial Open-Source, LLVM-Based SYCL Compiler Is Now Available Phoronix 2019128

(51)^ Intel Continues Working On Their SYCL Compiler For Upstreaming To LLVM Phoronix 2019429

(52)^ Codeplay Brings SYCL, Intel DPC++ To NVIDIA GPUs Phoronix 202023

(53)^ hipSYCL Gets New Compilation Toolchain For Taking SYCL Directly To CUDA & ROCm Phoronix 2019514

(54)^ abhipSYCL Sees Work-In-Progress Support For Intel oneAPI Level Zero Backend Phoronix 202135

(55)^ abcKhronos Group SYCL standard - triSYCL Open Source Implementation P.17 Xilinx 2016

(56)^ Codeplay Outs SYCL-Based ComputeCpp 1.0, Running Parallel C++ Code On Multiple Platforms Phoronix 2018823

(57)^ Update project status in README triSYCL project 202073

(58)^ triSYCL/sycl: Experimental fusion of triSYCL with Intel SYCL upstreaming effort into Clang/LLVM

(59)^ abPTX and SASS Assembly Debugging NVIDIA

(60)^ Kernelet: High-Throughput GPU Kernel Executions with Dynamic Slicing and Scheduling ( arXiv:1303.5164v1 [cs.DC] ) Jianlong Zhong, Bingsheng He

(61)^ maxas - Getting Started Nervana Systems

(62)^ MaxAs Nervana Systems

(63)^ nervanagpu/nervanagpu/kernels/sass at master · NervanaSystems/nervanagpu · GitHub Nervana Systems

(64)^ abNVIDIA Compute - PTX: Parallel Thread Execution NVIDIA

(65)^ Inline PTX Assembly in CUDA NVIDIA

(66)^ NVIDIA OpenCL SDK Code Samples NVIDIA

(67)^ Clang 3.0 Release Notes LLVM Project

(68)^ User Guide for NVPTX Back-end LLVM Project

(69)^ abUser Guide for NVPTX Back-end - Running the Kernel LLVM Project

(70)^ AMD Intermediate Language Reference Guide - October 2011 v.2.4.  AMD (201110). 20151115

(71)^ AMD CAL Programming Guide

(72)^ Mantle Programming Guide and API Reference; Revision 1.0; March 6, 2015 p.93 AMD 2015

(73)^ LLVM 3.3 Release Notes LLVM Project

(74)^ A Detailed Look at the R600 Backend AMD

(75)^ Introduction to GEN Assembly Intel 2019918

(76)^ Intel-gpu-tools 1.4 available LWN 2013916

(77)^ Intel oneAPI DPC++ Compiler 2020-08 Released With Explicit SIMD Extension Phoronix 2020821

(78)^ TGSI  Gallium 0.4 documentation

(79)^ A Very Early Gallium3D TGSI Back-End For LLVM.  Phoronix (2013422). 20151115

(80)^ The first open standard intermediate language for parallel compute and graphics Khronos Group

(81)^ AMD Accelerated Parallel Processing OpenCL User Guide - December 2014 rev1.0.  AMD. p. 3-14 (201412). 20151115

(82)^ Weekly AMD GPUGPUHSA

(83)^ CUDA Toolkit 7.0OpenCL 1.1FermiOpenCL 1.1

(84)^ Release 349 Graphics Drivers for Windows, Version 350.12; RN-W35012-01v01 | April 13, 2015; Windows Vista / Windows 7 / Windows 8 / Windows 8.1 KeplerMaxwellGeForceWindows350.12OpenCL 1.2

(85)^ Release 352 Quadro, NVS, Tesla, GRID, & Notebook Drivers - Version 353.06; RN-WQ35306-01_v01 | June 1, 2015; Windows 7, Windows 8, & Windows 8.1; Release Notes KeplerMaxwellQuadroTeslaWindows353.06OpenCL 1.2

(86)^ CUDA Toolkit 4.1 - archive

(87)^ CUDA Toolkit 4.2 - archive

(88)^ AMD's APP SDK 3.0 Beta with OpenCL 2.0 support

(89)^ AMD APP SDK v3.0 Beta Developer Release Notes

(90)^ AMD OpenCL 2.0 Driver AMD OpenCL 2.0GCN1AMD

(91)^ GPUOpen-LibrariesAndSDKs/OCL-SDK

(92)^ OpenCL SDK | Community

(93)^ Intel® OpenCL Code Builder | Intel® Developer Zone

(94)^ OpenCL* 2.0  | iSUS BroadwellIntel CoreOpenCL 2.0

(95)^ Installable Client Driver on Android* OS

(96)^ ® SDK for OpenCL* Applications  | iSUS

(97)^ Get Started with Intel® SDK for OpenCL Applications 2019 on Linux*...

(98)^ Training & Code Samples for Intel® SDK for OpenCL Applications

(99)^ Tutorial: Getting Started with OpenCL on Android* OS

(100)^ abcompute-runtime Intel

(101)^ Intel® Integrated Native Developer Experience - Discontinued Intel

(102)^ OpenCL Development Kit for Linux on Power IBM 20091030

(103)^ Languages and Compilers for Parallel Computing - 23rd International Workshop, LCPC 2010, Houston, TX, USA, October 7-9, 2010. Revised Selected Papers P.220 Keith Cooper, John Mellor-Crummey, Vivek Sarkar ISBN 978-3642195952

(104)^ ® SDK for OpenCL Applications 2013  | iSUS

(105)^ abOpenGL  OpenCL  Mac  - Apple 

(106)^   Xilinx

(107)^ SDAccel  Xilinx

(108)^ OpenCL Features The Clang Team

(109)^ KhronosGroup/SPIRV-LLVM-Translator: A tool and a library for bi-directional translation between SPIR-V and LLVM IR

(110)^ KhronosGroup/LLVM-SPIRV-Backend: An LLVM backend generating SPIR-V binary.

(111)^ GTC 2018KhronosVulkan 1.1VRARAPIOpenXR

(112)^ 2021 Japan Open House - The Khronos Group Inc

(113)^ OpenCL-Overview-Jan21-JP.pdf

(114)^ GitHub - google/angle: A conformant OpenGL ES implementation for Windows, Mac, Linux, iOS and Android.

(115)^ Home  The Mesa 3D Graphics Library

(116)^ Intel® VTune Amplifier XE: Getting started with OpenCL* performance analysis on Intel® HD Graphics | Intel® Developer Zone

(117)^ ® VTune Amplifier XE | iSUS

(118)^ CodeXL for game developers: How to analyze your HLSL for GCN - AMD

(119)^ GPUOpen-Archive/CodeXL: CodeXL is a comprehensive tool suite that enables developers to harness the benefits of CPUs, GPUs and APUs.

(120)^ Radeon GPU Profiler - AMD GPUOpen

(121)^ NVIDIA Nsight Visual Studio Edition

(122)^ gpgpu-sim/gpgpu-sim_distribution · GitHub

(123)^ OpenCL Emulator-Debugger - AMD, Internet Archive

(124)^ ocl-emu | Google Code Archive - Long-term storage for Google Code Project Hosting.

(125)^ OpenCL Emu Documentation

(126)^ KhronosGroup/OpenCL-CLHPP: Khronos OpenCL-CLHPP

(127)^ OpenCL C++ Bindings: Main Page

(128)^ opentk/opentk: The Open Toolkit library is a fast, low-level C# wrapper for OpenGL, OpenAL & OpenCL. It also includes windowing, mouse, keyboard and joystick input and a robust and fast math library, giving you everything you need to write your own renderer or game engine. OpenTK can be used standalone or inside a GUI on Windows, Linux, Mac.

(129)^ abTrying Intel OpenCL On Linux For Video Encoding Phoronix 201492

(130)^ CUDA/OpenCL/Mercury Playback Engine Adobe Premiere Pro

(131)^ Photoshop CC  CC 2014 GPU FAQ

(132)^ Dev:2.6/Source/Render/Cycles/OpenCL - BlenderWiki

(133)^ V-Ray Japanese official website - Chaos Group / Chaos Software / OakCorp.

(134)^ V-Ray Japanese official website - Chaos Group / Chaos Software / OakCorp.

(135)^ V-Ray RT and GPU rendering

(136)^ GPU | NVIDIA

(137)^ OpenCV 2.2 Released - ROS robotics news

(138)^ JAPAN

(139)^ 2015 FPGA使 - MONOist

(140)^ PixarAnimationStudios/OpenSubdiv · GitHub

(141)^ FFmpeg 2.0 Released With OpenCL, Many Changes Phoronix 2013710

外部リンク

[編集]