Deprecated: Function get_magic_quotes_gpc() is deprecated in /disks/centurion/b/carolyn/b/home/boincadm/projects/beta/html/inc/util.inc on line 663
process exited with code 193 (0xc1, -63) - NVIDIA vs. IntelGPU/Beignet? (Linux Mint 17.2)

process exited with code 193 (0xc1, -63) - NVIDIA vs. IntelGPU/Beignet? (Linux Mint 17.2)

Message boards : SETI@home Enhanced : process exited with code 193 (0xc1, -63) - NVIDIA vs. IntelGPU/Beignet? (Linux Mint 17.2)
Message board moderation

To post messages, you must log in.

AuthorMessage
Ralph Hyre (beta)
Volunteer tester

Send message
Joined: 1 Aug 14
Posts: 3
Credit: 457,518
RAC: 0
United States
Message 56314 - Posted: 28 Jan 2016, 12:34:43 UTC

I'm running Linux Mint, with what I assume are stock Beignet drivers (for the Intel HD4600 graphics), and none of my GPU workunits, either in BETA (8.04) or regular SAH are completing.

I'm getting strange message in the stderr output from all GPU tasks, so I suspect something isn't quite right with my configuration or NVidia driver is in conflict. I'll post details in two messages here, first the system details:

@asimov $ uname -a
Linux asimov 3.16.0-38-generic #52~14.04.1-Ubuntu SMP Fri May 8 09:43:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
@asimov $ cat /etc/issue
Linux Mint 17.2 Rafaela \n \l
$ nvidia-debugdump -l
Found 2 NVIDIA devices
Device ID: 0
Device name: GeForce GTX 750 Ti
GPU internal ID: GPU-cfefc987-99c3-19b5-7178-a27b5e5356aa

Device ID: 1
Device name: GeForce GTX 750 Ti
GPU internal ID: GPU-069e24ae-7e50-c65d-f4e8-dc61830a6b56
$ dmesg | grep VGA
[ 0.541949] fb0: EFI VGA frame buffer device
[ 0.696323] fb: switching to inteldrmfb from EFI VGA
[ 0.696585] [drm] Replacing VGA console driver
[ 4.667798] snd_hda_intel 0000:01:00.1: Handle VGA-switcheroo audio client
[ 4.667854] snd_hda_intel 0000:02:00.1: Handle VGA-switcheroo audio client
$ lspci | grep -i vga
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06)
01:00.0 VGA compatible controller: NVIDIA Corporation GM107 [GeForce GTX 750 Ti] (rev a2)
02:00.0 VGA compatible controller: NVIDIA Corporation GM107 [GeForce GTX 750 Ti] (rev a2)
ID: 56314 · Report as offensive
Ralph Hyre (beta)
Volunteer tester

Send message
Joined: 1 Aug 14
Posts: 3
Credit: 457,518
RAC: 0
United States
Message 56315 - Posted: 28 Jan 2016, 13:17:50 UTC - in response to Message 56314.  

(Message 2 - details of a failed workunit - I can certainly install a different NVIDIA Driver, if that would help. But the stack trace below suggest a problem in Beignet, rather than NVidia)

Suggestions are welcome. If there is a better distro for this than Linux Mint, I can switch to that.

https://setiweb.ssl.berkeley.edu/beta/result.php?resultid=22405897

Stderr output

