|
|
|
|
|
by phkahler
1535 days ago
|
|
>> Hyperthreading does in general share units (both ALU and others); that's what hyperthreading is. Yes, I think the issue with Eigen is cache related. They apparently have optimizations that are aware of cache architecture and running 2 threads that share the same cache will screw that up, resulting in more misses. If this is the case, I'd prefer algorithms that are cache line size agnostic. It is still much faster than the simple hand-written code we had before! |
|