Rewrite kernel launching

For #19 (closed), And #7 via !17 (closed)

  • Introduce traits: Launchable, KernelParameters, and DeviceSend
  • Replace module::Kernel::launch by Launchable::launch
  • Generate module wrapper struct f::Module for kernel f, and impl Launchable for it
Edited by termoshtt

Merge request reports

Loading