Nowa implementacja standardowych bibliotek LAPACK zoptymalizowana dla technologii CUDA

przez | 19/08/2009

Firma EM Photonics wydała wersję beta CULA, implementacji standardowych w branży bibliotek algebry liniowej LAPACK, zaprojektowaną oraz zoptymalizowaną dla procesorów graficznych wspierających potężne obliczenia równoległe CUDA™.Miliony deweloperów, którzy wykorzystują procedury LAPACK do rozwiązywania problemów związanych z fizyką obliczeniową, mechaniką strukturalną czy automatyzacją projektowania komputerowego, mogą uzyskać aż 10-krotną poprawę wydajności w stosunku do pojedynczego procesora quad-core, korzystając z procesorów graficznych NVIDIA® Tesla™ w swoich stacjach roboczych oraz centrach danych.

„Obiecującą ścieżką ewolucji dla architektury komputerowej używanej do obliczeń o wysokiej wydajności jest hybrydowy system składający się z kilkurdzeniowych procesorów CPU oraz wielordzeniowych procesorów graficznych GPU”, powiedział profesor Satoshi Matsuoka z Instytutu Technologicznego w Tokio. „LAPACK jest kluczowa dla wielu aplikacji naukowych, z tego względu implementacja zoptymalizowana dla technologii CUDA znacząco zwiększy popularność hybrydowych systemów w nauce czy inżynierii, czyniąc je zdecydowanie bardziej konkurencyjnymi.”

“Nasza współpraca z NASA Ames Research Center w celu stworzenia bibliotek algebry liniowej przyspieszanych przez procesor graficzny rozpoczęła się w 2007 roku”, powiedział Eric Kelmelis, dyrektor generalny firmy EM Photonics. “Konsekwencją pracy nad tym projektem oraz współpracy z firmą NVIDIA było wydanie przez firmę EM Photonics biblioteki CULA, umożliwiającej deweloperom korzystanie z mocy obliczeniowej superkomputerów na swoim biurku.”

Narzędzia CULA firmy EM Photonics są rodziną produktów, w skład której wchodzą CULA Basic, Premium oraz Commercial. Biblioteka CULA jest wspierającą procesory graficzne implementacją najpopularniejszego programu LAPACK. LAPACK jest zbiorem najpotrzebniejszych funkcji algebry liniowej, używanych przez miliony deweloperów zajmujących się projektami inżynieryjnymi oraz naukowymi. Problemy napotykane w czasie pracy, mogą być przybliżone za pomocą modeli liniowych, a co za tym idzie rozwiązane przy zastosowaniu metod algebry liniowej. CULA wykorzystuje potężną architekturę obliczeń równoległych CUDA procesorów graficznych firmy NVIDIA tak, aby przyspieszać powszechnie wykorzystywane procedury LAPACK.

“Nasi klienci czekali na wydanie bibliotek algebry liniowej podobnych do LAPACK. Ta fundamentalna biblioteka matematyczna udostępnia moc obliczeń opartych na procesorze graficznym jeszcze większej liczbie deweloperów działających w branży naukowej”, powiedział Andy Keane, dyrektor generalny działu Tesla w firmie NVIDIA. „CULA staje się kolejną gałęzią gwałtownie rosnącego ekosystemu CUDA, w skład którego wchodzą obecnie FFT, BLAS, przetwarzanie obrazów, komputerowe rozpoznawanie obrazu, rendering, technika ray tracing’u, dynamika molekularna i inne.”

Data wydania pełnej wersji CULA przypada na czas GPU Conference, imprezy organizowanej przez firmę NVIDIA, która trwać będzie od 30 września do 2 października w hotelu Fairmont w San Jose w Kalifornii. Każdy zainteresowany posiadaniem wersji beta CULA Basic może ją ściągnąć po zarejestrowaniu się na stronie www.culatools.com.