SVD Differences - Single/multi Core CPU
Afficher commentaires plus anciens
In data analysis I have 2 pre-processing steps that involve singular value decomposition (SVD). The final step is performing hierarchical cluster analysis (HCA), and this is where things get "interesting". On two different machines I get different results. It turns out that one machine fires on all CPU cores when performing SVD, while the other one chugs along using a single CPU core. Has anybody experienced this type of behavior?
Réponses (2)
Andreas Goser
le 16 Déc 2011
0 votes
There are many reasons why results can be different on different machines. The most frequent reason I see is 32 bit vs. 64 bit architecture. Let me know if this can be a factor here.
3 commentaires
Andreas Goser
le 16 Déc 2011
Oh and how different are the results? Are we talking of numerical precision issues like 10e-12?
Milos
le 16 Déc 2011
Milos
le 16 Déc 2011
Jan
le 16 Déc 2011
0 votes
The Core 2 Duo uses one core only?! What a pitty.
Such difference are caused by numerical the limited accuracy. Although 0.001 absolute difference in U and V sounds large, consider, that this actually means a very tiny angle. Such differences can be expected, when the same task is computed on a different number of cores.
Catégories
En savoir plus sur Eigenvalues dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!