ein*_*ica 5 cuda gpgpu tlb cpu-cache
我有一个独立的 NVIDIA GPU(例如 Kepler 或 Maxwell)。我想在调度某些内核之前清除 L2 缓存,以免污染我的测试结果。
我可以做一些事情,比如分配一大块内存并按顺序读取远处的大量内存,这可能会起作用。但我宁愿做一些简单的事情......
笔记:
ein*_*ica 1
那么,回顾一下 @MaximMilakov 和 @paleonix 的评论:
cudaMemset()
...并且这种方法被用在 NVIDIA 自己的nvbench实用程序中。
警告:这有点奇怪,因为读取和写入cudaMemset()不一定会导致 L2 缓存。
归档时间:
10 年,3 月 前
查看次数:
1312 次
最近记录:
2 年,5 月 前