ATLAS: Różnice pomiędzy wersjami

Z Komputery Dużej Mocy w ACK CYFRONET AGH
Skocz do:nawigacja, szukaj
(Utworzył nową stronę „==Opis biblioteki== ATLAS (Automatically Tuned Linear Algebra Software) to zoptymalizowane biblioteki numeryczne umożliwiające efektywne obliczenia algebry liniow...”)
 
 
(Nie pokazano 6 pośrednich wersji utworzonych przez tego samego użytkownika)
Linia 3: Linia 3:
 
ATLAS (Automatically Tuned Linear Algebra Software) to zoptymalizowane biblioteki numeryczne umożliwiające efektywne obliczenia algebry liniowej. Biblioteka ATLAS może w pełni zastąpić procedury i funkcje biblioteki BLAS i częściowo LAPACK. Dla niektórych operacji, np. mnożenia macierzy, zastosowanie biblioteki ATLAS może wielokrotnie przyspieszyć obliczenia.
 
ATLAS (Automatically Tuned Linear Algebra Software) to zoptymalizowane biblioteki numeryczne umożliwiające efektywne obliczenia algebry liniowej. Biblioteka ATLAS może w pełni zastąpić procedury i funkcje biblioteki BLAS i częściowo LAPACK. Dla niektórych operacji, np. mnożenia macierzy, zastosowanie biblioteki ATLAS może wielokrotnie przyspieszyć obliczenia.
  
Strona producenta: http://gaussian.com/ <br>
+
Strona producenta: http://math-atlas.sourceforge.net <br>
Dokumentacja producenta: http://www.gaussian.com/g_tech/g_ur/g09help.htm </br>
+
Dokumentacja producenta: http://math-atlas.sourceforge.net/faq.html#doc <br>
Inna dokumentacja:
+
Inna dokumentacja: ''Brak''.
  
 
==Wersje na maszynach Cyfronetu==
 
==Wersje na maszynach Cyfronetu==
Linia 20: Linia 20:
 
|
 
|
 
|
 
|
|[[Zeus:Gaussian|G03(E.01)]], [[G09(A.02)]]
+
|[[Zeus:ATLAS|3.8.4]]
 
|
 
|
 
|
 
|
Linia 29: Linia 29:
 
!Wersja || Ilość licencji || Typ licencji  
 
!Wersja || Ilość licencji || Typ licencji  
 
|-  align="center"
 
|-  align="center"
| - || bez ograniczeń || -
+
| 3.8.4 || bez ograniczeń || GNU
 
|}
 
|}
  
 
==Zalecenia ogólne==
 
==Zalecenia ogólne==
  
Gaussian zainstalowany w ACK Cyfronet działa jedynie w obrębie jednego węzła obliczeniowego ze współdzieloną pamięcią.
+
'''Proszę nie kompilować żadnych programów na węźle dostępowym ui.cyfronet.pl!''' Kompilacja programów możliwa jest jedynie w trybie interaktywnym (konsola) lub wsadowym (plik).
  
Podstawowe informacje dotyczące wydajności zostały zebrane na stronie producenta http://www.gaussian.com/g_tech/g_ur/m_eff.htm. W szczególności znajdują się tam oszacowania wymaganej do obliczeń pamięci. Użycie zbyt dużej ilości pamięci może wręcz spowolnić obliczenia. Dodatkowo do oszacowania ilości pamięci potrzebnej do obliczeń częstości służy program feqmem (http://www.gaussian.com/g_tech/g_ur/u_freqmem.htm). Opis innych użytecznych dodatkowych narzędzi znajduje się na stronie http://www.gaussian.com/g_tech/g_ur/m_utils.htm.
+
==Sposób linkowania w programach==
 
+
<pre>
Dla obliczeń generujących duże pliki (po kilkanaście-kilkadziesiąt GB) zawierające m.in. całki dwuelektronowe zalecamy zastosowanie trybu Direct, w który potrzebne całki doliczane są na bieżąco a nie składowane w pliku. Tryb ten ustawia się podając jako słowo kluczowe ''SCF=Direct'' w pliku wejściowym definującym obliczenia.
+
gcc -o plik.out plik.c -I<katalog>/inc -L<katalog>/lib -lf77blas <inne biblioteki pakietu> -latlas
 
+
</pre>
Zmienna ''$GAUSS_SCRDIR'' ustawia ścieżkę, w której będą zapisywane pliki tymczasowe. Zalecamy ustawianie jej na szybki zasób dyskowy.
+
[[Zeus:ATLAS|Zeus]]
 
 
Uwaga: Liczbę procesorów specyfikujemy podając ''%NProcShared'' w wejściowym pliku definującym obliczenia.
 
 
 
==Sposób uruchamiania==
 
 
 
[[Zeus:Gaussian|Zeus]]
 
 
Mars
 
Mars

Aktualna wersja na dzień 12:45, 9 sty 2012

Opis biblioteki

ATLAS (Automatically Tuned Linear Algebra Software) to zoptymalizowane biblioteki numeryczne umożliwiające efektywne obliczenia algebry liniowej. Biblioteka ATLAS może w pełni zastąpić procedury i funkcje biblioteki BLAS i częściowo LAPACK. Dla niektórych operacji, np. mnożenia macierzy, zastosowanie biblioteki ATLAS może wielokrotnie przyspieszyć obliczenia.

Strona producenta: http://math-atlas.sourceforge.net
Dokumentacja producenta: http://math-atlas.sourceforge.net/faq.html#doc
Inna dokumentacja: Brak.

Wersje na maszynach Cyfronetu

Baribal Panda Mars Zeus Zeus GPGPU Zeus vSMP
3.8.4

Ograniczenia licencyjne

Wersja Ilość licencji Typ licencji
3.8.4 bez ograniczeń GNU

Zalecenia ogólne

Proszę nie kompilować żadnych programów na węźle dostępowym ui.cyfronet.pl! Kompilacja programów możliwa jest jedynie w trybie interaktywnym (konsola) lub wsadowym (plik).

Sposób linkowania w programach

gcc -o plik.out plik.c -I<katalog>/inc -L<katalog>/lib -lf77blas <inne biblioteki pakietu> -latlas 

Zeus Mars