High Performance Asynchronous Host-Device Communication Through the Intel FPGA Host Pipe Extension to OpenCL
この資料の16頁目から Pipes のお話が載っています。
この資料の16頁目から Pipes のお話が載っています。
Pipesのために、
・cl_int clWritePipeIntelFPGA( cl_mem pipe, const void *ptr ); ・cl_int clReadPipeIntelFPGA( cl_mem pipe, void *ptr );
・void * clMapHostPipeIntelFPGA( cl_mem pipe, cl_map_flags map_flags, size_t requested_size, size_t * mapped_size, cl_int * errcode_ret ); ・cl_int clUnmapHostPipeIntelFPGA( cl_mem pipe, void * mapped_ptr, size_t requested_size, size_t * unmapped_size );にて、DMAっぽいこともできそう。