They all (IBM included) have to invest big in gnu/lvvm and parallel friendly languages if this is number of cores.
Projects like ffmpeg/vlc/ open (libre) office also need @Intel @amd @IBM (not just China office developers) patches too.
Even commercial software needs help with parallel processing.
It is not just providing abi etc. Sitting with 6-8 cores and expecting everyone and operating system kernel magically convert apps to parallel didn't work nice so far.
Gpu/ opencl is another mess. Where are the h264 accelerating patches for the most used tools for transcoding?