LINUX.ORG.RU
ФорумTalks

[CUDA][OpenCL]Где?

 ,


0

1

Слова есть, а применения на практике немного. На CUDA вспоминается только кодирование видео (да и то под вендой) и boinc. С OpenCL вообще ничего найти не смог. Технологии не своего времени или просто не нужны?

Ответ на: комментарий от megabaks

То что паралелится, то рано или поздно сделают, а то что нет - увы, на непаралельных в ВЫСОКОЙ степени задачах видеокарта с интелами рядом не валялась

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

>кто мешает получив список файлов, поручить над каждым файлом думать отдельному ядру?
Ты путаешь архиваторы и компрессоры с комбайнами.

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

аааа
да напишите хоть недоальфу хоть как-то работающую!
задолбали тут размышлять - сделай - пипл сам разберёться хавать или забить

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

pbiz2 - мультипотоковый, а не параллельный, не смотря на то, что в описании написано параллельный.

кто мешает получив список файлов, поручить над каждым файлом думать отдельному ядру?


Мешает то, что все ядра должны одно и то же делать одновременно, а если будут разные файлы, то и операции потребуется разные выполнять.

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

>кто мешает получив список файлов, поручить над каждым файлом думать отдельному ядру?
Tar?

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

Можно ли распаралелить архивацию скажем на 512 потоков, притом что видеокарта с файла читать не умеет? Можно. Но нужно очень хитро это придумать. И существующие форматы могут быть к этому недружелюбны

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

И кстати, потоки должны обязательно выполнять одинаковый код с одинаковыми результатами ветвления - иначе вперде скорость 90-х годов

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

ну вот опять!
могут - не могут
можно - не можно
нужно - не нужно
Ромашка, мать её!
*ушёл*

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

задолбали тут размышлять - сделай - пипл сам разберёться хавать или забить

Ты всегда сначала делаешь, а потом думаешь? =) Странно как ты с такими принципами дожил до своих 15 лет.

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

ты сильно ошибся в подсчётах
а вообще - профит будет - только всем лень что-то делать - только флудить и могут
тьфу

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

не, ну погоди, если будет - надо хотя бы примерно показать в чём он будет. А то 300 метров 10 секунд если гнать на карту, а потом обратно гнать 900 метров за 30 секунд, а процессор всё сделает за 30 секунд, то не проще ли юзать процессор?

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

>а вообще - профит будет - только всем лень что-то делать - только флудить и могут

Ну так напиши простейший архиватор на openCL, чтоб хоть тем же Хаффманом жал файлы, это даже школьникам подсилу. Вот и докажешь, как мы все были неправы, а люди тебе спасибо скажут за такой быстрый архиватор.

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

понимаешь...на самом деле и на проце всё упираецо в винт
просто можно не отвлекать проц от работы..

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

Не медленная.

GeForce GT 240M

Host to Device Bandwidth, 1 Device(s), Paged memory, direct access
Transfer Size (Bytes) Bandwidth(MB/s)
33554432 1294.7

Device to Host Bandwidth, 1 Device(s), Paged memory, direct access
Transfer Size (Bytes) Bandwidth(MB/s)
33554432 1480.6

Device to Device Bandwidth, 1 Device(s)
Transfer Size (Bytes) Bandwidth(MB/s)
33554432 19659.6

И это при том, что у меня игрушка запущена параллельно.

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

>назови членомерку

OpenCL Bandwidth Test из NVIDIA GPU Computing SDK

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

>Да, со времён 8600 они стали побыстрее.
так - теперь архиватор/конвертер/и_т.д. имеет право считать на гпу?

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

>так - теперь архиватор/конвертер/и_т.д. имеет право считать на гпу?

Как только решишь вопрос распараллеливания алгоритма архивации - так сразу.

kranky ★★★★★
()

Spectator, а вы не в курсе, что математики и физики уже активно используют CUDA в сложных расчетах? Ведь те результаты, которые недавно получались всего лишь за неделю, теперь можно рассчитать за сутки и даже меньше.

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

>Обычно обратно на хост медленнее.

У меня игрушка запущена параллельно. Так что на особую правильность не претендую, но порядок скоростей видно.

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

Хотя я мерял с Unpaged memory.[code=bash]desktop megabaks # /opt/cuda/sdk/C/bin/linux/release/bandwidthTest --memory=pinned

