01-20-2021, 08:10 PM
Hello,
I'm having issues with my setup, it's got dual Intel Xeon x5675 CPUs with 24 cores each.
I installed the intel opencl driver from here:
https://software.intel.com/content/www/u...pu-section
however only 1 of the 2 processors was detected using the correct runtime, and the other one was using pocl as follows:
###############################################################################################
root@hashcat-cracking-rig:/home/hashcat/Desktop/hashcat_rig# hashcat -I
hashcat (v5.1.0) starting...
OpenCL Info:
Platform ID #1
Vendor : Intel(R) Corporation
Name : Intel(R) CPU Runtime for OpenCL(TM) Applications
Version : OpenCL 2.1 LINUX
Device ID #1
Type : CPU
Vendor ID : 8
Vendor : Intel(R) Corporation
Name : Intel(R) Xeon(R) CPU X5675 @ 3.07GHz
Version : OpenCL 2.1 (Build 0)
Processor(s) : 24
Clock : 3070
Memory : 12067/48270 MB allocatable
OpenCL Version : OpenCL C 2.0
Driver Version : 18.1.0.0920
Platform ID #2
Vendor : The pocl project
Name : Portable Computing Language
Version : OpenCL 1.2 pocl 1.4, None+Asserts, LLVM 9.0.1, RELOC, SLEEF, DISTRO, POCL_DEBUG
Device ID #2
Type : CPU
Vendor ID : 128
Vendor : GenuineIntel
Name : pthread-Intel(R) Xeon(R) CPU X5675 @ 3.07GHz
Version : OpenCL 1.2 pocl HSTR: pthread-x86_64-pc-linux-gnu-westmere
Processor(s) : 24
Clock : 3060
Memory : 16384/46222 MB allocatable
OpenCL Version : OpenCL C 1.2 pocl
Driver Version : 1.4
###############################################################################################
when running a scan/crack it would only use device 1 and skip the second one because it wasn't using a native runtime:
###############################################################################################
root@hashcat-cracking-rig:/home/hashcat/Desktop/hashcat_rig# hashcat -b -m 0
hashcat (v5.1.0) starting in benchmark mode...
Benchmarking uses hand-optimized kernel code by default.
You can use it in your cracking session by setting the -O option.
Note: Using optimized kernel code limits the maximum supported password length.
To disable the optimized kernel code in benchmark mode, use the -w option.
* Device #2: Not a native Intel OpenCL runtime. Expect massive speed loss.
You can use --force to override, but do not report related errors.
OpenCL Platform #1: Intel(R) Corporation
========================================
* Device #1: Intel(R) Xeon(R) CPU X5675 @ 3.07GHz, 12067/48270 MB allocatable, 24MCU
OpenCL Platform #2: The pocl project
====================================
* Device #2: pthread-Intel(R) Xeon(R) CPU X5675 @ 3.07GHz, skipped.
###############################################################################################
so I uninstalled the pocl runtime, uninstalled the opencl runtime, then reinstalled the opencl runtime in the hope that it would make device 2 also use the correct runtime, but now device 2 is not detected at all by hashcat after uninstalling pocl.
Can you please advice if there is a way of applying the correct runtime to all processors, and have them detected by hashcat so to be able to run a scan using all processors with native runtime?
Many Thanks in advance
I'm having issues with my setup, it's got dual Intel Xeon x5675 CPUs with 24 cores each.
I installed the intel opencl driver from here:
https://software.intel.com/content/www/u...pu-section
however only 1 of the 2 processors was detected using the correct runtime, and the other one was using pocl as follows:
###############################################################################################
root@hashcat-cracking-rig:/home/hashcat/Desktop/hashcat_rig# hashcat -I
hashcat (v5.1.0) starting...
OpenCL Info:
Platform ID #1
Vendor : Intel(R) Corporation
Name : Intel(R) CPU Runtime for OpenCL(TM) Applications
Version : OpenCL 2.1 LINUX
Device ID #1
Type : CPU
Vendor ID : 8
Vendor : Intel(R) Corporation
Name : Intel(R) Xeon(R) CPU X5675 @ 3.07GHz
Version : OpenCL 2.1 (Build 0)
Processor(s) : 24
Clock : 3070
Memory : 12067/48270 MB allocatable
OpenCL Version : OpenCL C 2.0
Driver Version : 18.1.0.0920
Platform ID #2
Vendor : The pocl project
Name : Portable Computing Language
Version : OpenCL 1.2 pocl 1.4, None+Asserts, LLVM 9.0.1, RELOC, SLEEF, DISTRO, POCL_DEBUG
Device ID #2
Type : CPU
Vendor ID : 128
Vendor : GenuineIntel
Name : pthread-Intel(R) Xeon(R) CPU X5675 @ 3.07GHz
Version : OpenCL 1.2 pocl HSTR: pthread-x86_64-pc-linux-gnu-westmere
Processor(s) : 24
Clock : 3060
Memory : 16384/46222 MB allocatable
OpenCL Version : OpenCL C 1.2 pocl
Driver Version : 1.4
###############################################################################################
when running a scan/crack it would only use device 1 and skip the second one because it wasn't using a native runtime:
###############################################################################################
root@hashcat-cracking-rig:/home/hashcat/Desktop/hashcat_rig# hashcat -b -m 0
hashcat (v5.1.0) starting in benchmark mode...
Benchmarking uses hand-optimized kernel code by default.
You can use it in your cracking session by setting the -O option.
Note: Using optimized kernel code limits the maximum supported password length.
To disable the optimized kernel code in benchmark mode, use the -w option.
* Device #2: Not a native Intel OpenCL runtime. Expect massive speed loss.
You can use --force to override, but do not report related errors.
OpenCL Platform #1: Intel(R) Corporation
========================================
* Device #1: Intel(R) Xeon(R) CPU X5675 @ 3.07GHz, 12067/48270 MB allocatable, 24MCU
OpenCL Platform #2: The pocl project
====================================
* Device #2: pthread-Intel(R) Xeon(R) CPU X5675 @ 3.07GHz, skipped.
###############################################################################################
so I uninstalled the pocl runtime, uninstalled the opencl runtime, then reinstalled the opencl runtime in the hope that it would make device 2 also use the correct runtime, but now device 2 is not detected at all by hashcat after uninstalling pocl.
Can you please advice if there is a way of applying the correct runtime to all processors, and have them detected by hashcat so to be able to run a scan using all processors with native runtime?
Many Thanks in advance