|
Message-ID: <1a4c8bef297497beccf5df1f3f778ff8@smtp.hushmail.com> Date: Mon, 21 Oct 2013 00:50:45 +0200 From: magnum <john.magnum@...hmail.com> To: "john-dev@...ts.openwall.com" <john-dev@...ts.openwall.com> Subject: Bad version of Intel OpenCL CPU driver This is Intel's CPU driver currently installed in Well: Platform #1 name: Intel(R) OpenCL Platform version: OpenCL 1.2 LINUX Device #0 (4) name: Intel(R) Core(TM) i7-4770K CPU @ 3.50GHz Device vendor: Intel(R) Corporation Device type: CPU (LE) Device version: OpenCL 1.2 (Build 67279) Driver version: 1.2 Native vector widths: char 32, short 16, int 8, long 8 Preferred vector width: char 1, short 1, int 1, long 1 Global Memory: 31.0 GB Global Memory Cache: 256.2 KB Local Memory: 32.0 KB (Global) Max memory alloc. size: 7.0 GB Max clock (MHz) : 4294970796 Max Work Group Size: 1024 Parallel compute cores: 8 Apparently this CPU is clocked at four peta-hertz, wow. That is just the first sign of how poor this driver is. Here's an example of trying to use it with phpass-opencl: Device 4: Intel(R) Core(TM) i7-4770K CPU @ 3.50GHz Stack dump: 0. :73:13 <Spelling=:22:49>: current parser token ')' 1. :64:1: parsing function body 'md5' 2. :64:1: in compound statement ('{}') Segmentation fault (core dumped) It dies from this statement in line 73 of phpass kernel: a = ROTATE_LEFT(a, S11); ...and ROTATE_LEFT is defined in line 22: #define ROTATE_LEFT(x, s) rotate(x,(uint)s) Wat. It's not even complicated code at all. I get similar problems all the time. This driver is even crappier than Apple's nvidia driver and I thought noone would ever beat that record. magnum
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.