[bandwidthTest] /opt/cuda/sdk/C/bin/linux/release/bandwidthTest Starting...

Running on...

Device 0: GeForce 9400 GT Quick Mode

Host to Device Bandwidth, 1 Device(s), Pinned memory, Write-Combined Memory Enabled Transfer Size (Bytes) Bandwidth(MB/s) 33554432 2818.0

Device to Host Bandwidth, 1 Device(s), Pinned memory, Write-Combined Memory Enabled Transfer Size (Bytes) Bandwidth(MB/s) 33554432 1845.6

Device to Device Bandwidth, 1 Device(s) Transfer Size (Bytes) Bandwidth(MB/s) 33554432 7423.7

[bandwidthTest] - Test results: PASSED

Press <Enter> to Quit... -----------------------------------------------------------

desktop megabaks # /opt/cuda/sdk/C/bin/linux/release/bandwidthTest --memory=pageable [bandwidthTest] /opt/cuda/sdk/C/bin/linux/release/bandwidthTest Starting...

Running on...

Device 0: GeForce 9400 GT Quick Mode

Host to Device Bandwidth, 1 Device(s), Paged memory Transfer Size (Bytes) Bandwidth(MB/s) 33554432 2031.3

Device to Host Bandwidth, 1 Device(s), Paged memory Transfer Size (Bytes) Bandwidth(MB/s) 33554432 1604.1

Device to Device Bandwidth, 1 Device(s) Transfer Size (Bytes) Bandwidth(MB/s) 33554432 7427.1

[bandwidthTest] - Test results: PASSED

Press <Enter> to Quit... -----------------------------------------------------------

desktop megabaks #

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

Интерестно. Обычно обратно на хост медленнее.

именно, но гораздо шустрее винта

--htod	Measure host to device transfers
--dtoh	Measure device to host transfers


desktop megabaks # /opt/cuda/sdk/C/bin/linux/release/bandwidthTest --htod
[bandwidthTest]
/opt/cuda/sdk/C/bin/linux/release/bandwidthTest Starting...

Running on...

 Device 0: GeForce 9400 GT
 Quick Mode

 Host to Device Bandwidth, 1 Device(s), Paged memory
   Transfer Size (Bytes)	Bandwidth(MB/s)
   33554432			2014.7


[bandwidthTest] - Test results:
PASSED


Press <Enter> to Quit...
-----------------------------------------------------------

desktop megabaks # /opt/cuda/sdk/C/bin/linux/release/bandwidthTest --dtoh
[bandwidthTest]
/opt/cuda/sdk/C/bin/linux/release/bandwidthTest Starting...

Running on...

 Device 0: GeForce 9400 GT
 Quick Mode

 Device to Host Bandwidth, 1 Device(s), Paged memory
   Transfer Size (Bytes)	Bandwidth(MB/s)
   33554432			1506.8


[bandwidthTest] - Test results:
PASSED


Press <Enter> to Quit...
-----------------------------------------------------------

desktop megabaks # 

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

>Может действительно что-нибудь proof of concept сделать?
да хз как это грамотно нарисовать
а вообще давно эта тема поднимается...периодически
но ненужнаторов больше (

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

а вот опенцл

desktop megabaks # /opt/cuda/sdk/OpenCL/bin/linux/release/oclBandwidthTest 
/opt/cuda/sdk/OpenCL/bin/linux/release/oclBandwidthTest Starting...

Running on...

GeForce 9400 GT

Quick Mode

Host to Device Bandwidth, 1 Device(s), Paged memory, direct access
   Transfer Size (Bytes)	Bandwidth(MB/s)
   33554432			1990.8

Device to Host Bandwidth, 1 Device(s), Paged memory, direct access
   Transfer Size (Bytes)	Bandwidth(MB/s)
   33554432			1740.5

Device to Device Bandwidth, 1 Device(s)
   Transfer Size (Bytes)	Bandwidth(MB/s)
   33554432			7349.1


PASSED


Press <Enter> to Quit...
-----------------------------------------------------------

desktop megabaks # 

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

В следующем — ничего. Через релиз — как минимум, несколько модулей обработки.

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

>bitcoin
bitcoin_over_cuda - это лютый п***ц!
этакий мягкий 12309 - всё что связано с видео, тормозит аж немогу

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