Запитання з тегом «blas»

Підпрограми базової лінійної алгебри - стандартна бібліотека API з операціями вектор-вектор, матриця-вектор та матриця-матриця.

6
Наскільки краще насправді компілятори Fortran?
Це питання є продовженням двох дискусій, які нещодавно з'явилися у відповідях на " C ++ проти Fortran для HPC ". І це трохи більше виклику, ніж питання ... Один з найбільш часто почутих аргументів на користь Fortran - це те, що компілятори просто кращі. Оскільки більшість компіляторів C / Fortran …
74 fortran  c  blas  benchmarking 

3
Який взаємозв'язок BLAS, LAPACK та інших бібліотек лінійної алгебри?
Я шукав у бібліотеках лінійних алгебр C ++ проект, над яким я працював. Те, що я досі не розумію, - це підключення BLAS та LAPACK до інших лінійних бібліотек алгебри. Переглядаючи цю статтю про лінійні бібліотеки алгебри, мені було цікаво, що: деякі бібліотеки не залежать від BLAS та LAPACK деякі …

3
Евклідова відстань в Октаві
Мені хотілося б знати, чи існує швидкий спосіб обчислити евклідову відстань двох векторів в Октаві. Здається, що для цього немає спеціальної функції, тому я повинен просто використовувати формулу sqrt?

3
Чи гарантовано реалізацію BLAS, що дасть такий самий результат?
З огляду на дві різні реалізації BLAS, чи можемо ми очікувати, що вони будуть робити такі самі обчислення з плаваючою комою та повертати однакові результати? Або може статися, наприклад, що один обчислює скалярний продукт як та один як таким чином, можливо, даючи різний результат у плаваючій точці IEEE арифметичні?( ( …

3
Чому мій масштабування множинної матриці-вектор не масштабується?
Вибачте за довгий пост, але я хотів включити все, що, на мою думку, було актуальним. Що я хочу Я реалізую паралельну версію методів підпростору Крилова для щільних матриць. В основному GMRES, QMR та CG. Я зрозумів (після профілювання), що мій режим DGEMV був жалюгідним. Тому я вирішив сконцентруватися на цьому, …

2
Наскільки корисний PETSc для щільних матриць?
Де б я не бачив, підручник / документи тощо для PETSc кажуть, що це корисно для лінійної алгебри і зазвичай вказує, що рідкісні системи отримають користь. А як із щільними матрицями? Я стурбований тим, про рішення для щільного .A x = bАх=бAx=bААA Я написав власний код для CG та QMR …

2
Небезпека складної арифметики в наукових обчисленнях
Комплекс скалярний твір має два різних визначень вирішує умовні позначення : · ¯u T V або ¯u T ° V . У BLAS я знайшов підпрограми cdotu, zdotu та cdotc, zdotc. Колишні дві процедури фактично обчислюють u T v (підроблений внутрішній продукт!), А останні два підпрограми поєднують перший вектор у …

6
Чи існує реалізація BLAS на рівні C / C ++?
Реалізація netlib BLAS є чудовим посиланням, оскільки в основному неоптимізована та добре зафіксована (наприклад, zgemm ). Однак це є у Fortran 77, що робить його дещо недоступним для тих, хто має більш сучасну освіту програмування. Чи є реалізація BLAS на рівні еталону, як netlib, в C / C ++?
11 blas  education 

2
Які найшвидші доступні реалізації BLAS / LAPACK або інших лінійних підпрограм алгебри в системах GPU?
Наприклад, nVidia має CUBLAS, який обіцяє 7-14-кратне прискорення. Наївно, це ніде не є теоретичним пропускною здатністю жодної з GPU-карт карт nVidia. Які проблеми є прискоренням лінійної алгебри на графічних процесорах, і чи є вже більш швидкі лінійні маршрутизації алгебри?

1
Чи PETSc коли-небудь використовує бібліотеки LAPACK для розрідженої математики?
Чи компіляція PETSc із зовнішньою бібліотекою BLAS / LAPACK суттєво впливає на продуктивність на розріджених матрицях, чи використовує лише ці бібліотеки для математики щільної матриці?
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.