pthread libstdc++ openGL openCL cuda mesa llvm libc++ libc open MP ffmpeg vulkan openGL ES Linux kernel