Utilisation avancée des processeurs graphiques avec Qt
Utilisation avancée des processeurs graphiques avec Qt
Utilisation avancée des processeurs graphiques avec Qt
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Compilation d'un programme<br />
Version C<br />
<strong>Utilisation</strong> <strong>avancée</strong> <strong>des</strong> <strong>processeurs</strong> <strong>graphiques</strong> <strong>avec</strong> <strong>Qt</strong> par Rémi Achard Guillaume Belz<br />
cl::Program program(context, source);<br />
err = program.build(devices,"");<br />
Version C++<br />
cl::Program program(context, source);<br />
err = program.build(devices,"");<br />
Version <strong>Qt</strong>OpenCl<br />
cl::Program program(context, source);<br />
err = program.build(devices,"");<br />
5.1.6 - Le Command queue<br />
Les calculs sont envoyés à la carte graphique à l'aide de d'une queue d'instructions cl_command_queue. Chaque<br />
device a une commande queue en utilisant un contexte donné.<br />
Version C<br />
commands = clCreateCommandQueue(gpuContext, cdDevice, 0, &clErrcode);<br />
Version C++<br />
cl::CommandQueue commands(context, devices[0], 0, &err);<br />
Version <strong>Qt</strong>OpenCL<br />
QCLCommandQueue<br />
5.1-F.1 - Les streams<br />
Utiliser 1 stream<br />
Utiliser 2 streams <strong>avec</strong> overlap <strong>des</strong> transferts et <strong>des</strong> calculs<br />
- 63 -<br />
http://gbelz.developpez.com/remi-achard/gpu-avance-<strong>avec</strong>-qt/modified/