Skip to content

[Experimental CPU runtime] Clashes with system libraries #453

@inducer

Description

@inducer

I would very much like to use the Intel CPU ICD, but it is (IMO) unnecessarily logistically difficult for me to do so, because the runtime ships with multiple shared objects that clash with system libraries, including libtbb.so.2 and libOpenCL.so.2. If I use the Intel CPU runtime without configuring the dynamic linker path to include/prefer the path of the Intel CPU CL runtime, then I get nothing but crashes (segfaults) out of the runtime, since the system-built libraries are ostensibly different from the ones shipped with the CL runtime. On the other hand, if I set (e.g.) $LD_LIBRARY_PATH to the path to the runtime, the runtime works as intended, but now everything on my system uses the (presumably slightly incompatible) libraries shipped with the runtime.

Would it be possible to build binaries of the runtime with shared libraries that do not clash with other shared objects present on a standard Linux system? Thanks!

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions