LINUX.ORG.RU

CUDA archiver


0

0

Существуют ли архиваторы, которые используют для сжатия возможности видеокарты? Интересует на самом деле ATI, но я пока не запомнил, как там называется аналогичная технология.

ATI - http://developer.amd.com/gpu/ATIStreamSDK/Pages/default.aspx#two

layman -a pentoo && emerge dev-util/ati-stream-sdk-bin

NVidia - http://www.nvidia.com/object/cuda_gpus.html

emerge dev-util/nvidia-cuda-sdk

Про правильные форматы архивов:
http://www.linux.org.ru/jump-message.jsp?msgid=4808481&cid=4808647



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

>Интересует на самом деле ATI, но я пока не запомнил, как там называется аналогичная технология.

OpenCL?

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

Это костыль, считать задачи CPU на GPU, да и потребление современных GPU выше чем CPU, а полезный выход меньше, уж лучше два CPU купить на теже деньги.

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

полезный выход меньше


Глядя на террафлопсы так не скажешь...

уж лучше два CPU купить на теже деньги.


И как эти CPU втыкать в PCIe слоты?

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

>потребление современных GPU выше чем CPU, а полезный выход меньше
чтооооо? О_О
в своём уме?
уж тупо числами швыряться у видюхи лучше получается!вот те и архиватор

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

>+50%
С этими то возможностями распараллеливания? ыыы

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

On December 21, 2009, AMD released the production version of the ATI Stream SDK 2.0,23 which provides OpenCL 1.0 support for R800 GPUs and beta support for R700 GPUs.
http://www.filepie.us/?title=OpenCL

http://developer.amd.com/gpu_assets/R700-Family_Instruction_Set_Architecture.pdf
This paper is intended for programmers.
We can read that a VS (vertex shader) can output vertices either in a position buffer or in a VS ring buffer if a GS (geometry shader) is active.
The paper also contains a glossary of terms where all common terms used in 3D graphics cards field are explained.

http://www.rage3d.com/reviews/video/atirv770/architecture/
ATi RV770 - Architecture Overview

http://developer.amd.com/gpu/ATIStreamSDK/assets/R600-R700-Evergreen_Assembly...
R600/R700/Evergreen Assembly Language Format

https://wiki.aalto.fi/display/GPGPUK2010/AMD+GPU
внизу страницы разные полезные ссылки

Вопрос который меня мучает - правильно ли я понимаю, что в генте отсутствует открытая реализация OpenCL для R770 ?

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

что именно ищешь?


ответ на вопрос - это вообще возможно или нет.
Вот выше я привел ссылку на список инструкций. Чуть выше в статье есть ссылка на спецификацию OpenCL. На текущий момент есть компилятор от ATI в составе SDK и есть реализация OpenCL от ATI в составе SDK.

Вопросы:
1) хватит ли тех инструкций, которые описаны в R700-Family_Instruction_Set_Architecture.pdf для того, чтобы реализовать OpenCL под GPL ?

2) Кто и где этим занимается (в каком проекте на sourceforge)?
нашел вот
http://sourceforge.net/projects/openclnet/
provides bindings to the OpenCL API that mirror the OpenCL 1.0 spec as closely as possible. Second, it provides a higher level abstraction of the API that's more .Net-like.

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

Кто и где этим занимается?


Corbin Simpson = user with nickname MostAwesomeDude at #dri-devel channel
? ? = user with nickname glisse at #dri-devel channel
Zack Rustin =
http://www.phoronix.com/scan.php?page=news_item&px=NzAzMw
[Ъ]An OpenCL state tracker has already been started by Zack, but it's not yet open-source — this though should change soon.
Zack believes LLVM and Clang are the obvious choice over GCC.
With Gallium3D, which soon will enter Mesa's mainline code-base, the OpenCL support is relatively easy to come by through just programming a new state tracker.[!Ъ]
http://zrusin.blogspot.com/2009/02/opencl.html - блог Зака

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

http://www.mesa3d.org/
http://cgit.freedesktop.org/mesa/mesa

http://wiki.freedesktop.org/wiki/Software/gallium
Gallium3D

http://wiki.freedesktop.org/wiki/Software/gallium?action=AttachFile&do=view&t...
TGSI specification

How i will be able to use OpenCL then?
http://wiki.freedesktop.org/wiki/Software/gallium ,

Over on the FreeDesktop.org Git server is now a mesa/clover repository.
This code repository contains Zack Rusin's work on adding an OpenCL implementation to Gallium3D.
Right now, however, this code is still very incomplete and immature, but it's out there for those who are interested.
( http://www.phoronix.com/scan.php?page=news_item&px=NzQ5Mw )

http://sourceforge.net/mailarchive/forum.php?thread_name=200912091408.14440.z...
[Ъ]These patchs implements and implements stub context methods in OpenCL.
Almost all operation in OpenCL use a context.
The patch implements the gallium3d context and implements the methods below:
-clCreateContext
-clCreateContexFromType
-clRetainContext
-clReleaseContext[!Ъ]

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

вот и тут пишут что _пока нет_


И теперь я знаю - почему.

Потому феерически не проработаны:
- драйвер к видеокарте (Galium3D)
- реализация интерфейса для прикладных программ (OpenCL в Mesa)

Таким образом - бесполезно ожидать как архиваторы, так и компиляторы и прочее на OpenCL.

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

# emerge dev-util/ati-stream-sdk-bin


...

make[1]: Leaving directory `/usr/src/linux-2.6.33-gentoo-r1'
make: *** [kmod_build] Ошибка 2
* ERROR: x11-drivers/ati-drivers-9.11 failed:
* Unable to emake HOSTCC=x86_64-pc-linux-gnu-gcc CROSS_COMPILE=x86_64-pc-linux-gnu- LDFLAGS= GCC_VER_MAJ=4 KVER=2.6.33-gentoo-r1 KDIR=/usr/src/linux kmod_build

...

Failed to emerge x11-drivers/ati-drivers-9.11

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