MPSQUARK / BAVCL

Hardware-accelerated Vector Compute Library for .NET Containing Quality of life improvements and functionality intended for data science, graphical processing and GPGPU.
Other
10 stars 2 forks source link

Ability to opt in/out of CPU sync after operations #14

Closed MPSQUARK closed 3 years ago

MPSQUARK commented 3 years ago

Ability to manually choose when to sync the data to the CPU, so it doesn't sync to CPU after each operation improving performance (raw speed).

MPSQUARK commented 3 years ago

Notes; CPU based funcs could perform a sync check GPU store info about each Vector if it has been synced

MPSQUARK commented 3 years ago

suggestion : so if someone says create a vector of size 1000 and fill it 1-1000 you could create a kernel for that

MPSQUARK commented 3 years ago

Completed