accelerator — Klasa
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 accelerator_view tego akceleratora. |
|
Zwraca wektor obiektów accelerator reprezentujący wszystkie dostępne akceleratory. |
|
Zwraca automatyczny wybór accelerator_view. |
|
Zwraca ilość pamięci dedykowaną dla accelerator, w kilobajtach. |
|
Przywraca domyślny access_type dla buforów utworzonych w tym akceleratorze. |
|
Zwraca domyślny obiekt accelerator_view, który jest skojarzony z accelerator. |
|
Zwraca krótki opis urządzenia accelerator. |
|
Zwraca ścieżkę urządzenia. |
|
Określa, czy accelerator jest dołączony do ekranu. |
|
Określa, czy accelerator ma włączoną warstwę DEBUGOWANIE dla obszernego raportowania błędów. |
|
Określa, czy obiekt accelerator jest emulowany. |
|
Określa, czy obiekt accelerator obsługuje pamięć współużytkowaną. |
|
Określa, czy accelerator jest dołączony do ekranu. |
|
Określa, czy accelerator ma ograniczoną obsługę działań matematycznych podwójnej precyzji. |
|
Zwraca wersję accelerator. |
|
Zwraca ścieżkę domyślnego akceleratora. |
|
Ustawia domyślny access_type Procesora dla tablic oraz niejawnych alokacji pamięci dokonanych na accelerator. |
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 lub ustawia domyślny obiekt access_type procesora dla tablic oraz niejawnych alokacji pamięci dokonanych dla tego obiektu 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ść Boolean wskazującą, czy accelerator jest podłączony do ekranu. |
|
Wskazuje, czy accelerator ma włączoną warstwę DEBUGOWANIE dla obszernego raportowania błędów. |
|
Wskazuje, czy obiekt accelerator jest emulowany. |
|
Wskazuje, czy obiekt accelerator obsługuje pamięć współużytkowaną. |
|
Wskazuje, czy akcelerator obsługuje matematykę o podwójnej precyzji. |
|
accelerator::supports_limited_double_precision — członek danych |
Wskazuje, czy akcelerator ma ograniczoną obsługę działań matematycznych 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