Comment by dragontamer

7 hours ago

OpenMP, Intel's TBB and other libraries/tools are clearly moving in this direction.

The main issue is that Intel is... well Intel. Even if they write a good library, there's probably 0% chance it'd work well on ARM systems their competitor. (And only a small chance that it'd be optimized for AMD).

------

Microsoft did put a lot of work into ConcRT, but it doesn't look very successful. Its a very clean model of task-based scheduling, but I'm not seeing too much buzz about it or too many blog posts marketing the benefits.

The other problem Intel has is that they are apparently a horrible factional mess of a company. The fact that the P and E cores are completely separate architectures that sometimes don't even agree on what instruction set they are supporting (e.g. avx-512) is kind of crazy.