Funkcje oprogramowania Tesla
Produkty z dziedziny obliczeń GPU – NVIDIA® Tesla™ – zostały zaprojektowane pod kątem zadań obliczeniowych wymagających wysokiej wydajności i realizowanych na stacjach roboczych oraz w centrach przetwarzania danych. Obecnie dostępna jest pewna liczba rozwiązań programowych dla CUDA i OpenCL dedykowanych zastosowaniom GPGPU i obsługiwanych wyłącznie przez produkty Tesla. Informacje na ich temat zostały zebrane w poniższej tabeli.
Aplikacja |
Opis |
Obsługa |
Pliki do pobrania |
Sterownik wydajnościowy dla Windows: sterownik TCC |
| • |
Sterownik Tesla dla Windows: |
| • |
Umożliwia korzystanie z Pulpitu zdalnego Windows i usług Windows |
| • |
Zmniejsza obciążenie związane z uruchamianiem jąder kodu |
| • |
Współpracuje z CUDA C/C++ |
|
| • |
Układy GPU z serii C: Windows Vista, Windows 7 |
| • |
Produkty z serii M i S: Windows HPC Server 2008 i 2008 R2 |
|
| • |
Dostępne na stronie http://www.nvidia.pl/ drivers |
| • |
Należy wybrać produkt Tesla i system operacyjny |
| • |
Sterowniki dla serii M dostępne są u producentów OEM |
|
Monitorowanie GPU: nvsmi |
| • |
Temperatura GPU |
| • |
Prędkość obrotowa wentylatora(ów) |
| • |
Informacje ECC |
|
| • |
Produkty z serii M i S: |
| • |
Windows i Linux |
|
|
Zarządzanie klastrami GPU |
| • |
Tryb wyłączności (Exclusive): umożliwia dostęp aplikacji do określonego układu GPU na prawach wyłączności |
| • |
Widoczne jednostki GPU: zmienna środowiskowa, dzięki której oprogramowanie do zarządzania klastrami może ograniczać liczbę układów GPU Tesla dostępnych dla określonej aplikacji |
|
| • |
Produkty z serii M i S |
| • |
Windows i Linux |
|
|
NVIDIA GPUDirect™ 1.0 |
| • |
Rozwiązanie dla produktów Tesla umożliwiające szybszą komunikację pomiędzy jednostkami GPU i kartami InfiniBand |
|
| • |
Produkty z serii C, M i S |
| • |
wyłącznie Redhat Enterprise Linux (RHEL) 5.4 |
|
Pliki do pobrania
| • |
Sterownik Tesla |
| • |
Poprawka dla jądra RHEL |
| • |
Sterowniki InfiniBand OFED |
| • |
Instrukcje instalacyjne |
|
NVIDIA GPUDirect™ v2.0 |
| • |
Komunikacja równorzędna (P2P) pomiędzy jednostkami GPU |
|
| • |
Wszystkie jednostki GPU z serii Tesla 20 |
| • |
Wszystkie wersje systemów Linux i Windows obsługiwane przez pakiet CUDA Toolkit 4.0 lub nowszy |
|
Dowiedz się więcej...
|
Uwaga: Pakiet CUDA 4.1 RC
jest już dostępny dla zarejestrowanych programistów CUDA.
STEROWNIK TCC DLA WINDOWS
Sterownik TCC (Tesla Computer Cluster) to sterownik Windows dla CUDA C/C++ umożliwiający korzystanie z Pulpitu zdalnego i usług Windows oraz redukujący obciążenie związane z uruchamianiem jąder CUDA w Windows. Należy pamiętać o tym, że sterownik TCC wyłącza podsystem graficzny produktów Tesla.
MONITOROWANIE GPU
Możliwość monitorowania GPU w przypadku rozwiązań Tesla zapewnia narzędzie programowe nvsmi. Program ten udostępnia informacje na temat temperatury GPU, prędkości obrotowej wentylatora(ów) oraz stanu ECC. Narzędzie nvsmi jest nieustannie rozwijane, a jego funkcjonalność będzie stale rozszerzana o kolejne funkcje z zakresu monitorowania GPU.
ZARZĄDZANIE KLASTRAMI GPU
Firma NVIDIA współpracuje z szeregiem producentów oprogramowania do zarządzania klastrami, którzy wprowadzili już obsługę systemów opartych o układy GPU.
| – |
Bright Computing |
| – |
ClusterCorp Rocks |
| – |
Platform Computing |
Sterowniki CUDA obsługują dodatkowo dwie ważne funkcje:
| – |
Tryby wyłączności (Exclusive): umożliwia dostęp aplikacji do określonego układu GPU na prawach wyłączności |
| – |
Widoczne jednostki GPU: uzupełnia funkcjonalność oprogramowania do zarządzania klastrami o możliwość |
NVIDIA GPUDIRECT™
Technologia NVIDIA GPUDirect™ umożliwia szybszą komunikację pomiędzy GPU a innym urządzeniami współpracującymi z magistralą PCIe poprzez wyeliminowanie zbędnego obciążenia CPU. GPUDirect 1.0 pozwala, by sterowniki urządzeń autorstwa firm trzecich (np. dla kart InfiniBand) komunikowały się bezpośrednio ze sterownikiem CUDA, dzięki czemu eliminowane jest obciążenie związane z kopiowaniem danych przez CPU. GPUDirect 2.0 umożliwia dodatkowe odciążenie CPU poprzez komunikację równorzędną (P2P) pomiędzy jednostkami GPU pracującymi w tym samym systemie.
 |
GPU Direct 1.0 – szybka komunikacja z magistralą InfiniBand |
 |
GPUDirect 2.0 – komunikacja równorzędna (P2P) |