С точки зрения непрофессионала, процессоры CUDA Cores и Stream одинаковы.
Вопрос похож на вопрос, являются ли процессоры Intel и AMD одинаковыми или нет.
Разница в именах заключается в основном в коммерческом брендинге.
Карты NVIDIA и ATI/AMD являются многоядерными устройствами, превосходящими в выполнении параллельных программ.
Разница в том, что потоковые процессоры AMD меньше, проще и работают на более низкой частоте. Ядра NVIDIA CUDA больше, сложнее и работают на более высокой частоте. Вот почему нельзя судить по количеству процессоров.
Обе карты используют разные архитектуры, где CUDA более универсальны.
Это различие также показывает способ компиляции программ для работы на этих картах.
Компилятор CUDA выполняет меньше оптимизаций, позволяя карте назначать ядра по мере необходимости во время выполнения, в то время как компилятор AMD оптимизирует гораздо больше в отношении назначений ядра.
Другое отличие - поддержка разработчиков, где NVIDIA прилагает гораздо больше усилий, чтобы привлечь разработчиков к своим картам. Вот почему для NVIDIA доступно гораздо больше библиотек, фрагментов кода и ресурсов для разработчиков.
Эффект этого различия в архитектуре зависит от задачи, которую нужно выполнить, и от того, улучшает ли производительность большее количество процессоров, хотя и медленнее, или нет.
Например, карты AMD гораздо лучше подходят для майнинга биткойнов.
Что касается графики, сравнение обычно подходит как близкое совпадение для карт с одинаковыми ценами.