rsnt_translations
56,430
edits
No edit summary |
No edit summary |
||
Line 7: | Line 7: | ||
ce qui est le cas pour toutes nos grappes d'usage général (Béluga, Cedar, Graham et Narval). | ce qui est le cas pour toutes nos grappes d'usage général (Béluga, Cedar, Graham et Narval). | ||
[https://docs.nvidia.com/deploy/mps/index.html Selon la documentation de NVIDIA], | |||
[https://docs.nvidia.com/deploy/mps/index.html | ::<i>[traduction libre]L'architecture d'exécution MPS est conçue pour permettre de façon transparente l'utilisation d'applications CUDA parallèles et coopératives (comme le sont typiquement les tâches MPI) en tirant avantage des fonctionnalités Hyper-Q des derniers GPU de NVIDIA (Kepler et suivants). Hyper-Q permet aux noyaux CUDA d’être traités en simultané sur un même GPU, ce qui améliore la performance quand la capacité de calcul du GPU est sous-utilisée par un seul processus.</i> | ||
::<i> | |||
Nos tests ont démontré que MPS peut augmenter le nombre d'opérations en virgule flottante ( | Nos tests ont démontré que MPS peut augmenter le nombre d'opérations en virgule flottante effectuées par seconde (flops) même quand le GPU est partagé entre des processus CPU qui ne sont pas reliés. Ceci signifie que MPS est la fonctionnalité idéale pour des applications CUDA qui traitent des problèmes dont leur taille relativement petite les rend incapables de bien occuper les GPU modernes dotés de milliers de cœurs. | ||
MPS n'est pas actif par défaut, mais il suffit de lancer les commandes suivantes avant de lancer votre application CUDA. | MPS n'est pas actif par défaut, mais il suffit de lancer les commandes suivantes avant de lancer votre application CUDA. |