Linux Intel GPU not working since beignet 1.1.2 -> 1.2.0

Message boards : Number crunching : Linux Intel GPU not working since beignet 1.1.2 -> 1.2.0
Message board moderation

To post messages, you must log in.

AuthorMessage
Achim

Send message
Joined: 11 Jun 99
Posts: 6
Credit: 1,271,767
RAC: 1
Luxembourg
Message 1816434 - Posted: 11 Sep 2016, 15:56:33 UTC

Hi,

I was running intel GPU tasks for quite some time now successfully using beignet 1.1.2 (the debian package).

Since the upgrade to 1.2.0 I only get error messages. e.g.:
https://setiathome.berkeley.edu/result.php?resultid=5147822616

Any ideas? (except downgrade..)

Thanks

Achim
ID: 1816434 · Report as offensive
Urs Echternacht
Volunteer tester
Avatar

Send message
Joined: 15 May 99
Posts: 692
Credit: 135,197,781
RAC: 211
Germany
Message 1816503 - Posted: 11 Sep 2016, 20:52:08 UTC - in response to Message 1816434.  

Hi,

I was running intel GPU tasks for quite some time now successfully using beignet 1.1.2 (the debian package).

Since the upgrade to 1.2.0 I only get error messages. e.g.:
https://setiathome.berkeley.edu/result.php?resultid=5147822616

Any ideas? (except downgrade..)

Thanks

Achim
Error found :
ASSERTION FAILED: sel.hasDoubleType()
  at file /build/beignet-R2keFh/beignet-1.2.0/backend/src/backend/gen_insn_selection.cpp, function void gbe::ConvertInstructionPattern::convertSmallIntsToDouble(gbe::Selection::Opaque&, const gbe::ir::ConvertInstruction&, bool&) const, line 5318
That peace of code did not exist before version 1.2.0
Alternative way to get the driver, download the sourcecode from
https://01.org/sites/default/files/beignet-1.2.0-source.tar.gz
and try to build it yourself.
If succeeded and the error goes away, probably Debian made a mistake in their package. If the error reappears, Beignet-team should solve another bug.
_\|/_
U r s
ID: 1816503 · Report as offensive
Juha
Volunteer tester

Send message
Joined: 7 Mar 04
Posts: 388
Credit: 1,857,738
RAC: 0
Finland
Message 1816676 - Posted: 12 Sep 2016, 17:45:12 UTC - in response to Message 1816503.  

They already have a bug open for this. Bug 93076 - ASSERTION FAILED: sel.hasDoubleType()

There's an interesting sounding note on their homepage:

Based on our test result, LLVM 3.6 and 3.7 has best pass rate on all the test suites. Compare to LLVM 3.6 and 3.7, if you used LLVM 3.8, you should pay attention to float immediate. For example, if you use 1.0 in the kernel, LLVM 3.6 will treate it as 1.0f, a single float, because the project don't support double float. but LLVM 3.8 will treate it as 1.0, a double foat, at the last it may cause error. So we recommend use 1.0f instead of 1.0 if you don't need double float.


I don't know if it matters here.
ID: 1816676 · Report as offensive
Profile jason_gee
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 24 Nov 06
Posts: 7489
Credit: 91,093,184
RAC: 0
Australia
Message 1816873 - Posted: 13 Sep 2016, 5:14:53 UTC - in response to Message 1816676.  

I don't know if it matters here.


It matters in the sense that a single character completely changes the meaning, in a similar way as to the FORTRAN program misplaced comma lost one of the Pioneer probes (iirc). No modern language should be that fragile.
"Living by the wisdom of computer science doesn't sound so bad after all. And unlike most advice, it's backed up by proofs." -- Algorithms to live by: The computer science of human decisions.
ID: 1816873 · Report as offensive

Message boards : Number crunching : Linux Intel GPU not working since beignet 1.1.2 -> 1.2.0


 
©2024 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.