Различают ядра CUDA (NVIDIA) и потоковый процессор (ATI/AMD)

Я думаю, что здесь ответ на вопрос, но я все еще задаюсь вопросом, в чем разница между единицами, на которые он ссылается.

Например, GTX 570 имеет 480 ядер CUDA, в то время как ATI, эквивалентный HD 6970, имеет примерно 1536 потоковых процессоров. Смущает, что они имеют одинаковое значение, но разное число, но эквивалентную силу.

2 ответа

Решение

С точки зрения непрофессионала, процессоры CUDA Cores и Stream абсолютно одинаковы. Вопрос похож на вопрос, являются ли процессоры Intel и AMD одинаковыми или нет. Разница в именах заключается в основном в коммерческом брендинге.

Карты NVIDIA и ATI/AMD являются многоядерными устройствами, которые превосходно выполняют параллельные программы.

Разница в том, что потоковые процессоры AMD меньше, проще и работают на более низкой частоте. Ядра NVIDIA CUDA больше, сложнее и работают на более высокой частоте. Вот почему нельзя судить по количеству процессоров.

Обе карты используют разные архитектуры, где CUDA более универсальны. Это различие также показывает способ компиляции программ для работы на этих картах. Компилятор CUDA выполняет меньше оптимизаций, позволяя карте назначать ядра по мере необходимости во время выполнения, в то время как компилятор AMD оптимизирует гораздо больше в отношении назначений ядра.

Другое отличие - поддержка разработчиков, где NVIDIA прилагает гораздо больше усилий, чтобы привлечь разработчиков к своим картам. Вот почему для NVIDIA доступно гораздо больше библиотек, фрагментов кода и ресурсов для разработчиков.

Эффект этого различия в архитектуре зависит от задачи, которую нужно выполнить, и от того, улучшает ли производительность большее количество процессоров, хотя и медленнее, или нет. Например, карты AMD намного лучше для майнинга биткойнов. Что касается графики, сравнение обычно получается как близкое совпадение для карт с одинаковыми ценами.

И ядра CUDA, и потоковые процессоры являются пиксельными процессорами или ядрами для параллельной обработки, и они работают в соответствии с логикой, присутствующей в архитектуре графического процессора. Эти ядра или процессоры говорят нам, насколько мощна видеокарта.

Графическая карта с более высокими ядрами / потоковыми процессорами той же серии будет более мощной, чем карты с меньшим количеством ядер или пиксельных процессоров. Также он не может приравнять ядра cuda к потоковым процессорам из-за различий в архитектуре GPU. Вы можете прочитать полное сравнение здесь http://graphicscardhub.com/cuda-cores-vs-stream-processors/

Другие вопросы по тегам