локальная память на оборудовании opencl - PullRequest
0 голосов
/ 03 августа 2011

Мне было интересно, есть ли способ оценить монтирование общей памяти на разных GPGPU, не выходя и не покупая карты?

В настоящее время у меня в ноутбуке есть GTS 330M с общей записью 16K и GTX 480 с общей записью 16K + 32K = 48K.

Я хотел бы знать, даст ли мне получение карты tesla более общий блок памяти, если он будет таким же, как карта GTX.

Как это можно понять?Я не могу найти его в спецификации на сайте nvidia ... возможно, AMD GPGPU будет лучше, как это понять?

Я надеюсь, что кто-то может помочь

Ответы [ 3 ]

2 голосов
/ 03 августа 2011

Для оборудования NVIDIA конфигурация общей памяти каждой карты с поддержкой CUDA / OpenCL описана в Приложении F к руководству по программированию CUDA 4.0.

Чтобы ответить на ваш вопрос о карте Ferm Telsa, она имеет ту же конфигурацию общей памяти, что и ваша GTX 480 - 16 КБ или 48 КБ общей памяти, выбираемая пользователем во время выполнения.

2 голосов
/ 03 августа 2011

Поскольку данные необходимо передавать по шине PCI-e, глобальная память на другом устройстве работает так же медленно, как и память ЦП.Если ваши входные данные не могут быть разделены и, следовательно, объем памяти больше, чем скорость, попробуйте использовать OpenCL на процессоре с векторной поддержкой, таком как Intel SandyBridge или AMD Fusion.

1 голос
/ 03 августа 2011

Запустить отчет об оборудовании JavaCL, http://nativelibs4java.sourceforge.net/webstart/OpenCL/HardwareReport.jnlp?

...