Как мне разработать приложение CUDA на моем ATI, чтобы потом выполнить на NVIDIA - PullRequest
0 голосов
/ 02 декабря 2011

На моем компьютере установлена ​​видеокарта ATI, но мне нужно кодировать алгоритм, который у меня уже есть в CUDA, чтобы ускорить процесс. Это вообще возможно? Если да, есть ли у кого-нибудь ссылка или учебное пособие от настройки моей IDE до написания кода для простой обработки изображения или передачи изображения. Я также рассмотрел OpenCL, но я не нашел никакой информации, как с этим что-то делать.

Ответы [ 2 ]

4 голосов
/ 02 декабря 2011

Этот ответ больше направлен на часть

Я также рассматривал OpenCL, но не нашел никакой информации, как с этим что-то сделать.

Проверьте на этом сайте NVIDIA: http://developer.nvidia.com/nvidia-gpu-computing-documentation

Прокрутите вниз, и вы найдете

  1. Руководство по программированию OpenCL

    Это подробное руководство по программированию для разработчиков OpenCL.

  2. Руководство по рекомендациям OpenCL

    Это руководство, помогающее разработчикам получить максимальную производительность от OpenCL.

  3. Обзор OpenCL для архитектуры CUDA

    В этом техническом описании приведены рекомендации по выбору лучших реализаций для графических процессоров NVIDIA.

  4. Замечания по реализации OpenCL

    В этом документе описывается поведение «Определена реализация» для реализации NVIDIA OpenCL, как того требует спецификация OpenCL Версия: 1.0. На поведение, определяемое реализацией, ссылаются ниже в порядке его ссылки в спецификации OpenCL и группируют по номеру раздела для спецификации.

На AMD / ATI у вас есть этот сайт для краткого введения: http://www.amd.com/us/products/technologies/stream-technology/opencl/pages/opencl-intro.aspx

А для проверки дополнительных ресурсов: http://www.amd.com/us/products/technologies/stream-technology/Pages/training-resources.aspx

Если CUDA не является требованием, вам следует снова рассмотреть OpenCL, поскольку вы можете использовать его на обеих платформах, и вы заявляете, что имеете одну и хотите разрабатывать для другой.

1 голос
/ 02 декабря 2011

Вы также можете взглянуть на это:

http://blogs.nvidia.com/2011/06/cuda-now-available-for-multiple-x86-processors/

http://www.pgroup.com/resources/cuda-x86.htm

Я не пробовал сам, но перспективазапуск кода CUDA на x86 выглядит довольно привлекательно.

...