编程步骤
1.获得主机上的platform
2.根据不同的platform获得不同的device
3.利用clGetDeviceInfo和clGetPlatform和clGetDeviceInfo获得硬件的参数信息
4.选择一个device对其进行带宽压力测试
5.创建context,绑定对应的device,platform
6.创建commandqueue,对commondqueue进行时事件监听
7.在host创建Buffer,利用MapBUffer将数据从内存映射出来
8.对内存上的数据进行初始化
9.创建GPU显存,利用MapBuffer将数据从=显存中映射出来
10.利用WriteBuffer,将host中的数据写入显存
11.对操作10迭代N次,记录时间和读取数据的大小
12.释放opencl资源
13.计算传输带宽