Dear Pocl community, I was just testing the newest Pocl Version (github master branch) with our software. During execution of one of our kernels Pocl crashed. Disassembling the crash shows the following operations during the crash:
------------------ 0x00007fffb81efdd8 <+664>: vmulpd xmm2,xmm2,xmm6 0x00007fffb81efddc <+668>: vsubpd xmm2,xmm5,xmm2 0x00007fffb81efde0 <+672>: vpermilpd xmm5,xmm4,0x1 0x00007fffb81efde6 <+678>: vmulsd xmm3,xmm3,xmm5 0x00007fffb81efdea <+682>: vmulsd xmm4,xmm15,xmm4 0x00007fffb81efdee <+686>: vsubsd xmm3,xmm3,xmm4 0x00007fffb81efdf2 <+690>: vpermilpd xmm1,xmm1,0x1 0x00007fffb81efdf8 <+696>: vmulpd xmm0,xmm0,xmm1 0x00007fffb81efdfc <+700>: vpermilpd xmm1,xmm0,0x1 0x00007fffb81efe02 <+706>: vsubsd xmm0,xmm0,xmm1 0x00007fffb81efe06 <+710>: lea rsi,[rdx+rdx*2] 0x00007fffb81efe0a <+714>: mov rdx,QWORD PTR [rbx+0x38] => 0x00007fffb81efe0e <+718>: vmovaps XMMWORD PTR [rdx+rsi*8],xmm12 ---Type <return> to continue, or q <return> to quit--- 0x00007fffb81efe13 <+723>: mov QWORD PTR [rbx+0x40],rsi 0x00007fffb81efe17 <+727>: mov QWORD PTR [rdx+rsi*8+0x10],0x0 0x00007fffb81efe20 <+736>: vinsertf32x4 ymm1,ymm16,xmm0,0x1 ----------------------------- This seems to be a similar bug that I discussed a year ago on the mailing list. See the thread here: https://www.mail-archive.com/[email protected]/msg01087.html. In summary, the issue was related to us using arrays of arrays within our kernels and pocl creating wrong code for it. During that time a gist was suggested for Pocl, which I tested but did not improve things. Afterwards I let it drop for a while as we were in early development and had loads of building sites. But our software is now close to release ready and it would be great to get it working with pocl. Any help would be greatly appreciated. Best wishes Timo -- Timo Betcke Professor of Computational Mathematics University College London Department of Mathematics E-Mail: [email protected] Tel.: +44 (0) 20-3108-4068
_______________________________________________ pocl-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/pocl-devel
