CPU和加速器通过PCIe或者其他方式连接,内存地址空间不一致。
1)确保数据传输的正确性
假设CPU端有数组A,copy一份A的备份A1。开辟加速器上空间B。把A传输至加速器的B。清空A。
把加速器上的B传输至A。通过A1和A进行比较,看数据传输是否正确。
2)功能调试
函数内部建议采用二分法。累积法是逐步找问题,可能会找不到问题在哪里
函数间采用功能模块法。
CPU和加速器通过PCIe或者其他方式连接,内存地址空间不一致。
1)确保数据传输的正确性
假设CPU端有数组A,copy一份A的备份A1。开辟加速器上空间B。把A传输至加速器的B。清空A。
把加速器上的B传输至A。通过A1和A进行比较,看数据传输是否正确。
2)功能调试
函数内部建议采用二分法。累积法是逐步找问题,可能会找不到问题在哪里
函数间采用功能模块法。