Re: Что насчет Cuda (и OpenCL) в параллельном програм-ии?
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 23.03.14 18:15
Оценка: 3 (1)
Ну, не слышал, чтобы CUDA в играх применялась сама по себе, разве что в виде уже готовых библиотек. Как и OpenCL всё это сделано именно для расчётов общего назначения. Посмотри любой курс, любую книгу и сразу поймёшь для каких предметных областей применим такой вот массивный параллелизм. Если тебе предметные области интересны, то выбери одну и занимайся именно ей, реализовывая алгоритмы либо на CUDA, либо на OpenCL (по-большому счёту не принципиально, но второй вариант в будущем выглядит перспективней). А ещё лучше — делай две реализации алгоритма: на CPU и на GPU, смотри, чтобы результат работы совпадал (это важно) и разницу в быстродействии замеряй.

И ещё тебе надо помнить, что сейчас разработка на CUDA и OpenCL носит очень низкоуровневый характер. Тебе буквально придётся считать байты, такты, выравнивания. Если тебе это не нравится, то выбери какую-нибудь высокоуровневую надстройку, чтобы оперировать абстракциями более высокого уровня и заниматься больше параллелизмом, а не байтовыжимательством.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.