Guide de programmation OpenCL-9.3 Utilisation d'événements pour terminer l'évaluation, événements dans le noyau, événements en dehors d'OpenCL

Utiliser des événements pour terminer la révision

L'analyse des performances fait partie intégrante de tout travail de programmation. L'analyse des performances peut être difficile si un grand nombre de logiciels prennent en charge de nombreuses plates-formes. Chaque système peut avoir son propre outil de profilage, ou pire, il peut ne pas y avoir d'outil de profilage du tout. Par conséquent, la spécification OpenCL définit un mécanisme permettant d'utiliser des événements pour collecter des données de profilage sur les commandes lors de leur passage dans la file d'attente des commandes. Les fonctions spécifiques qui peuvent être évaluées comprennent :

clEnqueue{
   
    
    Read|Write|Map} Buffer
clEnqueue{
   
    
    Read|Write} BufferRect
clEnqueue{
   
    
    Read|Write|Map} Image
clEnqueueUnmapMemobject
clEnqueueCopyBuffer
clEnqueueCopyBufferRect
clEnqueueCopyImage
clEnqueueCopyImageToBuffer
clEnqueuecopyBufferToImage
clEnqueueNDRangeKernel
clEnqueueTask
clEnqueueNativeKernel
clE

Guess you like

Origin blog.csdn.net/qq_36314864/article/details/132719909
Recommended