26.06.2013 Views

Utilisation avancée des processeurs graphiques avec Qt

Utilisation avancée des processeurs graphiques avec Qt

Utilisation avancée des processeurs graphiques avec Qt

SHOW MORE
SHOW LESS

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/

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!