04-21-2020, 02:29 PM
I have been using hashcat for few days and I am really confused about the use of integrated GPU.
My question if the hashcat is using my GPU, or GPU is not supported in this hardware or it is running to its full potential ?
Some information about my device,
OS:
uname -a
Linux The-Distribution-Which-Does-Not-Handle-OpenCL-Well (Kali) 5.5.0-kali1-amd64 #1 SMP Debian 5.5.13-2kali1 (2020-04-03) x86_64 GNU/Linux
lspci | grep "VGA"
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
hashcat -I --force
hashcat (v5.1.0) starting...
OpenCL Info:
Platform ID #1
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 #1
Type : CPU
Vendor ID : 128
Vendor : GenuineIntel
Name : pthread-Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz
Version : OpenCL 1.2 pocl HSTR: pthread-x86_64-pc-linux-gnu-sandybridge
Processor(s) : 4
Clock : 2300
Memory : 2048/5813 MB allocatable
OpenCL Version : OpenCL C 1.2 pocl
Driver Version : 1.4
I have installed the opencl runtime driver,
dpkg -l | grep opencl
ii intel-opencl-icd 20.13.16352-1 amd64 Intel graphics compute runtime for OpenCL
ii libopencl-clang10 10.0.0-2 amd64 thin wrapper for clang
ii ocl-icd-libopencl1:amd64 2.2.12-3 amd64 Generic OpenCL ICD Loader
ii opencl-c-headers 2.2~2019.08.06-g0d5f18c-1 all OpenCL (Open Computing Language) C header files
ii opencl-clhpp-headers 2.1.0~~git51-gc5063c3-1 all C++ headers for OpenCL development
ii opencl-headers 2.2~2019.08.06-g0d5f18c-1 all OpenCL (Open Computing Language) header files
ii pocl-opencl-icd:amd64 1.4-6 amd64 pocl ICD
Benchmark Test for md5
hashcat -m 0 -b --force
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.
OpenCL Platform #1: The pocl project
====================================
* Device #1: pthread-Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz, 2048/5813 MB allocatable, 4MCU
Benchmark relevant options:
===========================
* --force
* --optimized-kernel-enable
Hashmode: 0 - MD5
Speed.#1.........: 97361.7 kH/s (39.05ms) @ Accel:1024 Loops:1024 Thr:1 Vec:8
Started: Tue Apr 21 17:55:41 2020
Stopped: Tue Apr 21 17:55:51 2020
My question if the hashcat is using my GPU, or GPU is not supported in this hardware or it is running to its full potential ?
Some information about my device,
OS:
uname -a
Linux The-Distribution-Which-Does-Not-Handle-OpenCL-Well (Kali) 5.5.0-kali1-amd64 #1 SMP Debian 5.5.13-2kali1 (2020-04-03) x86_64 GNU/Linux
lspci | grep "VGA"
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
hashcat -I --force
hashcat (v5.1.0) starting...
OpenCL Info:
Platform ID #1
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 #1
Type : CPU
Vendor ID : 128
Vendor : GenuineIntel
Name : pthread-Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz
Version : OpenCL 1.2 pocl HSTR: pthread-x86_64-pc-linux-gnu-sandybridge
Processor(s) : 4
Clock : 2300
Memory : 2048/5813 MB allocatable
OpenCL Version : OpenCL C 1.2 pocl
Driver Version : 1.4
I have installed the opencl runtime driver,
dpkg -l | grep opencl
ii intel-opencl-icd 20.13.16352-1 amd64 Intel graphics compute runtime for OpenCL
ii libopencl-clang10 10.0.0-2 amd64 thin wrapper for clang
ii ocl-icd-libopencl1:amd64 2.2.12-3 amd64 Generic OpenCL ICD Loader
ii opencl-c-headers 2.2~2019.08.06-g0d5f18c-1 all OpenCL (Open Computing Language) C header files
ii opencl-clhpp-headers 2.1.0~~git51-gc5063c3-1 all C++ headers for OpenCL development
ii opencl-headers 2.2~2019.08.06-g0d5f18c-1 all OpenCL (Open Computing Language) header files
ii pocl-opencl-icd:amd64 1.4-6 amd64 pocl ICD
Benchmark Test for md5
hashcat -m 0 -b --force
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.
OpenCL Platform #1: The pocl project
====================================
* Device #1: pthread-Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz, 2048/5813 MB allocatable, 4MCU
Benchmark relevant options:
===========================
* --force
* --optimized-kernel-enable
Hashmode: 0 - MD5
Speed.#1.........: 97361.7 kH/s (39.05ms) @ Accel:1024 Loops:1024 Thr:1 Vec:8
Started: Tue Apr 21 17:55:41 2020
Stopped: Tue Apr 21 17:55:51 2020