2010-12-07 60 views
1

Le développement de noyaux OpenCL pour l'utilisation dans JavaCL est un peu gênant en utilisant ma configuration actuelle. Je suis assez content de NetBeans 6.9.1 pour le côté Java des choses. La configuration du projet Maven est indolore et tout fonctionne comme prévu. Cependant, je n'arrive pas à faire en sorte que NetBeans fonctionne bien avec les fichiers CL dans les projets maven. La complétion de code ne fonctionne pas et il y a des avertissements d'erreur partout dans le code C, même en fournissant un noyau fonctionnel et éprouvé.Qu'est-ce qu'une configuration éprouvée pour développer des noyaux OpenCL pour JavaCL sous Mac OS 10.6?

Comment développez-vous les noyaux CL? Dans un projet C (++) distinct dans NetBeans? Utiliser Xcode?

Répondre

3

Pour de simples noyaux de transformation de l'image, vous pouvez utiliser JavaCL de nouveau image transform kernels editor demo (vous permet de modifier votre noyau et l'exécuter avec F5)

+0

Je suppose que pour les noyaux plus complexes d'un projet C est le plus logique, non? – romeroabelleira

+1

Un projet C n'a pas plus de sens, il y a deux programmes distincts qui jouent ici: le programme hôte et les noyaux OpenCL. Pour les noyaux, il vaut mieux avoir un éditeur compatible avec OpenCL (j'utilise jEdit, qui n'a pas de support spécifique mais qui est correct pour C en général), mais pour le programme hôte Java est plus facile que C. Voici un exemple de C programme hôte: http://bit.ly/dNG3DI et son port JavaCL: http://bit.ly/h384Rz (le code hôte JavaCL est plus court et IDE-friendly pour exactement la même fonctionnalité, avec le code OpenCL strictement inchangé) – zOlive