我想以 GPU 时间(而不是 CPU)的形式显示脚本的完成时间。
francky@gimmek80s:~$ time ls -l
total 8
drwxrwxr-x 3 francky francky 4096 Dec 16 22:19 codes
drwxrwxr-x 2 francky francky 4096 Jun 20 00:06 CUDA_practice
drwxrwxr-x 3 francky francky 4096 Dec 16 22:44 data
real 0m0.001s
user 0m0.000s
sys 0m0.000s
GPU 的等效项是什么?
(我使用 CUDA 工具包在我的 Nvidia GPU 上执行一些计算。)
答案1
GPU 还不是内核的“原生”...实际上,它们对于 Linux 内核来说相当“陌生”,因为它们(尤其是 CUDA,也许 OpenCL 相关的东西)依赖于专有驱动程序等来让这些东西在 GPU 内运行。
所以不,不要指望一个“简单”的 time/timex 来显示这些计数器,直到有人写下,但到目前为止我所看到的基于所需的编码,我不希望它很快可用,除非你将其编码到您正在调用的应用程序中,该应用程序会为您执行 CUDA/OpenCL 的操作。