.. index:: pair: enum; DeviceSelect
Methods for selecting :ref:`CUDA <doxid-d1/df6/namespaceCodeGenerator_1_1CUDA>` device. :ref:`More...<details-d1/df6/namespaceCodeGenerator_1_1CUDA_1a05cdf29b66af2e1899cbb1d9c702f9d0>`
.. ref-code-block:: cpp :class: doxyrest-overview-code-block #include <backend.h> enum DeviceSelect { :ref:`OPTIMAL<doxid-d1/df6/namespaceCodeGenerator_1_1CUDA_1a05cdf29b66af2e1899cbb1d9c702f9d0af00c8dbdd6e1f11bdae06be94277d293>`, :ref:`MOST_MEMORY<doxid-d1/df6/namespaceCodeGenerator_1_1CUDA_1a05cdf29b66af2e1899cbb1d9c702f9d0a7091742b1aa4b0be2bcb9750a1f4b0b9>`, :ref:`MANUAL<doxid-d1/df6/namespaceCodeGenerator_1_1CUDA_1a05cdf29b66af2e1899cbb1d9c702f9d0aa60a6a471c0681e5a49c4f5d00f6bc5a>`, };
Methods for selecting :ref:`CUDA <doxid-d1/df6/namespaceCodeGenerator_1_1CUDA>` device.
.. index:: pair: enumvalue; OPTIMAL
.. ref-code-block:: cpp :class: doxyrest-title-code-block OPTIMAL
Pick optimal device based on how well kernels can be simultaneously simulated and occupancy.
.. index:: pair: enumvalue; MOST_MEMORY
.. ref-code-block:: cpp :class: doxyrest-title-code-block MOST_MEMORY
Pick device with most global memory.
.. index:: pair: enumvalue; MANUAL
.. ref-code-block:: cpp :class: doxyrest-title-code-block MANUAL
Use device specified by user.