This adds basic support for integrating a GPU via CUDA into the system. Various fixes and new features throughout the whole codebase were neccessary (refer to the commits) for a nice integration. In the current state, GPU-master DMA is possible to host RAM and FPGA BRAM as well as FPGA-master DMA to GPU memory.
TODO:
-
Currently, CUDA is required to build. I will make compilation of the library optional during compile-time in the next few days -
This is based on !8 (merged), so merge !8 (merged) first