Gromacs  2026.0-dev-20250116-fa3fd9d
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Functions
device_management_shared_amd.h File Reference
#include <cstddef>
#include <array>
#include <optional>
+ Include dependency graph for device_management_shared_amd.h:
+ This graph shows which files directly or indirectly include this file:

Description

Declares shared methods for handling AMD devices.

Adds methods that are useful for different backends that enable the use of AMD hardware.

Author
Paul Bauer paul..nosp@m.baue.nosp@m.r.q@g.nosp@m.mail.nosp@m..com

Functions

std::optional< std::array
< std::byte, 16 > > 
getAmdDeviceUuid (int deviceId)
 Optionally get an unique identifier for AMD devices. More...
 

Function Documentation

std::optional<std::array<std::byte, 16> > getAmdDeviceUuid ( int  deviceId)

Optionally get an unique identifier for AMD devices.

Returns
An unique device id, or nullopt if no sane UUID could be found.