Without knowing much about the practical status of OpenCl as of today, it seems the natural choice to me: <br><ul><li>open standard</li><li>supports major HW (nVidia and AMD)</li><li>cross platform (Linux, Mac, Windows...)</li>
</ul>Gerhard<br><br><div class="gmail_quote">On Sat, Apr 17, 2010 at 5:51 PM, kunal ghosh <span dir="ltr"><<a href="mailto:kunal.t2@gmail.com">kunal.t2@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hi,<br><div class="gmail_quote">I am implementing the face recognition algorithm for digikam, and wanted to use <a href="http://en.wikipedia.org/wiki/GPGPU" target="_blank">GPGPU</a> frameworks for the same. But<br>was not able to decide which framework to use <a href="http://en.wikipedia.org/wiki/OpenCL" target="_blank">OpenCL</a> or <a href="http://en.wikipedia.org/wiki/CUDA" target="_blank">CUDA</a> (C for CUDA specifically).<br>


<br>PS: I am willingly not including any more information about either of the above frameworks to attract unbiased opinions.<br><br>Also, i could code part that would execute on the GPU in python , shortening the development cycle. Good python bindings exist for either GPU programming frameworks. Py[CUDA,OpenCL] are the bindings.<br>


<br>Python functions are easily callable from within C/C++ code as demonstrated by <a href="http://docs.python.org/release/2.5.2/ext/callingPython.html" target="_blank">Link 1</a> <a href="http://www.codeproject.com/KB/cpp/embedpython_1.aspx" target="_blank">Link2</a> and <a href="http://www.linuxjournal.com/article/8497" target="_blank">Link3</a><br>


so, is it fine if the algorithms are implemented in python and then called from within digikam.<br><br>all suggestions , comments welcome.<br><br></div>-- <br>regards<br>-------<br>Kunal Ghosh<br>Dept of Computer Sc. & Engineering.<br>

Sir MVIT<br>Bangalore,India<br><br>Quote:<br>"Ignorance is not a sin, the persistence of ignorance is"<br><font color="#888888">--<br>"If you find a task difficult today, you'll find it difficult 10yrs later too !"<br>
-----<br>
"Failing to Plan is Planning to Fail"<br><br>Blog:<a href="http://kunalghosh.wordpress.com" target="_blank">kunalghosh.wordpress.com</a><br>Website:<a href="http://www.kunalghosh.net46.net" target="_blank">www.kunalghosh.net46.net</a><br>
V-card:<a href="http://tinyurl.com/86qjyk" target="_blank">http://tinyurl.com/86qjyk</a><br>
<br>
</font><br>_______________________________________________<br>
Digikam-devel mailing list<br>
<a href="mailto:Digikam-devel@kde.org">Digikam-devel@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/digikam-devel" target="_blank">https://mail.kde.org/mailman/listinfo/digikam-devel</a><br>
<br></blockquote></div><br>