Akcelerator klasy
Akcelerator to zdolność sprzętu, zoptymalizowana pod kątem przetwarzania równoległego danych.Akcelerator może być urządzeniem podłączonym do magistrali PCIe (na przykład GPU) lub może być rozszerzonym zbiorem instrukcji głównego CPU.
class accelerator;
Elementy członkowskie
Konstruktory publiczne
Nazwa |
Opis |
---|---|
Inicjuje nowe wystąpienie klasy accelerator. |
|
Niszczy obiekt accelerator. |
Metody publiczne
Nazwa |
Opis |
---|---|
Tworzy i zwraca obiekt acceleratorview tego akceleratora. |
|
Zwraca wektor obiektów accelerator reprezentujący wszystkie dostępne akceleratory. |
|
Zwraca ilość pamięci dedykowaną dla accelerator, w kilobajtach. |
|
Zwraca domyślny obiekt accelerator_view, który jest skojarzony z accelerator. |
|
Zwraca krótki opis urządzenia accelerator. |
|
Zwraca ścieżkę do urządzenia. |
|
Zwraca wartość typu Boolean wskazującą, czy accelerator jest podłączony do ekranu. |
|
Zwraca wartość typu Boolean wskazującą, czy accelerator posiada warstwę DEBUG włączoną do obszernego raportowania błędów. |
|
Zwraca wartość Boolean wskazującą, czy accelerator jest emulowany. |
|
Zwraca wartość typu Boolean wskazującą, czy akcelerator jest podłączony do ekranu. |
|
Zwraca wartość typu Boolean wskazującą, czy akcelerator ma ograniczoną obsługę działań matematycznych o podwójnej precyzji. |
|
Zwraca wersję accelerator. |
|
Zwraca ścieżkę do domyślnego akceleratora. |
Operatory publiczne
Nazwa |
Opis |
---|---|
Porównuje ten obiekt accelerator z innym i zwraca false , jeśli są takie same; w przeciwnym razie zwraca true. |
|
Kopiuje zawartość określonego obiektu accelerator do siebie. |
|
Porównuje ten obiekt accelerator z innym i zwraca true , jeśli są takie same; w przeciwnym razie zwraca false. |
Publiczne elementy członkowskie danych
Nazwa |
Opis |
---|---|
Pobiera stałą typu string dla CPU i accelerator. |
|
Pobiera ilość pamięci dedykowanej dla accelerator, w kilobajtach. |
|
Pobiera stałą typu string dla domyślnego accelerator. |
|
Pobiera domyślny obiekt accelerator_view, który jest skojarzony z accelerator. |
|
Pobiera krótki opis urządzenia accelerator. |
|
Pobiera ścieżkę do urządzenia. |
|
Pobiera stałą typu string dla odwołania Direct3D accelerator. |
|
Pobiera stałą typu string obiektu accelerator, którą można wykorzystać do wykonania kodu C++ AMP na wielordzeniowych procesorach przy użyciu rozszerzenia SSE (Streaming SIMD). |
|
Pobiera wartość typu Boolean wskazującą, czy accelerator jest podłączony do ekranu. |
|
Pobiera wartość typu Boolean wskazującą, czy accelerator posiada warstwę DEBUG włączoną do obszernego raportowania błędów. |
|
Pobiera wartość typu Boolean wskazującą, czy accelerator jest emulowany. |
|
Pobiera wartość typu Boolean wskazującą, czy akcelerator wspiera obsługę działań matematycznych o podwójnej precyzji. |
|
accelerator::supports_limited_double_precision — członek danych |
Pobiera wartość typu Boolean wskazującą, czy akcelerator ma ograniczoną obsługę działań matematycznych o podwójnej precyzji. |
Pobiera wersję accelerator. |
Hierarchia dziedziczenia
accelerator
Uwagi
Akcelerator to zdolność sprzętu, zoptymalizowana pod kątem przetwarzania równoległego danych.Akcelerator jest często dyskretnym GPU, ale może być także wirtualnym podmiotem po stronie hosta takim jak urządzenie DirectX REF, WARP (urzędzenie po stronie Procesora przyspieszane za pomocą instrukcji SSE) lub samym Procesorem.
Można skonstruować obiekt accelerator przez wyliczenie dostępnych urządzeń lub uzyskanie domyślnego urządzenia, odwołania do urządzenia lub urządzenia WARP.
Wymagania
Nagłówek: amprt.h
Przestrzeń nazw: Concurrency