ZASTOSOWANIE BIBLIOTEK NUMERYCZNYCH W OBLICZENIACH MEB

Krzysztof Król

k.krol@pollub.pl
Politechnika Lubelska, Instytut Elektroniki i Technik Informacyjnych (Polska)

Maciej Pańczyk


Politechnika Lubelska, Instytut Informatyki (Polska)

Abstrakt

Zastosowanie bibliotek numerycznych pozwala na znaczne skrócenie czasu obliczeń i ułatwienie pisania kodu programu. Popularne biblioteki BLAS i LAPACK doczekały się dojrzałych implementacji pozwalających na wykorzystanie procesorów wielordzeniowych i środowisk obliczeń rozproszonych w postaci odpowiednio PBLAS i SCALAPACK. Aktualnie podobny proces rozwoju dotyczy środowisk związanych z obliczeniami wykonywanymi na procesorach GPU w dwóch głównych implementacjach GPGPU: NVIDIA CUDA i Kronos/ATI OpenCL. Równolegle z rozwojem tych ostatnich toczą się prace nad mieszanymi CPU-GPU wersjami tych bibliotek czego doskonałym przykładem jest MAGMA. W artykule przedstawione zostaną efekty implementacji kilku wybranych bibliotek z tego zakresu zastosowanych do rozwiązania dwuwymiarowego modelu kondensatora płaskiego metodą elementów brzegowych wykorzystującą stałe elementy brzegowe.


Słowa kluczowe:

MEB, biblioteki numeryczne, CUDA, OpenCL

Labaki J., Ferreira L., Otávio S., Mesquita E.: Constant Boundary Elements on graphics hardware: a GPU-CPU complementary implementation, J. Braz. Soc. Mech. Sci. & Eng., vol. 33, 4/2011, pp. 475-482.
  Google Scholar

Sanders J. Kandrot E.: CUDA by Example: An Introduction to General-Purpose GPU Programming, Addison-Wesley, 2011.
  Google Scholar

Scarpino M.: OpenCl in Action: How to Accelerate Graphics and Computations;Manning Publications co., NY 2012.
  Google Scholar

Sikora J.: Boundary Element Method for Impedance and Optical Tomography, Oficyna Wydawnicza Politechniki Warszawskiej, Warszawa 2007.
  Google Scholar

Stpiczyński, P., Potiopa, J.: Solving a kind of boundary-value problem for ordinary differential equations using Fermi - the next generation CUDA computing architecture. J. Comp. Applied Mathematics 236, 3/2011, p. 384-393.
  Google Scholar

AMD OpenCL Zone: http://developer.amd.com/resources/heterogeneous-computing/opencl-zone, 2013.
  Google Scholar

BLAS Homepage: http://www.netlib.org/blas, 2013.
  Google Scholar

CULA Programmer’s guide: http://www.culatools.com/cula_dense_programmers_guide, 2013.
  Google Scholar

LAPACK Homepage: http://www.netlib.org/lapack, 2013.
  Google Scholar

KHRONOS OpenCL home page: http://www.khronos.org/opencl, 2013.
  Google Scholar

NVIDIA CUDA Developer Zone: http://developer.nvidia.com, 2013.
  Google Scholar

Pobierz


Opublikowane
2014-09-26

Cited By / Share

Król, K., & Pańczyk, M. (2014). ZASTOSOWANIE BIBLIOTEK NUMERYCZNYCH W OBLICZENIACH MEB. Informatyka, Automatyka, Pomiary W Gospodarce I Ochronie Środowiska, 4(3), 46–49. https://doi.org/10.5604/20830157.1121359

Autorzy

Krzysztof Król 
k.krol@pollub.pl
Politechnika Lubelska, Instytut Elektroniki i Technik Informacyjnych Polska

Autorzy

Maciej Pańczyk 

Politechnika Lubelska, Instytut Informatyki Polska

Statystyki

Abstract views: 159
PDF downloads: 79