The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Опубликован стандарт OpenMP 3.1, определяющий API для паралл..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Опубликован стандарт OpenMP 3.1, определяющий API для паралл..."  +/
Сообщение от opennews (ok) on 11-Июл-11, 22:55 
Анонсировано (http://openmp.org/wp/2011/07/openmp-31-specification-released/) принятие финального варианта открытой спецификации OpenMP 3.1 (http://openmp.org/wp/openmp-specifications/), выступающей в роли стандарта, определяющего API и способы задействования методов параллельного программирования для языков Си, Си++ и Фортран. Прошлый вариант спецификации OpenMP 3.0 был выпущен три года назад.


Выпуск OpenMP 3.1 в основном носит корректирующих характер и устраняет всплывшие за последние годы недоработки. Тем не менее в обновленном вариант спецификации представлено несколько полезных новшеств, добавленных в угоду пожеланий представителей сообщества. Например, в спецификацию включена реализация предопределенных операторов редукции min и max, а также добавлены расширения для атомарных конструкций (блок atomic), позволяющих захватить или вывести значение совместно используемой переменной, которая обновляется внутри конструкции, без её предварительного чтения. Из других расширений отме...

URL: http://software.intel.com/en-us/blogs/2011/07/10/openmp-31-a.../
Новость: https://www.opennet.ru/opennews/art.shtml?num=31153

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "Опубликован стандарт OpenMP 3.1, определяющий API для паралл..."  –1 +/
Сообщение от fidaj (ok) on 11-Июл-11, 22:55 
"Что касается будущего стандарта OpenMP 4.0, наиболее привлекательными новшествами в нем станет поддержка ускорения за счет привлечения мощностей GPU, значительные улучшения в модели выполнения задач, добавление механизмов обработки ошибок и поддержка определенных пользователем редукций."

Интересно каким образом?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Опубликован стандарт OpenMP 3.1, определяющий API для паралл..."  +/
Сообщение от pavlinux (ok) on 11-Июл-11, 23:47 
Какая, каким интересует?
- Поддержка ускорения за счет привлечения мощностей GPU ?
- улучшения в модели выполнения задач?
- добавление механизмов обработки ошибок?
- поддержка определенных пользователем редукций?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Опубликован стандарт OpenMP 3.1, определяющий API для паралл..."  –1 +/
Сообщение от fidaj (ok) on 12-Июл-11, 00:02 
> Какая, каким интересует?
> - Поддержка ускорения за счет привлечения мощностей GPU ?
> - улучшения в модели выполнения задач?
> - добавление механизмов обработки ошибок?
> - поддержка определенных пользователем редукций?

скорее
- Поддержка ускорения за счет привлечения мощностей GPU

через какое место это они обеспечат? через стандарт на бумаге или всех в кучу опять грести начнут...
вот-вот еле OpenCL сбили в купу с вытекающими глюками, то у одних (ATI) как-то не так работает, то у других (Nvidia) за третьих (Intel) я вообще молчу...

вот и возник вопрос "как?"

у эпловцев там еще одно чудо GCD в этом же направлении (распараллеливания) короче расплодили, что для прикладных задач оно не годно, разве только для академических...

короче кругом одни нестыковочки между стандартами...

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Опубликован стандарт OpenMP 3.1, определяющий API для паралл..."  +3 +/
Сообщение от pavlinux (ok) on 12-Июл-11, 00:40 
Ну а почему бы не объединить OpenCL и OpenMP.
Ведь эти обе хреновины всего лишь API, т.е. некий стандарт.
Программить-то все равно придётся человеку.  
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Опубликован стандарт OpenMP 3.1, определяющий API для паралл..."  +/
Сообщение от fidaj (ok) on 12-Июл-11, 01:17 
> Ну а почему бы не объединить OpenCL и OpenMP.
> Ведь эти обе хреновины всего лишь API, т.е. некий стандарт.
> Программить-то все равно придётся человеку.

я это понимаю, но обеспечивать это (в соответствии стандарта) должны: ядро ОС (как минимум)+компилятор и драйвер для GPU (как максимум)

первое уже давно вродь как делает это, даже не на уровне алгоритма, а на уровне опций компилятора (как пример http://gcc.gnu.org/wiki/Graphite -floop-parallelize-all -ftree-parallelize-loops=n) может распараллелить в воответствии с целью параллелизма выполнения...
а вот дрова за столько лет так и не наблизились к этому на достаточном для повседневного использования уровне... всё заканяивается только демками на ютубе... а уже на моей памяти лет 5 прошло так точно...

как-то так... :(

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Опубликован стандарт OpenMP 3.1, определяющий API для паралл..."  +/
Сообщение от Аноним (??) on 12-Июл-11, 08:41 
OpenCL и GCD вообще разного поля ягоды и предназначены для разного.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

7. "Опубликован стандарт OpenMP 3.1, определяющий API для паралл..."  +/
Сообщение от Андрей (??) on 13-Июл-11, 01:48 
> почему бы не объединить OpenCL и OpenMP

Неплохо было бы! А то OpenMP был для CPU, а хотят добавить GPU. А OpenCL с прицелом для GPU, но и CPU может исплользовать. Этак можно написать одну прогу, которая через OopenMPI разбросается по хостам, а там мат. рассчёты через OpenMP по ядрам CPU&GPU, а мат.рассчёты для визуализации через OpenCL по граф.чипам, чтобы напрямую выводить в OpenGL. А если построить кластер на APU..... Эх, заживут фаны числодробления!

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Ideco
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру