在OpenCL 2.0中增加一种新的工作机制用于在不同内核间传递数据,这种新的机制就是管道(pipe)。
管道是一种以先进先出(First Input First Output,FIFO)的顺序存储数据的存储器对象。
管道对象包含有包(内核类型对象)的集合空间,这些数据包在管道中是有序放置的。
管道只能被内核函数访问,而不能被主机访问。一个管道对象包含了包的字节大小、包中最大容量、当前管道中包的数目信息和数据包。
在OpenCL 2.0中增加一种新的工作机制用于在不同内核间传递数据,这种新的机制就是管道(pipe)。
管道是一种以先进先出(First Input First Output,FIFO)的顺序存储数据的存储器对象。
管道对象包含有包(内核类型对象)的集合空间,这些数据包在管道中是有序放置的。
管道只能被内核函数访问,而不能被主机访问。一个管道对象包含了包的字节大小、包中最大容量、当前管道中包的数目信息和数据包。