From: Andreas K. <li...@in...> - 2021-07-12 19:52:34
|
Hi Timo, Timo Betcke <tim...@gm...> writes: > I tried to track back conda versions of Pocl that were working fine. The > latest build that works well without segfaults or warnings was Pocl 1.5 > Build hecece54_6. Some later builds of 1.5 could also work well. But conda > has issues with dependency resolution and I had problems installing them. > > I would be very grateful for any pointer what could be going wrong. > > Just as a side info (in case it is useful) why code paths of type double8 > and double16 are created. We have a header file with certain inline > functions and implementations of them for all possible vector widths. The > actual type (double or single) is chosen via preprocessor parameter and the > correct function then called in the kernel as an inline function. Hence, > code can be generated that includes the type double16, but is never > actually called as function in the kernel. You can file issues about the conda package here: https://github.com/conda-forge/pocl-feedstock In the meantime, were you able to observe any correlation with the LLVM versions that are being used? The conda packages is still on LLVM 11, whereas Arch is conceivably already on 12: https://github.com/conda-forge/pocl-feedstock/blob/ecaf20dcb0693e6bcacc638912ba0ae0de616136/recipe/meta.yaml#L6 Andreas |