python:pyopencl

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
python:pyopencl [2019/09/16 12:57] – [OpenCL ベンチマーク] ともやんpython:pyopencl [2023/09/27 08:05] (現在) ともやん
行 1: 行 1:
-<html> +~~CLOSETOC~~
-  <style> +
-    #result pre { +
-      height: 200px; +
-      overflow: scroll; +
-      overflow-x: hidden; +
-    } +
-  </style> +
-</html>+
 ====== PyOpenCL のインストール ====== ====== PyOpenCL のインストール ======
 ここでは、以下の CPU および GPU を使用してベンチマークを行った。\\ ここでは、以下の CPU および GPU を使用してベンチマークを行った。\\
-  * AMD(R) GPU Radeon HD 5870 +  * AMD® GPU Radeon HD 5870 
-  * AMD(R) CPU Phenom(tm) II X6 1100T Processor +  * AMD® CPU Phenom™ II X6 1100T Processor 
-  * Intel(R) GPU  HD Graphics 4000 +  * Intel® GPU  HD Graphics 4000 
-  * Intel(R) CPU Core(TM) i7-3517U CPU @ 1.90GHz +  * Intel® CPU Core™ i7-3517U CPU @ 1.90GHz 
-  * NVIDIA(R) GPU GeForce GT 640M+  * NVIDIA® GPU GeForce GT 640M 
 +  * NVIDIA® Tesla® T4 
 + 
 +<html> 
 +  <iframe width="640" height="400" src="//jsfiddle.net/tomoyan596/o57z9trf/embedded/result,js,html,css,resources/dark/" allowfullscreen="allowfullscreen" allowpaymentrequest frameborder="0"></iframe> 
 +</html> 
 + 
 +本家: [[https://documen.tician.de/pyopencl/|Home - pyopencl 2021.2.6 documentation]]\\ 
 +OpenCL本家: [[https://www.khronos.org/opencl/|OpenCL - The Open Standard for Parallel Programming of Heterogeneous Systems]]\\ 
 + 
 +===== OpenCL 開発環境 ===== 
 +OpenCL を利用するには OS プラットフォームに関係なく、[[c_cpp:opencl_sdk|OpenCL 開発環境構築]] が必要である。\\
  
 ===== Windows ===== ===== Windows =====
 PyOpenCL をインストールするには、[[windows:visualstudio|Microsoft Visual Studio]]、および、[[c_cpp:opencl_sdk|OpenCL 開発環境構築]] が必要である。\\ PyOpenCL をインストールするには、[[windows:visualstudio|Microsoft Visual Studio]]、および、[[c_cpp:opencl_sdk|OpenCL 開発環境構築]] が必要である。\\
-\\+ 
 +PyOpenCL 仮想環境の作成を行う。(任意)\\ 
 +<WRAP prewrap 100% #result> 
 +<code> 
 +$ python -m venv py38opencl 
 +$ . py38opencl\Scripts\activate 
 +(py38opencl) $ python -m pip install --upgrade pip 
 +Collecting pip 
 +  Downloading pip-20.2.3-py2.py3-none-any.whl (1.5 MB) 
 +     |████████████████████████████████| 1.5 MB 656 kB/s 
 +Installing collected packages: pip 
 +  Attempting uninstall: pip 
 +    Found existing installation: pip 20.1.1 
 +    Uninstalling pip-20.1.1: 
 +      Successfully uninstalled pip-20.1.1 
 +Successfully installed pip-20.2.3 
 +</code> 
 +</WRAP> 
 pybind11、Mako をインストールする。\\ pybind11、Mako をインストールする。\\
 <WRAP prewrap 100% #result> <WRAP prewrap 100% #result>
 <code> <code>
-> pip install pybind11 Mako+> pip install pybind11 mako
 Collecting pybind11 Collecting pybind11
-  Downloading https://files.pythonhosted.org/packages/5d/85/c7a8dffda52ce25a8bcfe9a28b6861bdd52da59ae001fdd4173e054b7d9b/pybind11-2.3.0-py2.py3-none-any.whl (147kB+  Downloading pybind11-2.5.0-py2.py3-none-any.whl (296 kB
-     |████████████████████████████████| 153kB 1.3MB/s +     |████████████████████████████████| 296 kB 652 kB/s 
-Collecting Mako +Collecting mako 
-  Downloading https://files.pythonhosted.org/packages/1b/a5/023aba3d69aacef6bfc13797bdc3dd03c6fb4ae2dcd2fde7dffc37233924/Mako-1.0.14.tar.gz (462kB+  Downloading Mako-1.1.3-py2.py3-none-any.whl (75 kB
-     |████████████████████████████████| 471kB 3.3MB/s +     |████████████████████████████████| 75 kB 414 kB/s 
-Collecting MarkupSafe>=0.9.2 (from Mako) +Collecting MarkupSafe>=0.9.2 
-  Downloading https://files.pythonhosted.org/packages/65/c6/2399700d236d1dd681af8aebff1725558cddfd6e43d7a5184a675f4711f5/MarkupSafe-1.1.1-cp37-cp37m-win_amd64.whl +  Downloading MarkupSafe-1.1.1-cp38-cp38-win_amd64.whl (16 kB) 
-Installing collected packages: pybind11, MarkupSafe, Mako +Installing collected packages: pybind11, MarkupSafe, mako 
-  Running setup.py install for Mako ... done +Successfully installed MarkupSafe-1.1.1 mako-1.1.pybind11-2.5.0
-Successfully installed Mako-1.0.14 MarkupSafe-1.1.pybind11-2.3.0+
 </code> </code>
 </WRAP> </WRAP>
 +
 PyOpenCL をインストールする。\\ PyOpenCL をインストールする。\\
 <code> <code>
行 43: 行 64:
 <code> <code>
 Collecting pyopencl Collecting pyopencl
-  Downloading https://files.pythonhosted.org/packages/1b/0e/f49c0507610aae0bc2aba6ad1e79f87992d9e74e6ea55af23e436075502e/pyopencl-2019.1.tar.gz (341kB+  Downloading pyopencl-2020.2.2.tar.gz (352 kB
-     |████████████████████████████████| 348kB 384kB/s +     |████████████████████████████████| 352 kB 544 kB/s 
-Collecting numpy (from pyopencl) +Collecting numpy 
-  Downloading https://files.pythonhosted.org/packages/26/26/73ba03b2206371cdef62afebb877e9ba90a1f0dc3d9de22680a3970f5a50/numpy-1.17.0-cp37-cp37m-win_amd64.whl (12.8MB) +  Using cached numpy-1.19.2-cp38-cp38-win_amd64.whl (13.0 MB
-     |████████████████████████████████| 12.8MB 656kB/s +Collecting pytools>=2017.6 
-Collecting pytools>=2017.6 (from pyopencl) +  Downloading pytools-2020.4.tar.gz (67 kB
-  Downloading https://files.pythonhosted.org/packages/00/96/00416762a3eda8876a17d007df4a946f46b2e4ee1057e0b9714926472ef8/pytools-2019.1.1.tar.gz (58kB+     |████████████████████████████████| 67 kB 828 kB/s 
-     |████████████████████████████████| 61kB 2.0MB/s +Collecting decorator>=3.2.0 
-Collecting decorator>=3.2.0 (from pyopencl) +  Downloading decorator-4.4.2-py2.py3-none-any.whl (9.2 kB) 
-  Downloading https://files.pythonhosted.org/packages/5f/88/0075e461560a1e750a0dcbf77f1d9de775028c37a19a346a6c565a257399/decorator-4.4.0-py2.py3-none-any.whl +Collecting appdirs>=1.4.0 
-Collecting appdirs>=1.4.0 (from pyopencl) +  Downloading appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB) 
-  Downloading https://files.pythonhosted.org/packages/56/eb/810e700ed1349edde4cbdc1b2a21e28cdf115f9faf263f6bbf8447c1abf3/appdirs-1.4.3-py2.py3-none-any.whl +Collecting six>=1.8.0 
-Collecting six>=1.9.0 (from pyopencl) +  Downloading six-1.15.0-py2.py3-none-any.whl (10 kB) 
-  Using cached https://files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl+Using legacy 'setup.py install' for pyopencl, since package 'wheel' is not installed. 
 +Using legacy 'setup.py install' for pytools, since package 'wheel' is not installed.
 Installing collected packages: numpy, decorator, appdirs, six, pytools, pyopencl Installing collected packages: numpy, decorator, appdirs, six, pytools, pyopencl
-  Running setup.py install for pytools ... done +    Running setup.py install for pytools ... done 
-  Running setup.py install for pyopencl ... done +    Running setup.py install for pyopencl ... done 
-Successfully installed appdirs-1.4.decorator-4.4.numpy-1.17.pyopencl-2019.pytools-2019.1.1 six-1.12.0+Successfully installed appdirs-1.4.decorator-4.4.numpy-1.19.pyopencl-2020.2.2 pytools-2020.six-1.15.0
 </code> </code>
 </WRAP> </WRAP>
  
-==== OpenCL ベンチマーク ====+===== OpenCL ベンチマーク =====
 OpenCL のベンチマークには以下のプログラムを使用しました。\\ OpenCL のベンチマークには以下のプログラムを使用しました。\\
 https://github.com/stefanv/PyOpenCL/blob/master/examples/benchmark-all.py\\ https://github.com/stefanv/PyOpenCL/blob/master/examples/benchmark-all.py\\
行 152: 行 174:
 </file> </file>
  
-=== MGC 開発マシン === +===== MGC 開発マシン ===== 
-{{:python:mgc_thecircle_cpu_gpu.png?680|MGC TheCircle CPU GPU}}\\+{{python:mgc_thecircle_cpu_gpu.png?680|MGC TheCircle CPU GPU}}\\
 **HIS Radeon HD 5870**\\ **HIS Radeon HD 5870**\\
 <code> <code>
行 162: 行 184:
 Shading Units: 1400 Shading Units: 1400
 </code> </code>
-{{:python:his_radeon_hd5870.png?640|HIS Radeon HD 5870}}\\+{{python:his_radeon_hd5870.png?640|HIS Radeon HD 5870}}\\
 \\ \\
-**AMD Phenom(tm) II X6 1100T Processor, Black Edition 3.30GHz**\\+**AMD Phenom() II X6 1100T Processor, Black Edition 3.30GHz**\\
 <code> <code>
 TDP: 125W TDP: 125W
行 171: 行 193:
 </code> </code>
 ※FLOPS は理論値(4 FLOPS/Clock × 3.3GHz × 6コア)\\ ※FLOPS は理論値(4 FLOPS/Clock × 3.3GHz × 6コア)\\
-{{:python:amd_phenom_ii_x6_1100t_processor.png?200|AMD Phenom(tm) II X6 1100T Processor 3.30GHz}}\\+{{python:amd_phenom_ii_x6_1100t_processor.png?200|AMD Phenom() II X6 1100T Processor 3.30GHz}}\\
 \\ \\
 <code> <code>
行 204: 行 226:
 </code> </code>
  
-=== マウスコンピュータ LB-L561S === +===== マウスコンピュータ LB-L561S ===== 
-{{:python:lb-l461s_cpu_gpu.png?1024|LB-L561S CPU GPU}}\\+{{python:lb-l461s_cpu_gpu.png?1024|LB-L561S CPU GPU}}\\
 **NVIDIA GeForce GT 640M**\\ **NVIDIA GeForce GT 640M**\\
 <code> <code>
行 215: 行 237:
 Shading Units: 384 Shading Units: 384
 </code> </code>
-{{:python:nvidia_geforce_gt_640m.png?200|NVIDIA GeForce GT 640M}}\\+{{python:nvidia_geforce_gt_640m.png?200|NVIDIA GeForce GT 640M}}\\
 \\ \\
 **Intel(R) HD Graphics 4000**\\ **Intel(R) HD Graphics 4000**\\
行 227: 行 249:
 </code> </code>
 \\ \\
-**Intel(R) Core(TM) i7-3517U CPU @ 1.90GHz**\\+**Intel® Core() i7-3517U CPU @ 1.90GHz**\\
 <code> <code>
 TDP: 17W TDP: 17W
行 278: 行 300:
 Device compute units: 16 Device compute units: 16
 Execution time of test: 0.0007947200 s Execution time of test: 0.0007947200 s
 +Results OK
 +</code>
 +</WRAP>
 +
 +===== Google Colaboratory (略称: Colab) =====
 +**CPU: Intel® Xeon® CPU @ 2.30GHz**\\
 +**GPU: NVIDIA® Tesla® T4**\\
 +<code>
 +TDP: 70W
 +FLOPS: 8.141 TFLOPS
 +GPU Clock: 585 MHz
 +          1590 MHz(Boost)
 +Memory Clock: 1250 MHz
 +Shading Units: 2560
 +</code>
 +\\
 +<WRAP prewrap 100%>
 +<code>
 +Execution time of test without OpenCL:  5.938735008239746 s
 +===============================================================
 +Platform name: NVIDIA CUDA
 +Platform profile: FULL_PROFILE
 +Platform vendor: NVIDIA Corporation
 +Platform version: OpenCL 1.2 CUDA 10.1.152
 +---------------------------------------------------------------
 +Device name: Tesla P4
 +Device type: ALL | GPU
 +Device memory:  7611 MB
 +Device max clock speed: 1113 MHz
 +Device compute units: 20
 +Execution time of test: 0.0010557440 s
 Results OK Results OK
 </code> </code>
行 288: 行 341:
 > pip install pyopencl > pip install pyopencl
 </code> </code>
-<WRAP prewrap 100% #result>+<WRAP prewrap 100% #result_long>
 <code> <code>
 Collecting pyopencl Collecting pyopencl
行 431: 行 484:
 </code> </code>
 </WRAP> </WRAP>
 +
 +==== error: Microsoft Visual C++ 14.0 is required. が発生する ====
 +<code>
 +> pip install pyopencl
 +</code>
 +
 +<WRAP prewrap 100% #result_long>
 +<code>
 +Collecting pyopencl
 +  Using cached pyopencl-2020.2.1.tar.gz (352 kB)
 +Requirement already satisfied: numpy in c:\users\tomoyan\py38_opencl\lib\site-packages (from pyopencl) (1.19.1)
 +Requirement already satisfied: pytools>=2017.6 in c:\users\tomoyan\py38_opencl\lib\site-packages (from pyopencl) (2020.4)
 +Requirement already satisfied: decorator>=3.2.0 in c:\users\tomoyan\py38_opencl\lib\site-packages (from pyopencl) (4.4.2)
 +Requirement already satisfied: appdirs>=1.4.0 in c:\users\tomoyan\py38_opencl\lib\site-packages (from pyopencl) (1.4.4)
 +Requirement already satisfied: six>=1.9.0 in c:\users\tomoyan\py38_opencl\lib\site-packages (from pyopencl) (1.15.0)
 +Using legacy setup.py install for pyopencl, since package 'wheel' is not installed.
 +Installing collected packages: pyopencl
 +    Running setup.py install for pyopencl ... error
 +    ERROR: Command errored out with exit status 1:
 +     command: 'c:\users\tomoyan\py38_opencl\scripts\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\tomoyan\\AppData\\Local\\Temp\\pip-install-kysbgjhb\\pyopencl\\setup.py'"'"'; __file__='"'"'C:\\Users\\tomoyan\\AppData\\Local\\Temp\\pip-install-kysbgjhb\\pyopencl\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\tomoyan\AppData\Local\Temp\pip-record-u_d5qgvn\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\tomoyan\py38_opencl\include\site\python3.8\pyopencl'
 +         cwd: C:\Users\tomoyan\AppData\Local\Temp\pip-install-kysbgjhb\pyopencl\
 +    Complete output (70 lines):
 +    running install
 +    running build
 +    running build_py
 +    creating build
 +    creating build\lib.win-amd64-3.8
 +    creating build\lib.win-amd64-3.8\pyopencl
 +    copying pyopencl\algorithm.py -> build\lib.win-amd64-3.8\pyopencl
 +    copying pyopencl\array.py -> build\lib.win-amd64-3.8\pyopencl
 +    copying pyopencl\bitonic_sort.py -> build\lib.win-amd64-3.8\pyopencl
 +    copying pyopencl\bitonic_sort_templates.py -> build\lib.win-amd64-3.8\pyopencl
 +    copying pyopencl\cache.py -> build\lib.win-amd64-3.8\pyopencl
 +    copying pyopencl\capture_call.py -> build\lib.win-amd64-3.8\pyopencl
 +    copying pyopencl\clmath.py -> build\lib.win-amd64-3.8\pyopencl
 +    copying pyopencl\clrandom.py -> build\lib.win-amd64-3.8\pyopencl
 +    copying pyopencl\cltypes.py -> build\lib.win-amd64-3.8\pyopencl
 +    copying pyopencl\elementwise.py -> build\lib.win-amd64-3.8\pyopencl
 +    copying pyopencl\invoker.py -> build\lib.win-amd64-3.8\pyopencl
 +    copying pyopencl\ipython_ext.py -> build\lib.win-amd64-3.8\pyopencl
 +    copying pyopencl\reduction.py -> build\lib.win-amd64-3.8\pyopencl
 +    copying pyopencl\scan.py -> build\lib.win-amd64-3.8\pyopencl
 +    copying pyopencl\tools.py -> build\lib.win-amd64-3.8\pyopencl
 +    copying pyopencl\version.py -> build\lib.win-amd64-3.8\pyopencl
 +    copying pyopencl\_buffers.py -> build\lib.win-amd64-3.8\pyopencl
 +    copying pyopencl\_cluda.py -> build\lib.win-amd64-3.8\pyopencl
 +    copying pyopencl\_mymako.py -> build\lib.win-amd64-3.8\pyopencl
 +    copying pyopencl\__init__.py -> build\lib.win-amd64-3.8\pyopencl
 +    creating build\lib.win-amd64-3.8\pyopencl\characterize
 +    copying pyopencl\characterize\performance.py -> build\lib.win-amd64-3.8\pyopencl\characterize
 +    copying pyopencl\characterize\__init__.py -> build\lib.win-amd64-3.8\pyopencl\characterize
 +    creating build\lib.win-amd64-3.8\pyopencl\compyte
 +    copying pyopencl\compyte\array.py -> build\lib.win-amd64-3.8\pyopencl\compyte
 +    copying pyopencl\compyte\dtypes.py -> build\lib.win-amd64-3.8\pyopencl\compyte
 +    copying pyopencl\compyte\__init__.py -> build\lib.win-amd64-3.8\pyopencl\compyte
 +    creating build\lib.win-amd64-3.8\pyopencl\compyte\ndarray
 +    copying pyopencl\compyte\ndarray\gen_elemwise.py -> build\lib.win-amd64-3.8\pyopencl\compyte\ndarray
 +    copying pyopencl\compyte\ndarray\gen_reduction.py -> build\lib.win-amd64-3.8\pyopencl\compyte\ndarray
 +    copying pyopencl\compyte\ndarray\setup_opencl.py -> build\lib.win-amd64-3.8\pyopencl\compyte\ndarray
 +    copying pyopencl\compyte\ndarray\test_gpu_elemwise.py -> build\lib.win-amd64-3.8\pyopencl\compyte\ndarray
 +    copying pyopencl\compyte\ndarray\test_gpu_ndarray.py -> build\lib.win-amd64-3.8\pyopencl\compyte\ndarray
 +    copying pyopencl\compyte\ndarray\__init__.py -> build\lib.win-amd64-3.8\pyopencl\compyte\ndarray
 +    running egg_info
 +    writing pyopencl.egg-info\PKG-INFO
 +    writing dependency_links to pyopencl.egg-info\dependency_links.txt
 +    writing requirements to pyopencl.egg-info\requires.txt
 +    writing top-level names to pyopencl.egg-info\top_level.txt
 +    reading manifest file 'pyopencl.egg-info\SOURCES.txt'
 +    reading manifest template 'MANIFEST.in'
 +    warning: no files found matching '*.h'
 +    warning: no files found matching 'doc\_static\*.css'
 +    warning: no files found matching 'doc\_templates\*.html'
 +    warning: no files found matching '*.py.in'
 +    warning: no files found matching 'pyproject.toml'
 +    writing manifest file 'pyopencl.egg-info\SOURCES.txt'
 +    creating build\lib.win-amd64-3.8\pyopencl\cl
 +    copying pyopencl\cl\pyopencl-airy.cl -> build\lib.win-amd64-3.8\pyopencl\cl
 +    copying pyopencl\cl\pyopencl-bessel-j-complex.cl -> build\lib.win-amd64-3.8\pyopencl\cl
 +    copying pyopencl\cl\pyopencl-bessel-j.cl -> build\lib.win-amd64-3.8\pyopencl\cl
 +    copying pyopencl\cl\pyopencl-bessel-y.cl -> build\lib.win-amd64-3.8\pyopencl\cl
 +    copying pyopencl\cl\pyopencl-complex.h -> build\lib.win-amd64-3.8\pyopencl\cl
 +    copying pyopencl\cl\pyopencl-eval-tbl.cl -> build\lib.win-amd64-3.8\pyopencl\cl
 +    copying pyopencl\cl\pyopencl-hankel-complex.cl -> build\lib.win-amd64-3.8\pyopencl\cl
 +    copying pyopencl\cl\pyopencl-ranluxcl.cl -> build\lib.win-amd64-3.8\pyopencl\cl
 +    creating build\lib.win-amd64-3.8\pyopencl\cl\pyopencl-random123
 +    copying pyopencl\cl\pyopencl-random123\array.h -> build\lib.win-amd64-3.8\pyopencl\cl\pyopencl-random123
 +    copying pyopencl\cl\pyopencl-random123\openclfeatures.h -> build\lib.win-amd64-3.8\pyopencl\cl\pyopencl-random123
 +    copying pyopencl\cl\pyopencl-random123\philox.cl -> build\lib.win-amd64-3.8\pyopencl\cl\pyopencl-random123
 +    copying pyopencl\cl\pyopencl-random123\threefry.cl -> build\lib.win-amd64-3.8\pyopencl\cl\pyopencl-random123
 +    running build_ext
 +    building 'pyopencl._cl' extension
 +    error: Microsoft Visual C++ 14.0 is required. Get it with "Build Tools for Visual Studio": https://visualstudio.microsoft.com/downloads/
 +    ----------------------------------------
 +ERROR: Command errored out with exit status 1: 'c:\users\tomoyan\py38_opencl\scripts\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\tomoyan\\AppData\\Local\\Temp\\pip-install-kysbgjhb\\pyopencl\\setup.py'"'"'; __file__='"'"'C:\\Users\\tomoyan\\AppData\\Local\\Temp\\pip-install-kysbgjhb\\pyopencl\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\tomoyan\AppData\Local\Temp\pip-record-u_d5qgvn\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\tomoyan\py38_opencl\include\site\python3.8\pyopencl' Check the logs for full command output.
 +</code>
 +</WRAP>
 +手軽に済ませたい場合は [[windows:build_tools_for_visual_studio|Build Tools for Visual Studio]] をインストールする。\\
  
 ==== fatal error C1083: include ファイルを開けません。'CL/cl.h':No such file or directory が発生する ==== ==== fatal error C1083: include ファイルを開けません。'CL/cl.h':No such file or directory が発生する ====
行 436: 行 586:
 > pip install pyopencl > pip install pyopencl
 </code> </code>
-<WRAP prewrap 100% #result>+<WRAP prewrap 100% #result_long>
 <code> <code>
 Collecting pyopencl Collecting pyopencl
行 534: 行 684:
 [[https://ja.wikipedia.org/wiki/AMD_Phenom_II|AMD Phenom II - Wikipedia]]\\ [[https://ja.wikipedia.org/wiki/AMD_Phenom_II|AMD Phenom II - Wikipedia]]\\
 [[https://ja.wikipedia.org/wiki/Intel_HD_Graphics|Intel HD Graphics - Wikipedia]]\\ [[https://ja.wikipedia.org/wiki/Intel_HD_Graphics|Intel HD Graphics - Wikipedia]]\\
 +
 +[[https://www.techpowerup.com/gpu-specs/radeon-hd-5870.c253|ATI Radeon HD 5870 Specs | TechPowerUp GPU Database]]\\
 [[https://www.techpowerup.com/gpu-specs/hd-graphics-4000.c1266|Intel HD Graphics 4000 Specs | TechPowerUp GPU Database]]\\ [[https://www.techpowerup.com/gpu-specs/hd-graphics-4000.c1266|Intel HD Graphics 4000 Specs | TechPowerUp GPU Database]]\\
 +[[https://www.techpowerup.com/gpu-specs/tesla-t4.c3316|NVIDIA Tesla T4 Specs | TechPowerUp GPU Database]]\\
 +
 [[https://gflops.surge.sh/|GPU GFLOPS]]\\ [[https://gflops.surge.sh/|GPU GFLOPS]]\\
 [[https://ja.wikipedia.org/wiki/Intel_Core_i7|Intel Core i7 - Wikipedia]]\\ [[https://ja.wikipedia.org/wiki/Intel_Core_i7|Intel Core i7 - Wikipedia]]\\
 [[http://www.webmagazine.kakisiti.co.jp/?p=567|コア数も最高クロックもほとんど同じなのに Core i3 の方が Core i7 より演算性能が高いことがある? | かきしちカンパニー Web Magazine]]\\ [[http://www.webmagazine.kakisiti.co.jp/?p=567|コア数も最高クロックもほとんど同じなのに Core i3 の方が Core i7 より演算性能が高いことがある? | かきしちカンパニー Web Magazine]]\\
- 
  
  • python/pyopencl.1568606250.txt.gz
  • 最終更新: 2019/09/16 12:57
  • by ともやん