|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Представлена открытая реализация OpenCL, базирующаяся на исп..." | +/– | |
Сообщение от opennews (??) on 20-Окт-11, 13:45 | ||
В списке рассылки разработчиков LLVM представлен (http://lists.cs.uiuc.edu/pipermail/llvmdev/2011-October/0442...) проект Portable OpenCL (https://launchpad.net/pocl), в рамках которого ведётся разработка полностью открытой и независимой реализации стандарта OpenCL (http://www.khronos.org/opencl/), который определяет API и расширения языка Си для параллельного программирования с использованием как многоядерных CPU, так и GPU видеокарт. | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Представлена открытая реализация OpenCL, базирующаяся на исп..." | +3 +/– | |
Сообщение от anonymous (??) on 20-Окт-11, 13:45 | ||
Зашевелились, и это хорошо. Даже steckdenis обновил свой проект после долгой паузы http://cgit.freedesktop.org/~steckdenis/clover/commit/?id=c3... | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
2. "Представлена открытая реализация OpenCL, базирующаяся на исп..." | +1 +/– | |
Сообщение от Zenittur on 20-Окт-11, 13:52 | ||
На ЛОРе в обсуждении новости кто-то высказал интересную мысль. Благодаря свободной реализации OpenCL во всех дистрибутивах будет библиотека OpenCL сразу. Как сейчас /usr/lib/libGL.so.1: во всех дистрибутивах свободная Mesa, которую сразу все удаляют, заменяя на проприетарную версию. Программы затем имеют зависимость от libGL.so.1 и работают во всех дистрибутивах, даже где проприетарных видеодрайверов нет. А с Portable OpenCL программа запустится без nvidia cuda tooltit или amd stream sdk, имея необязательную использованную опцию OpenCL. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
3. "Представлена открытая реализация OpenCL, базирующаяся на исп..." | +/– | |
Сообщение от Zenittur on 20-Окт-11, 13:55 | ||
Необязательно используемую | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
4. "Представлена открытая реализация OpenCL, базирующаяся на исп..." | +1 +/– | |
Сообщение от Nickolaev on 20-Окт-11, 13:56 | ||
http://code.google.com/p/freeocl/ | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
5. "Представлена открытая реализация OpenCL, базирующаяся на исп..." | –1 +/– | |
Сообщение от Аноним (??) on 20-Окт-11, 14:02 | ||
"Задача проекта - создать единую реализацию ... которая позволила бы разработчикам не задумываться о ... применении специфических техник оптимизации" | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
6. "Представлена открытая реализация OpenCL, базирующаяся на исп..." | +/– | |
Сообщение от Аноним (??) on 20-Окт-11, 15:32 | ||
> создания проектов по продвижению неоптимизированных кодов | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
10. "Представлена открытая реализация OpenCL, базирующаяся на исп..." | +/– | |
Сообщение от Аноним (??) on 21-Окт-11, 11:15 | ||
2.9 | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
8. "Представлена открытая реализация OpenCL, базирующаяся на исп..." | +/– | |
Сообщение от eugenyn (ok) on 21-Окт-11, 04:47 | ||
NVidia не так давно тоже заявляла нечто подобное, только для именно CUDA. - Чтобы с каждой новой реализацией ее видеокарт становились не нужны особые оптимизационные техники. Что видно, в принципе, даже уже давно, по версиям Compute Capability - в более новых версиях отпадает необходимость в части оптимизаций. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
9. "Представлена открытая реализация OpenCL, базирующаяся на исп..." | +/– | |
Сообщение от Аноним (??) on 21-Окт-11, 10:22 | ||
Я бы сказал иначе: рост производительности техники сокращает разницу выполнения оптимального и неоптимального кода на незагруженной аппаратуре. Проще купить проц следующего поколения чем потратить полчаса на оптимизацию. Особенно это становится явным при использовании модульного подхода, когда задачей многих становится собрать из кубиков-модулей своё мега-творение и продать его, при этом не неся ответственности ни за один из компонентов. | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
11. "Представлена открытая реализация OpenCL, базирующаяся на исп..." | +/– | |
Сообщение от eugenyn (ok) on 21-Окт-11, 11:29 | ||
В случае с CUDA не учет расположения банков памяти на GPU влечет замедление работы в разы. Практически такая же картина при любых техниках/технологиях работы с многопоточностью - не учет факторов, влияющих на оптимизацию выполнения - замедляет работу программы иногда и в десятки раз (а в случае блокировок программа вообще никогда нормально не завершится). :) | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
12. "Представлена открытая реализация OpenCL, базирующаяся на исп..." | +/– | |
Сообщение от Аноним (??) on 25-Окт-11, 19:57 | ||
Они там что, прикалываются?! Кому opencl на x86 сдался? Програминг opencl напоминает полную йогу и имеет смысл в ровно 1 случае: скорость любой ценой. Даже ценой йоги, нужной лишь потому что gpu - не cpu, полновесный си с очень параллельными simd равсширениями в него втолкать тяжко. А такое урезанное и специализированное - запросто. Программить в таком виде х86? Зачем??? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
13. "Представлена открытая реализация OpenCL, базирующаяся на исп..." | +/– | |
Сообщение от anonymous (??) on 27-Окт-11, 17:16 | ||
Для отладки. Одно дело теория, а другое дело просто поменать ключик компилятора или выбрать в выппадающем списке программы другой драйвер в ревлтайме и погладеть как оно на самом деле работает. А то написать "наша программа (или очередная железка)за $10000 в 30 раз быстрее CPU" может каждый, а тут клик клик - и сравниваем реально. | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |