2 ms·
Well.. you can play cacheline ping pong between cores today! No going to DRAM, straight from core to core. But I'm curious what sort of algorithm you have in m
by tux3 5y ago
Well.. you can play cacheline ping pong between cores today! No going to DRAM, straight from core to core.
But I'm curious what sort of algorithm you have in mind that needs to spend a lot of time moving data between cores. Maybe some sort of algorithm that needs to alternate short steps of aggregating intermediate data and re-distributing the result to every core, in a loop?
So, the shape of the problem that would fit this solution is not obvious to me :)
Embarassingly parallel algorithms are the ideal. The less communication, the less Amdhal's tax costs you.