Вопрос по – Параллельная линейная алгебра для многоядерной системы

10

Я разрабатываю программу, которая должна выполнять тяжелые вычисления по линейной алгебре.

Сейчас я используюLAPACK/BLAS рутины, но мне нужно эксплуатировать мою машину (24 ядра Xeon X5690).

Я нашел такие проекты, какpblas а такжеscalapackНо все они, похоже, сосредоточены на распределенных вычислениях и использовании MPI.

У меня нет кластера, все вычисления будут выполняться на одном сервере, а использование MPI выглядит излишним.

У кого-нибудь есть предложения по этому поводу?

Error: User Rate Limit Exceeded High Performance Mark
Error: User Rate Limit Exceeded Ciro Santilli 新疆改造中心 六四事件 法轮功
Error: User Rate Limit Exceeded Patrik

Ваш Ответ

2   ответа
2

.

Error: User Rate Limit ExceededshouldError: User Rate Limit Exceeded
Error: User Rate Limit Exceeded Patrik
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceededsoftware.intel.com/en-us/articles/intel-mkl-link-line-advisor
10

OpenBLAS / GotoBLAS, the Nehalem support should work ok but no tuned support yet for westmere. Does multithreading very well. Atlas : automatically tunes to your architecture at installation time. probably slower for "typical" matricies (eg, square SGEMM) but can be faster for odd cases, and for westmere may even beat out OpenBLAS/GotoBLAS, haven't tested this myself. Mostly optimized for serial case, but does include parallel multithreading routines. Plasma - LAPACK implementation designed specificially for multicore.

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded Patrik
Error: User Rate Limit Exceeded Patrik
Error: User Rate Limit Exceeded Patrik
Error: User Rate Limit Exceededscicomp.stackexchange.com/questions/1688/…

Похожие вопросы