Articles of opencl

Comment utiliser la mémoire locale dans OpenCL?

J’ai joué avec OpenCL récemment, et je suis capable d’écrire des kernelx simples qui n’utilisent que la mémoire globale. Maintenant, je voudrais commencer à utiliser la mémoire locale, mais je n’arrive pas à comprendre comment utiliser get_local_size() et get_local_id() pour calculer un “morceau” de sortie à la fois. Par exemple, supposons que je veuille convertir […]

Pourquoi Google a-t-il choisi RenderScript au lieu d’OpenCL

Je me demandais s’il était possible d’utiliser OpenCL pour Android, de découvrir que ce n’était pas possible et d’abandonner complètement le sujet. Mais grâce au blog du 14 janvier sur le blog officiel des développeurs Android (http://android-developers.blogspot.fr/2013/01/evolution-of-renderscript-performance.html), j’ai découvert que la programmation parallèle était possible depuis Android 4.0, grâce à RenderScript! Une API qui possède […]

Obstacles dans OpenCL

Dans OpenCL, je pense que vous pouvez utiliser la fonction barrier() pour synchroniser les threads dans un groupe de travail. Je comprends (généralement) à quoi ils servent et quand les utiliser. Je suis également conscient que tous les threads d’un groupe de travail doivent franchir la barrière, sinon il y a des problèmes. Cependant, chaque […]

Implémentations complètes .NET OpenCL

J’ai regardé partout mais j’ai eu peu de chance. Existe-t-il des implémentations de liaison .NET bien documentées pour OpenCL? (Je prendrais quelque chose pour CUDA si je devais). J’ai rencontré diverses implémentations, CUDA.NET, OpenCL.NET, OpenTK / Cloo (je sais, elles sont souvent mentionnées dans stackoverflow), mais elles semblent toutes être en phase alpha ou ne […]

Débogueur pour OpenCL

Je travaille sur OpenCL. Est-ce que quelqu’un connaît un bon débogueur pour OpenCL afin que je puisse entrer dans le code et la trace OpenCL?

Questions sur la taille du travail mondial et local

En parcourant les forums de NVIDIA, j’ai trouvé ces questions , qui m’intéressaient également, mais personne ne leur avait répondu ces quatre derniers jours. Pouvez-vous aider? Message du forum original En fouillant dans les tutoriels de lecture OpenCL, certaines choses sont restées floues pour moi. Voici un recueil de mes questions concernant les tailles de […]

Quelle est la différence entre OpenCL et OpenGL?

Je sais qu’OpenCL donne le contrôle de l’architecture mémoire du GPU et permet ainsi une meilleure optimisation, mais en laissant cela de côté, pouvons-nous utiliser Compute Shaders pour les opérations vectorielles (addition, multiplication, inversion, etc.)?

OpenCL / AMD: Deep Learning

Pendant que je faisais des recherches et que je faisais des recherches, je ne pouvais pas trouver de framework / sdk sérieux / populaire pour le GPGPU-Computing scientifique et OpenCL sur le matériel AMD . Y a-t-il de la documentation et / ou un logiciel que j’ai manqué? Surtout je m’intéresse à l’apprentissage en profondeur […]

Performances AbSmal OpenCL ImageSampling vs OpenGL TextureSampling

J’ai récemment porté mon volumeraycaster d’OpenGL à OpenCL, ce qui a réduit les performances du raycaster d’environ 90%. J’ai suivi la diminution des performances vers les fonctions d’échantillonnage d’images d’OpenCL, qui sont beaucoup plus lentes que les fonctions respectives d’échantillonnage de textures OpenGL. En supprimant les fonctions d’échantillonnage d’image et les fonctions d’échantillonnage de texture, […]

OpenGL vs. OpenCL, à choisir et pourquoi?

Quelles caractéristiques font d’OpenCL unique pour choisir sur OpenGL avec GLSL pour les calculs? En dépit de la terminologie relative aux graphiques et des types de données peu pratiques, y a-t-il une réelle mise en garde concernant OpenGL? Par exemple, l’évaluation de la fonction parallèle peut être effectuée en rendant une texture à l’aide d’autres […]