Currently the Linux kernel's 'perf' performance monitoring subsystem has a limit on 2,048 CPU cores for its CPU map that is set by the MAX_NR_CPUS valuewww.phoronix.com
Probably never. Those 2048 cores are all separate threads. GPUs work with a cluster of cores all following a single thread of execution.
MIMD Vs SIMD.