LINUX.ORG.RU
ФорумTalks

[Cuda] Вопросы

 


0

1

1. Можно ли в Cuda сделать так, чтоб на разных графических процессорах выполнялись разные инструкции и чтоб при этом осуществлялась синхронизация??А на OpenCL??

2. Каким дизассемблером можно дизассемблировать программу?

3. Можно программировать на куде во фряхе?

4. Что быстрее Cuda или OpenCL?? OpenCL -переносим?? Поддержывается в ли он в Linux & FreeBSD?

★★★★

Последнее исправление: ymuv (всего исправлений: 4)

Если писать много знаков вопроса в конце предложения, быстрее ответят???

ChALkeR ★★★★★
()

отвечаю на вопрос 2: ida pro-лучший дизассемблер всех времен и народов. поддерживает ELF.

Andersen ★★
()

[Suda] <---

Что за технические обсуждения в толксах?

CrossFire ★★★★★
()

чисто теоретически

Сколько современных игр поддерживают CUDA? Будет ли Крузис быстрее вертеться от замены обычной 5870 за 10к на какую-нибудь теслу за 50к? :)

stevejobs ★★★★☆
()
Ответ на: комментарий от stevejobs

В играх не используется, хотя кой-чего может считать и можно, nVidia ведь PhysX пиарит.

CrossFire ★★★★★
()
Ответ на: комментарий от gpg

Имел в виду заставить работать. Программировать (писать код) - конечно можно было и тогда.

gpg
()
Ответ на: комментарий от Lighting

Потому что Nvidia-only. У AMD достаточно большой кусок рынка, чтобы разработчики игр не имели особого желания тратить время на такую технологию.

GotF ★★★★★
()
Ответ на: комментарий от GotF

>У AMD достаточно большой кусок рынка, чтобы разработчики игр не имели особого желания тратить время на такую технологию.

Ну да, рассмешил. Почему-то именно заставку партнёрской программы от NVidia крутят в начале едва ли не каждого громкого тайтла.

Lighting ★★★★★
()

1. нет, нет

2. зачем?

3. нет

4. cuda, да, только linux

Reset ★★★★★
()
Ответ на: комментарий от GotF

Это не просто «рекламная заставка», это партнёрская программа, можешь сам погуглить подробности. А подобных технологий у AMD и близко нету, только анонсы да обещания.

Lighting ★★★★★
()

4) OpenCL переносим,поддерживается везде. Сравнивать скорость нужно практически.

Dorif ★★
()

> Что быстрее Cuda или OpenCL?

Примерно одинаково. Если вы не переписываете скрипты на ассемблере, для ускорения, то и здесь разницы не заметите. Возможностей больше у CUDA, но зато OpenCL переносим (и для отдельных задач, решения amd могут быть раз в пять быстрее).

JustGuest
()
Ответ на: комментарий от Dorif

OpenCL переносим,поддерживается везде

Не надо путать теорию с практикой. На практике CUDA куда как более надежна.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от fads

Еще вопрос. Можно ли запустить задачу напимер на n ГПУ ядрах, потом (не дожыдаясь завершение етой) еще одну задачу на m ядрах??

ymuv ★★★★
() автор топика
Ответ на: комментарий от ymuv

Можно. Когда вы последовательно запускаете несколько ядер вычислений, оно, по сути, так и выходит (если, конечно, вы не ожидаете завершения вычислений предыдущего ядра).

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от BattleCoder

PhysX как раз частично считает на видеокарте

note173 ★★★★★
()
Ответ на: комментарий от fads

я имею ввиду как то так:

__global__ void do_something1(float* A, float* B, float* C) {/*code*/;}
__global__ void do_something2(float* A, float* B, float* C) {/*code*/;}
 
void main
{/*code*/
 const N=10; const M=20;
 do_something1 < < < 1  , N  >>>(A, B, C);
 do_something2 < < < N+1, N+M>>>(A, B, C);
/*code*/
}
и чтоб do_something1 и do_something2 работали одновременно, do_something1 на ядрах 1..10, do_something2 на 11..31.

ymuv ★★★★
() автор топика
Ответ на: комментарий от ymuv

имхо, лучше объединить do_something 1 и 2 в одно ядро и внутри него разбираться, используя blockidx, blockdim
а вообще - попробуйте, может и можно %)

fads ★★
()
Ответ на: комментарий от Eddy_Em

О надёжности не говорилось. Только о переносимости. И ИМХО- опенсорс технологии имеют больший потенциал. чем проприетарщина.

Dorif ★★
()
Ответ на: комментарий от Dorif

Специально для вас повторю: сравните код с одним и тем же функционалом на CUDA и на openCL. А потом скажите, что бы вы выбрали для прикладного программирования. Да разработчикам openCL надо руки поотрывать!!!

Eddy_Em ☆☆☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.