Files

25 lines
557 B
Ada
Raw Permalink Normal View History

2022-10-27 21:35:23 -04:00
with System;
with CUDA.Storage_Models; use CUDA.Storage_Models;
package Kernel is
type Float_Array is array (Integer range <>) of Float;
type Array_Device_Access is access Float_Array
with Designated_Storage_Model => CUDA.Storage_Models.Model;
2022-11-10 11:20:04 -05:00
procedure Complex_Computation
2022-10-27 21:35:23 -04:00
(A : Float_Array;
B : Float_Array;
C : out Float_Array;
I : Integer);
procedure Device_Complex_Computation
(A : Array_Device_Access;
B : Array_Device_Access;
C : Array_Device_Access)
with CUDA_Global;
end Kernel;