Class: Ignis::JIT::Kernel::U64

Inherits:
Struct
  • Object
show all
Defined in:
lib/nvruby/jit/kernel.rb

Overview

Wrapper forcing 64-bit (unsigned long long / size_t) marshalling of an integer kernel argument. The default Integer path is 32-bit (‘int`); the kernel ABI is fixed by the parameter type, so a 64-bit parameter (e.g. an RNG seed) MUST be wrapped: kernel.launch(args: […, U64.new(seed), n]).