2012-11-03 2 views
1

Est-ce que quelqu'un a l'expérience de se connecter à un cluster gpu Amazon dans une application Web? Est-ce même possible? Je veux créer une interface en ligne avec un simulateur que j'ai écrit en cuda, mais tout ce que j'ai vu jusqu'ici implique ssh et la ligne de commande.Utilisation du cluster amazon gpu dans l'application Web

Répondre

1

Oui, c'est très possible! Vous voudrez peut-être envisager de lier votre code CUDA C (je suppose simplement C) à votre langage de script préféré pour une meilleure efficacité si vous avez l'intention de construire la logique frontale pas dans un langage de programmation de niveau inférieur mais absolument c'est possible. Gardez à l'esprit que de nombreux développeurs Web construisent leurs applications strictement à partir de la ligne de commande. Vous devez simplement trouver un moyen efficace et efficace d'appeler le code CUDA depuis votre application Web, puis renvoyer simplement les résultats au client qui a fait la demande.

+0

Merci. Je cherchais des tutoriels pour savoir comment faire, mais je n'ai rien trouvé. Si quelqu'un pouvait me diriger dans la bonne direction, je serais très heureux. Je sais qu'il existe un plugin node.js pour cuda qui peut être utilisé quand frontend et cudo-code s'exécutent sur le même serveur. Je vais étudier s'il est possible d'appeler un cluster Amazon à la place. Ce serait cool. –

+0

En ce qui concerne le didacticiel, cela dépend beaucoup de la façon dont vous concevez votre application. Assurez-vous de ne pas confondre l'applicabilité de la bibliothèque que vous avez mentionnée (la possibilité d'exécuter des commandes CUDA à partir d'un langage de script est identique à celle d'un programme écrit en CUDA à partir d'un langage de script). – rudolph9

+0

L'exécution d'un programme CUDA dans un cluster de sorte que vous exécutiez votre programme sur plusieurs instances de GPU nécessite une bonne quantité de connaissances techniques et vous oblige à concevoir un moyen efficace de gérer la communication entre vos demandes de traitement de programme et votre programme CUDA. Pensez à commencer par appeler votre programme cuda via une commande _shell_ en utilisant le langage de script côté serveur que vous utilisez pour gérer les requêtes. ([ici] (http://www.dzone.com/snippets/execute-unix-command-nodejs) est un lien vers un exemple nodejs.) – rudolph9