<core_client_version>7.2.42</core_client_version>
<![CDATA[
<message>
process exited with code 193 (0xc1, -63)
</message>
<stderr_txt>
Running on device number: 0
OpenCL platform detected: NVIDIA Corporation
Number of OpenCL devices found : 2
BOINC assigns slot on device #1 of 2 devices.
Info: BOINC provided OpenCL device ID used

Build features: SETI8 Non-graphics OpenCL USE_OPENCL_NV OCL_ZERO_COPY OCL_CHIRP3 ASYNC_SPIKE FFTW SSE2 64bit
System: Linux x86_64 Kernel: 3.16.0-38-generic
CPU : Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz
8 core(s), Speed : 4300.000 MHz
L1 : 64 KB, Cache : 8192 KB
Features : FPU TSC PAE APIC MTRR MMX SSE SSE2 HT PNI SSSE3 SSE4_1 SSE4_2 AVX AVX2

OpenCL-kernels filename : MultiBeam_Kernels_r3316.cl
ar=2.753116 NumCfft=99647 NumGauss=0 NumPulse=27638580332 NumTriplet=27638580332
Currently allocated 185 MB for GPU buffers
In v_BaseLineSmooth: NumDataPoints=1048576, BoxCarLength=8192, NumPointsInChunk=32768
Linux optimized setiathome_v8 application
Version info: SSE2x (Intel, Core 2-optimized v8-nographics) V5.13 by Alex Kan
SSE2x Linux64 Build 3316 , Ported by : Raistmer, JDWhale, Urs Echternacht


OpenCL version by Raistmer, r3316

Number of OpenCL platforms: 2


OpenCL Platform Name: NVIDIA CUDA
Number of devices: 2
Max compute units: 5
Max work group size: 1024
Max clock frequency: 1254Mhz
Max memory allocation: 536821760
Cache type: Read/Write
Cache line size: 128
Cache size: 81920
Global memory size: 2147287040
Constant buffer size: 65536
Max number of constant args: 9
Local memory type: Scratchpad
Local memory size: 49152
Queue properties:
Out-of-Order: Yes
Name: GeForce GTX 750 Ti
Vendor: NVIDIA Corporation
Driver version: 352.63
Version: OpenCL 1.2 CUDA
Extensions: cl_khr_byte_addressable_store cl_khr_icd cl_khr_gl_sharing cl_nv_compiler_options cl_nv_device_attribute_query cl_nv_pragma_unroll cl_nv_copy_opts cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_fp64
Max compute units: 5
Max work group size: 1024
Max clock frequency: 1254Mhz
Max memory allocation: 536821760
Cache type: Read/Write
Cache line size: 128
Cache size: 81920
Global memory size: 2147287040
Constant buffer size: 65536
Max number of constant args: 9
Local memory type: Scratchpad
Local memory size: 49152
Queue properties:
Out-of-Order: Yes
Name: GeForce GTX 750 Ti
Vendor: NVIDIA Corporation
Driver version: 352.63
Version: OpenCL 1.2 CUDA
Extensions: cl_khr_byte_addressable_store cl_khr_icd cl_khr_gl_sharing cl_nv_compiler_options cl_nv_device_attribute_query cl_nv_pragma_unroll cl_nv_copy_opts cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_fp64


OpenCL Platform Name: Experiment Intel Gen OCL Driver
DRM_IOCTL_I915_GEM_APERTURE failed: Invalid argument
Assuming 131072kB available aperture size.
May lead to reduced performance or incorrect rendering.
get chip id failed: -1 [22]
param: 4, val: 0
SIGSEGV: segmentation violation
Stack trace (17 frames):
../../projects/setiweb.ssl.berkeley.edu_beta/setiathome_8.04_x86_64-pc-linux-gnu__opencl_nvidia_sah(boinc_catch_signal+0x4d)[0x5fce9d]
/lib/x86_64-linux-gnu/libc.so.6(+0x36d40)[0x7f16e28b2d40]
/usr/lib/x86_64-linux-gnu/libdrm_intel.so.1(drm_intel_bufmgr_gem_enable_reuse+0x0)[0x7f16de6450d0]
/usr/lib/beignet/libcl.so(+0x13b58)[0x7f16e0156b58]
/usr/lib/beignet/libcl.so(+0x13d07)[0x7f16e0156d07]
/usr/lib/beignet/libcl.so(+0x13e21)[0x7f16e0156e21]
/usr/lib/beignet/libcl.so(+0x13f08)[0x7f16e0156f08]
/usr/lib/beignet/libcl.so(+0xf45d)[0x7f16e015245d]
/usr/lib/beignet/libcl.so(+0xf521)[0x7f16e0152521]
../../projects/setiweb.ssl.berkeley.edu_beta/setiathome_8.04_x86_64-pc-linux-gnu__opencl_nvidia_sah[0x5b6f43]
../../projects/setiweb.ssl.berkeley.edu_beta/setiathome_8.04_x86_64-pc-linux-gnu__opencl_nvidia_sah[0x5b78e4]
../../projects/setiweb.ssl.berkeley.edu_beta/setiathome_8.04_x86_64-pc-linux-gnu__opencl_nvidia_sah[0x41888b]
../../projects/setiweb.ssl.berkeley.edu_beta/setiathome_8.04_x86_64-pc-linux-gnu__opencl_nvidia_sah[0x436e00]
../../projects/setiweb.ssl.berkeley.edu_beta/setiathome_8.04_x86_64-pc-linux-gnu__opencl_nvidia_sah[0x44b2c5]
../../projects/setiweb.ssl.berkeley.edu_beta/setiathome_8.04_x86_64-pc-linux-gnu__opencl_nvidia_sah[0x410329]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)[0x7f16e289dec5]
../../projects/setiweb.ssl.berkeley.edu_beta/setiathome_8.04_x86_64-pc-linux-gnu__opencl_nvidia_sah[0x40f069]

Exiting...
ID: 56315 · Report as offensive
Juha
Volunteer tester

Send message
Joined: 18 Jun 08
Posts: 76
Credit: 113,089
RAC: 0
Finland
Message 56327 - Posted: 28 Jan 2016, 17:49:44 UTC - in response to Message 56315.  

I already told you in Main what to do to get NVIDIA and Beignet working together.

http://setiathome.berkeley.edu/forum_thread.php?id=78557&postid=1756480
ID: 56327 · Report as offensive
Urs Echternacht
Volunteer tester
Avatar

Send message
Joined: 18 Jan 06
Posts: 1038
Credit: 18,734,730
RAC: 0
Germany
Message 56334 - Posted: 28 Jan 2016, 23:41:38 UTC

Juha's post is describing pretty much what the problem with using "Haswell" and an Intel GPU app on Linux will be. The error message :
OpenCL Platform Name: Experiment Intel Gen OCL Driver
DRM_IOCTL_I915_GEM_APERTURE failed: Invalid argument
Assuming 131072kB available aperture size.
May lead to reduced performance or incorrect rendering.
get chip id failed: -1 [22]
param: 4, val: 0

is the typical one for kernel 3.16 without the patch mentioned in Beignet drivers README.

My tests on "Ivy Bridge" and "Broadwell" were successful. "Baytrail" i do not have available. Just "Haswell" and the Beignet driver on Kernels before 4.1 are known to be problematic.
"Skylake" is currently not supported with the Beignet driver.

Please keep trying, the Intel GPU app will not work without the user actively installing a working driver.
_\|/_
U r s
ID: 56334 · Report as offensive

Message boards : SETI@home Enhanced : process exited with code 193 (0xc1, -63) - NVIDIA vs. IntelGPU/Beignet? (Linux Mint 17.2)


 
©2023 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.