A A A

NAG Library for SMP and Multicore to zestaw procedur do przetwarzania równoległego w systemach wieloprocesorowych SMP (Symmetric Multi-Processor). Biblioteka ta zawiera procedury z zakresu algebry liniowej, statystyk wielowymiarowych, równań różniczkowych zwyczajnych i cząstkowych itp. Dodatkowo biblioteka zawiera cały zestaw procedur NAG Fortran Library. Aby zatem skorzystać z procedur przetwarzania równoległego wystarczy dokonać linkowania istniejącej aplikacji z nową równoległą postacią bibliotek, aby bez najmniejszych zmian program był gotowy do pracy w systemie równoległym. Użycie równoległych odpowiedników procedur sekwencyjnych daje wydatne przyspieszenie obliczeń. Skalowalność procedur równoległych umożliwia uruchamianie aplikacji przetwarzania równoległego na dowolnym systemie wieloprocesorowym.
Zastosowany protokół OpenMP sterujący procesem przetwarzania równoległego pozwala wykorzystać te biblioteki na takich platformach sprzętowych jak Windows NT, Silicon Graphics, Sun Solaris, Compaq Alpha czy Hitach SR.

W zastosowaniach finansowych szczególnie cenione są wersje równoległe procedur optymalizacji i analizy szeregów czasowych. W zastosowaniach inżynierskich szczególnie cenne są równoległe odpowiedniki procedur rozwiązywania równań różniczkowych zwyczajnych i cząstkowych. Algebra liniowa macierzy rzadkich w wydaniu równoległym przyspieszy prace z zakresu elektrotechniki oraz prac projektowych np. z zakresu aeronautyki. Procedury równoległego rozwiązywania zagadnień opisanych macierzami rzadkimi to specjalność firmy NAG. Tego typu procedury nie są oferowane przez innych producentów bibliotek numerycznych.

Wyspecjalizowane funkcje wielordzeniowe:
  • Dense and Sparse Linear Algebra
  • Fast fourier transforms (FFTs)
  • Random Number Generators
  • Quadrature
  • Partial Differential Equations
  • Interpolation
  • Curve and Surface Fitting
  • Correlation and Regression Analysis
  • Multivariate Methods
  • Time Series Analysis
  • Financial Option Pricing
  • Dense linear algebra (LAPACK)
  • Sparse iterative solvers
  • Sparse direct solvers (based on SuperLU)
  • Sparse iterative eigensolvers (based on ARPACK)

Inne obszary, gdzie można wykorzystać dostrojone procedury:
  • Ordinary differential equations (ODEs)
  • Optimization
  • Multivariate statistics
  • Linear algebra

Dostępne implementacje NAG Library for SMP and Multicore