Como obter o tempo de execução da GPU de um script no shell?

7

Gostaria de exibir o tempo de conclusão de um script, em termos de tempo de GPU (não de CPU).

Para a CPU, posso simplesmente use time :

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

Qual é o equivalente para GPUs?

(eu uso o kit de ferramentas CUDA para realizar alguns cálculos em minhas GPUs Nvidia.)

    
por Franck Dernoncourt 17.12.2015 / 16:26

1 resposta

2

As GPUs ainda não são "nativas" para os kernels ... na verdade, são bastante "estranhas" aos kernels linux, como são (especialmente o CUDA, talvez menos o material relacionado ao OpenCL) contando com drivers proprietários etc para fazer o material correr dentro das GPUs.

Então, não, não espere um tempo / timex "simples" para mostrar esses contadores, até que alguém escreva isso, mas o que eu pareço até agora é baseado na codificação necessária, eu não espero que esteja disponível em breve, a menos que você o codifique nos aplicativos que você está chamando e que faça o material CUDA / OpenCL para você.

    
por 24.01.2016 / 22:00