ZASTOSOWANIE BIBLIOTEK NUMERYCZNYCH W OBLICZENIACH MEB
Krzysztof Król
k.krol@pollub.plPolitechnika 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, OpenCLBibliografia
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
Autorzy
Krzysztof Królk.krol@pollub.pl
Politechnika Lubelska, Instytut Elektroniki i Technik Informacyjnych Polska
Autorzy
Maciej PańczykPolitechnika Lubelska, Instytut Informatyki Polska
Statystyki
Abstract views: 175PDF downloads: 91
Licencja
Utwór dostępny jest na licencji Creative Commons Uznanie autorstwa – Na tych samych warunkach 4.0 Miedzynarodowe.
Inne teksty tego samego autora
- Krzysztof Król, Tomasz Rymarczyk, Konrad Niderla, Edward Kozłowski, PLATFORMA SENSOROWA TOMOGRAFII PRZEMYSŁOWEJ DO DIAGNOSTYKI I STEROWANIA PROCESAMI TECHNOLOGICZNYMI , Informatyka, Automatyka, Pomiary w Gospodarce i Ochronie Środowiska: Tom 13 Nr 1 (2023)
- Łukasz Maciura, Dariusz Wójcik, Tomasz Rymarczyk, Krzysztof Król, NOWY ALGORYTM HYBRYDOWY WYKORZYSTUJĄCY AUTOENKODER KONWOLUCYJNY Z SVM DLA ELEKTRYCZNEJ TOMOGRTAFII IMPEDANCYJNEJ I TOMOGRAFII ULTRADŹWIĘKOWEJ , Informatyka, Automatyka, Pomiary w Gospodarce i Ochronie Środowiska: Tom 13 Nr 2 (2023)
- Maciej Pańczyk, Jan Sikora, MODYFIKACJE METODY ELEMENTÓW BRZEGOWYCH ZASTOSOWANE W WYBRANYCH ASPEKTACH TOMOGRAFII IMPEDANCYJNEJ I OPTYCZNEJ , Informatyka, Automatyka, Pomiary w Gospodarce i Ochronie Środowiska: Tom 7 Nr 1 (2017)