On Wed, 4 Oct 2017 04:06:18 +0100 Ghislain Vaillant <ghisv...@gmail.com> wrote: > Hi Rebecca, > > On Sat, 30 Sep 2017 14:47:03 +0100 "Rebecca N. Palmer" > <rebecca_pal...@zoho.com> wrote: > > Package: libclblas2 > > Version: 2.12-1 > > Control: tags -1 upstream > > Control: affects -1 beignet-opencl-icd > > > > Some clblas operations use '0.0' (a double-precision literal) not '0.0f' > > (a single-precision literal) even when processing single-precision arrays. > > > > This causes it to crash on GPUs that don't support double precision: > > > > ASSERTION FAILED: sel.hasDoubleType() > > at file > > /build/beignet-1.3.1/backend/src/backend/gen_insn_selection.cpp, > > function void > > gbe::ConvertInstructionPattern::convertBetweenFloatDouble(gbe: :Selection::Opaque&, > > const gbe::ir::ConvertInstruction&, bool&) const, line 6148 > > > > This particular 0.0 appears to have come from > > http://sources.debian.net/src/clblas/2.12-1/src/library/ blas/AutoGemm/KernelOpenCL.py/#L368, > > but there may well be more. > > > > This issue also exists in upstream git. > > Are you aware of an existing bug filed upstream for this? If so, could > you link it to this bug report with an appropriate forward comand ? > > Otherwise, would you please consider filing the bug upstream, since you > already triaged it as non Debian specific. > > Thanks for investigating this. > > Ghis > >
Hi, I am also getting this same error message while trying to run some examples from pyopencl It seems like issue with beignet-1.3.1 package. I am running debian buster & beignet=1.3.1-1 This is the message I am getting ASSERTION FAILED: sel.hasDoubleType() at file /build/beignet-1.3.1/backend/src/backend/gen_insn_selection.cpp, function void gbe::ConvertInstructionPattern::convertBetweenFloatDouble(gbe::Selection::Opaque&, const gbe::ir::ConvertInstruction&, bool&) const, line 6148 Trace/breakpoint trap