InitArguments

Defined in <Kokkos_Core.hpp> header.

Warning

Deprecated since 3.7, removed in 4.3, use Kokkos::InitializationSettings instead

Interface

struct InitArguments
int num_threads
int num_numa
int device_id
int ndevices
int skip_device
bool disable_warnings
InitArguments()

InitArguments is a struct that can be used to programmatically define the arguments passed to Kokkos::initialize. It was deprecated in version 3.7 in favor of Kokkos::InitializationSettings.

One of the main reasons for replacing it was that user-specified data members cannot be distinguished from defaulted ones.

Example

#include <Kokkos_Core.hpp>

int main() {
  Kokkos::InitArguments arguments;
  arguments.num_threads = 2;
  arguments.device_id = 1;
  arguments.disable_warnings = true;
  Kokkos::initialize(arguments);
  // ...
  Kokkos::finalize();
}

See also