POCL currently is able to expose its "soft" OpenCL 1.2 support on CPUs and being curious how that compares to the Intel OpenCL performance when both the graphics and processor cores are sharing the same TDP. The POCL tests were mostly for fun in not benchmarking the Portable Computing Language implementation recently. broader technical background around Linux and ssh usage, benchmarks and performance models. NEO performance with the Iris Pro Graphics, there are CPU results when using POCL for running the OpenCL back-end on the Skylake cores itself. FBench: Defining and Optimizing OpenCL Benchmarks for FPGAs. Some of the other Linux distributions currently offering packages of NEO are Arch Linux and Clear Linux as outlined here. When installing the new intel-opencl-icd package on Ubuntu 19.04, this Intel OpenCL driver was working out great. Intel considers this OpenCL stack to be production-ready for Skylake through Coffeelake while there is initial Icelake/Gen11 support staged as a "pre-release" effort. Machine A: CPU Intel Core i7 920 (4 cores, 8 threads) 3.33 GHz (overclocked) Chipset Intel X58 6GB of DDR3 1.33 GHz GPU ATI Radeon HD5870 1GB Machine B: CPU Intel Core 2 Quad Q9550 (4 cores) 2.83 GHz (stock speed) Chipset Intel P45 12GB of DDR2 800 MHz GPU. The OpenCL NEO driver supports OpenCL 2.1 currently for Broadwell hardware (its base requirement) and newer while Geminilake/Apollolake are limited to OpenCL 1.2. I updated the benchmarks to include new NVidia and AMD drivers. Besides NEO being the newer/supported driver and ultimately offering better performance as you'll see, for Skylake it also means OpenCL 2.1 support where as Beignet tapped out at OpenCL 2.0. The former Beignet OpenCL driver hasn't been maintained now given OpenCL NEO is the future but does remain available in Ubuntu and other archives for those wanting to run this older driver for our purposes, Skylake hardware with Iris Pro 580 graphics was used today for being able to compare the former and current/new OpenCL implementations on Ubuntu 19.04.įollowing the recent Intel Gallium3D driver benchmarks for that separate new OpenGL effort, I ran these OpenCL benchmarks using an Intel Skylake NUC featuring the Core i7 6770HQ with Iris Pro 580 Graphics that is well supported by both OpenCL NEO and Beignet. The Intel OpenCL NEO driver stack has matured a lot since it originally took shape in early 2018 and they appear to be further ramping up their OpenCL NEO efforts this year presumably around their SYCL LLVM effort and ultimately the Intel " oneAPI" vision and also important for Xe Graphics discrete hardware. The former Intel open-source OpenCL "Beignet" driver remains available too, for which we took it for a fun round of benchmarking comparison for seeing how these Intel OpenCL Linux drivers currently compete to just running on the CPU via POCL. With the recent release of Ubuntu 19.04, the new Intel OpenCL NEO compute stack is available in the archive as "intel-opencl-icd" for easy installation.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |