Для тех немного окпался в дизасмах, а также оптимизировал код на ассемблере. Плюс мог сталкиваться с VLIW архитектурой, например, процессоры TI320. Либо же просто педалил шейдеры, занимался графикой. Ну а также кто использовал GPU для ускорения вычеслений черз костыли. Тому CUDА кажется просто еще одним языком программирования для шейдеров. Уж больно пахнет Cg,GLSL, HLSL.
Ерунда. Во времена квейков и думов, был свой язык QuakeC. Написанный Кармаком от нечего делать, просто ради модулей наподобии DLL. Такс, приятная мелочь, бонус к игре.
Ну а если не можете разобраться. Так может тестировщиком идти работать? Или верстальщиком?
Судя по тем тупым вопросам, которые здесь звучат "А нафиг оно надо?".
Везде где есть два элемента - это массив данных, и однотипная обработка, используются технологии распарралеливания.
Книга валяется по куде. Я покупал просто потому что, хотел книгу по внутренностям видеокарт. Ну чтоб почитать на досуге или в туалете.
Но нашел это.
CUDA не очень классно. Слишком много всякого "for nVidia".
Для вас куда не представляет интереса, ввиду того, что физикой вы не заниметесь, серьезные работы, где нужна вся мощь у вас нет. На куда делают графику, вроде трассировки лучей. В качестве работы в Харькове не советовал бы начинать с этого. Ибо не шибко популярная, и слишком узкоспециализированная. Зависит от nVidia. Вот OpenCL стоило поучить, разобраться. Исходники скачать.