Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Опубликован стандарт параллельного программирования OpenMP 6.0" | +/– | |
Сообщение от opennews (??), 15-Ноя-24, 10:44 | ||
После трёх лет разработки опубликован набор спецификаций OpenMP 6.0 (Open Multi-Processing), определяющих API и способы применения методов параллельного программирования для языков Си, Си++ и Фортран на многоядерных и гибридных (CPU+GPU/DSP) системах с общей памятью и блоками векторизации (SIMD). Предполагается, что начальная поддержка отдельных возможностей OpenMP 6.0 будет включена в состав выпусков LLVM/Clang 20 и GCC 15... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
1. "Опубликован стандарт параллельного программирования OpenMP 6..." | +3 +/– | |
Сообщение от Аноним (1), 15-Ноя-24, 10:44 | ||
Существуют ли какие-то применения openmp на практике? | ||
Ответить | Правка | Наверх | Cообщить модератору |
4. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от Аноним (4), 15-Ноя-24, 11:12 | ||
В Gentoo добавил, кроме всего прочего, в CFLAGS="... -fopenacc -fopenmp ..." Все собирается и работает без проблем. | ||
Ответить | Правка | Наверх | Cообщить модератору |
6. "Опубликован стандарт параллельного программирования OpenMP 6..." | +1 +/– | |
Сообщение от Аноним (1), 15-Ноя-24, 11:19 | ||
> Увеличение производительности не тестировал. | ||
Ответить | Правка | Наверх | Cообщить модератору |
8. "Опубликован стандарт параллельного программирования OpenMP 6..." | +9 +/– | |
Сообщение от Аноним (8), 15-Ноя-24, 11:43 | ||
Если в софте возможности OpenMP никак не использованы, то и пользы от добавления этих флагов никакой. | ||
Ответить | Правка | Наверх | Cообщить модератору |
37. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от anonymous (??), 15-Ноя-24, 20:56 | ||
Если в софте OpenMP не задействован, то к нему и use flag не применится. | ||
Ответить | Правка | Наверх | Cообщить модератору |
43. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от Вымя (?), 16-Ноя-24, 00:42 | ||
Я так понял что анон глобально добавил флаг при сборке всех пакетов. | ||
Ответить | Правка | Наверх | Cообщить модератору |
68. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от Аноним (-), 16-Ноя-24, 16:34 | ||
У меня Gentoo. Глобально стоит: | ||
Ответить | Правка | Наверх | Cообщить модератору |
69. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от Аноним (-), 16-Ноя-24, 16:56 | ||
Добавить флаг это одно, а увеличение производительности это другое. | ||
Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору |
18. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от Аноним (18), 15-Ноя-24, 15:56 | ||
Если софт использует OpenMP, то он без этих флагов не скомпилируется, как я понимаю. Нужные пакеты сами добавляли, а для остальных бесполезно. | ||
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору |
20. "Опубликован стандарт параллельного программирования OpenMP 6..." | +1 +/– | |
Сообщение от Аноним (20), 15-Ноя-24, 16:09 | ||
"... -fopenacc... | ||
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору |
33. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от Аноним (33), 15-Ноя-24, 18:24 | ||
У меня две дискретки AMD стоят, раньше и opencl включал, вдруг поможет производительности для пары пакетов. | ||
Ответить | Правка | Наверх | Cообщить модератору |
63. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от Аноним (-), 16-Ноя-24, 16:00 | ||
По производительности OpenAcc почти такой же как CUDA, чуть меньше правда, но код выглядит более красиво и понятно. По моему мнению его проще и понять и использовать. Связка OpenMP + MPI + OpenACC вообще дает отличный результат, если вы конечно понимаете нюансы что лучше делать на видеокарте, что на процессоре и как это все выполнять параллельно и как это все вместе синхронизировать (если необходимо). | ||
Ответить | Правка | Наверх | Cообщить модератору |
72. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от Аноним (72), 16-Ноя-24, 18:05 | ||
MPI надо отдельно на узлах кластера настраивать. | ||
Ответить | Правка | Наверх | Cообщить модератору |
62. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от Аноним (-), 16-Ноя-24, 15:56 | ||
Ну так это видеокарта, а не процессор. Вообще тоже отличная штуковина. | ||
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору |
9. "Опубликован стандарт параллельного программирования OpenMP 6..." | +5 +/– | |
Сообщение от Аноним (9), 15-Ноя-24, 11:47 | ||
Для консьюмерских приложений, вроде нет ничего современного... | ||
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору |
29. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от 123 (??), 15-Ноя-24, 17:48 | ||
> По-факту, никто не парится. Все эти высокопросизводительные многопоточные вычисления просто пихают в виртуалки, чтобы вышестоящая инфра разобралась со всем этим и выдала равномерную память UMA | ||
Ответить | Правка | Наверх | Cообщить модератору |
67. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от Аноним (-), 16-Ноя-24, 16:20 | ||
> То есть по идее можно все переписать на новые версии OpenMP, но кто бы это делал... | ||
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору |
12. "Опубликован стандарт параллельного программирования OpenMP 6..." | +4 +/– | |
Сообщение от Анонимов (?), 15-Ноя-24, 12:09 | ||
Не особо. | ||
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору |
13. "Опубликован стандарт параллельного программирования OpenMP 6..." | +1 +/– | |
Сообщение от Neon (??), 15-Ноя-24, 14:08 | ||
Для некоторых задач, типа решения систем диф.уравнений, работа с матрицами и т.д. дает значительное ускорение. Обычно такие задачи специализированные и самописные. Обычному софту openmp мало помогает, плохо автоматически он параллелиться. | ||
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору |
26. "Опубликован стандарт параллельного программирования OpenMP 6..." | +1 +/– | |
Сообщение от Бывалый Смузихлёб (ok), 15-Ноя-24, 17:33 | ||
как задача на лабораторной | ||
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору |
57. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от ijuij (?), 16-Ноя-24, 12:28 | ||
В суперкомпьютерах юзают часто! | ||
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору |
58. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от Аноним (1), 16-Ноя-24, 12:58 | ||
Вроде не так и часто. Но тут суть в том, что на суперкомпах запускают ровно те же mkl и fftw и применений могло бы быть и побольше. Вроде даже даже у opencv tbb в итоге, видимо, совсем неудобно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
59. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от Аноним (59), 16-Ноя-24, 13:03 | ||
> Существуют ли какие-то применения openmp на практике? | ||
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору |
60. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от Аноним (1), 16-Ноя-24, 13:21 | ||
Примерно как opencl в x264? | ||
Ответить | Правка | Наверх | Cообщить модератору |
61. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от Аноним (-), 16-Ноя-24, 15:54 | ||
Ну когда я был студентом и изучал OpenGL, то делал тестовое задание для компании Samsung. Да, оно реально работает. Меня правда не взяли из-за проблем с документами. | ||
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору |
5. "Опубликован стандарт параллельного программирования OpenMP 6..." | +2 +/– | |
Сообщение от Аноним (5), 15-Ноя-24, 11:15 | ||
Извините, ничего производительнее, чем просто std::thread, мои эксперименты не нашли. Ни TBB, ни OpenMP. | ||
Ответить | Правка | Наверх | Cообщить модератору |
7. "Опубликован стандарт параллельного программирования OpenMP 6..." | +5 +/– | |
Сообщение от Анониматор (?), 15-Ноя-24, 11:26 | ||
Вряд ли оно имеет целью увеличение производительности. Скорее просто стандарт, чтоб программисту было легче пересаживаться с одного языка на другой | ||
Ответить | Правка | Наверх | Cообщить модератору |
10. "Опубликован стандарт параллельного программирования OpenMP 6..." | +1 +/– | |
Сообщение от Аноним (8), 15-Ноя-24, 11:47 | ||
std::thread, само по себе, никак не задействует DSP, если он емеется, и/или GPU. | ||
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору |
17. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от Аноним (17), 15-Ноя-24, 14:52 | ||
Для оных - OpenCL/Sycl. | ||
Ответить | Правка | Наверх | Cообщить модератору |
11. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от Аноним (11), 15-Ноя-24, 12:07 | ||
У него под капотом обычный pthread | ||
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору |
15. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от Аноним (17), 15-Ноя-24, 14:51 | ||
Во-первых, необязательно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
14. "Опубликован стандарт параллельного программирования OpenMP 6..." | –1 +/– | |
Сообщение от Neon (??), 15-Ноя-24, 14:10 | ||
Ну так openmp делает тоже самое, только автоматически для некоторых задач. Выше физических ограничений платформы не прыгнешь | ||
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору |
16. "Опубликован стандарт параллельного программирования OpenMP 6..." | –2 +/– | |
Сообщение от Аноним (17), 15-Ноя-24, 14:52 | ||
>только автоматически | ||
Ответить | Правка | Наверх | Cообщить модератору |
56. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от Аноним (56), 16-Ноя-24, 12:14 | ||
пук в лужу, ей-богу. стд трид. Почитал бы статью, глядишь и программировать бы начал | ||
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору |
64. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от Аноним (-), 16-Ноя-24, 16:05 | ||
Ну так дело же не в самой производительности, а в удобстве использования. То что оно выполняет свои задачи распараллеливания кода - факт. А с чего вы взяли что оно должно быть самым производительным? Разве они такое заявляли? | ||
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору |
19. "Опубликован стандарт параллельного программирования OpenMP 6..." | +8 +/– | |
Сообщение от Аноним (19), 15-Ноя-24, 16:07 | ||
Все эти потоки и многопроцессорность не что иное как путь в никуда. Инженерам нужно увеличивать производительность в однопотоке, а не костылить. А то вон уже есть процы со 192 потоками, а скроллинг в хроме всё равно со статтерами и микрофризами. | ||
Ответить | Правка | Наверх | Cообщить модератору |
21. "Опубликован стандарт параллельного программирования OpenMP 6..." | –2 +/– | |
Сообщение от anonymous (??), 15-Ноя-24, 16:33 | ||
Скроллинг со статтерами (кандидат на новый мем? вместо "как конпелять кде под фрибзд")? Из за натыканых везде особенно в ядре "сохранялок энергии". Как нубуки стали пиарить, с тех пор всё в этой коричневой "энергосохраняющей" субстанции. | ||
Ответить | Правка | Наверх | Cообщить модератору |
23. "Опубликован стандарт параллельного программирования OpenMP 6..." | +1 +/– | |
Сообщение от Аноним (19), 15-Ноя-24, 16:52 | ||
Да ты повідключай все энергосберегайки, так комп будет жрать как 4 пни во времена прескотов. И не факт что избавишься от статтеров, потому что они завязаны на 1 поток, на который разрабы куй ложили в угоду многопоточности. Даже в эппл не смогли побороть эту бяку, хотя вообще в отдельный поток вынесли отрисовку. | ||
Ответить | Правка | Наверх | Cообщить модератору |
70. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от anonymous (??), 16-Ноя-24, 17:28 | ||
Десятки лет уже невозможно это отключить, оно напихано везде, в надежде спровоцировать отключение блоков процессоров да и остального железа вплоть до PCI и памяти чтобы пальцетыкальщикам аккумуляторщикам было комфортнее. И невозможно спрогнозировать когда оно сработает. Надо в каменный век возвращаться срочно - своё железо делать. Иначе программирование превратится в сельское хозяйство - "инде взопрели озимые, вышел старик понюхал портянку и аж заколдобился". То ли будет урожай то ли нет и надо другое сажать. То ли будет статтер если фазза луны и проприетарная фирмварь решит надо отключить то ли нет. А от тебя ничего не зависит как и от колхозника. | ||
Ответить | Правка | Наверх | Cообщить модератору |
27. "Опубликован стандарт параллельного программирования OpenMP 6..." | –2 +/– | |
Сообщение от Аноним (27), 15-Ноя-24, 17:43 | ||
> Все эти потоки и многопроцессорность не что иное как путь в никуда. Инженерам нужно увеличивать производительность в однопотоке, а не костылить. | ||
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору |
76. Скрыто модератором | +/– | |
Сообщение от Аноним (-), 16-Ноя-24, 18:47 | ||
Ответить | Правка | Наверх | Cообщить модератору |
35. Скрыто модератором | –1 +/– | |
Сообщение от Аноним (-), 15-Ноя-24, 19:16 | ||
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору |
41. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от Аноним (41), 15-Ноя-24, 22:34 | ||
— Обязательно 10 ГГц! И 20 ГГц! Весь мир в труху!.. Но потом. | ||
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору |
42. "Опубликован стандарт параллельного программирования OpenMP 6..." | +3 +/– | |
Сообщение от Аноним (42), 16-Ноя-24, 00:41 | ||
Простейший пример: | ||
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору |
44. "Опубликован стандарт параллельного программирования OpenMP 6..." | –7 +/– | |
Сообщение от Аноним (44), 16-Ноя-24, 01:55 | ||
> Простейший пример: | ||
Ответить | Правка | Наверх | Cообщить модератору |
45. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от Аноним (45), 16-Ноя-24, 02:17 | ||
Он вообще-то правильно обозначил проблему, пусть и слегка в шутливой форме. Многопоточность это действительно гигакостыль, который порождает усложнение, а следовательно невероятное количество ошибок и уязвимостей ещё на уровне проектирования SoC, не говоря про программирование. | ||
Ответить | Правка | Наверх | Cообщить модератору |
48. "Опубликован стандарт параллельного программирования OpenMP 6..." | –5 +/– | |
Сообщение от Аноним (44), 16-Ноя-24, 03:20 | ||
> Многопоточность это действительно гигакостыль, который порождает усложнение, а следовательно невероятное количество ошибок и уязвимостей ещё на уровне проектирования SoC, не говоря про программирование. | ||
Ответить | Правка | Наверх | Cообщить модератору |
46. "Опубликован стандарт параллельного программирования OpenMP 6..." | +1 +/– | |
Сообщение от Аноним (45), 16-Ноя-24, 02:28 | ||
> Открытие/Закрытие файла, работа с медленным устройством, многозадачность. | ||
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору |
54. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от Аноним (41), 16-Ноя-24, 05:36 | ||
> обозначил проблему, пусть и слегка в шутливой форме | ||
Ответить | Правка | Наверх | Cообщить модератору |
65. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от Аноним (-), 16-Ноя-24, 16:12 | ||
Я вам напомню историю - все эти многопроцессорности и многопоточности были придуманы в России, только наработки сбежали вместе с Пионтковским. Он стал большой шишкой в Интел и вышли новые процессоры. Об этом есть полно информации в инете. И ещё, а как это связано с вашей проблемой скролинга и фризов браузера? У меня вот таких проблем нет. Причем даже на старом оборудовании. | ||
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору |
71. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от anonymous (??), 16-Ноя-24, 17:38 | ||
Фантазии какие то. Просто технологически стало возможно несколько процессоров на 1 кристалл впихнуть и даже кэши. А так как процессор плоский а задержка сигнала зависит от квадрата расстояния (из-за особенностей физических свойств проводников в кристалле, там сильно погонная ёмкость и сопротивление влиять начинает на тех частотах) то чем физически ближе расположишь блоки тем быстрее будет работать при всех равных. Вот и стали проектировать исходя из того что всё что часто обменивается данными должно быть рядом в кластерах. И получилось - реальная скорость резко взросла. Всё бросили на многоядерность. | ||
Ответить | Правка | Наверх | Cообщить модератору |
74. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от Аноним (-), 16-Ноя-24, 18:40 | ||
> все эти многопроцессорности и многопоточности были придуманы в России, только наработки сбежали вместе с Пионтковским | ||
Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору |
66. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от Аноним (66), 16-Ноя-24, 16:13 | ||
Скролингом вообще видиха заниматься должна, а не сpu | ||
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору |
25. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от Аноним (25), 15-Ноя-24, 17:30 | ||
Параллельное программирование это когда два программиста работают над одной задачей. Multy Processing - множественная обработка. | ||
Ответить | Правка | Наверх | Cообщить модератору |
31. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от 123 (??), 15-Ноя-24, 17:53 | ||
Parallel Processing, Parallel Execution то же может применяться | ||
Ответить | Правка | Наверх | Cообщить модератору |
53. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от Аноним (53), 16-Ноя-24, 04:05 | ||
компьютинг забыли) | ||
Ответить | Правка | Наверх | Cообщить модератору |
36. "Опубликован стандарт параллельного программирования OpenMP 6..." | +2 +/– | |
Сообщение от Аноним (36), 15-Ноя-24, 19:21 | ||
Вы не поняли, это когда параллельно на программирование, но кипишь идёт. | ||
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору |
34. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от Аноним (-), 15-Ноя-24, 19:09 | ||
А - зачем это "массовому среднему" программисту и пользователю ПК? | ||
Ответить | Правка | Наверх | Cообщить модератору |
47. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от Аноним (45), 16-Ноя-24, 02:33 | ||
Большинство десктоп-ориентированных задач выполняются в а-ля event loop'е. | ||
Ответить | Правка | Наверх | Cообщить модератору |
55. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от Аноним (55), 16-Ноя-24, 10:34 | ||
Пишу из задворков глубокого интырпрайза. Сколько раз пытались применить OpenMP, столько раз оказалось не нужным. | ||
Ответить | Правка | Наверх | Cообщить модератору |
52. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от Аноним (52), 16-Ноя-24, 03:59 | ||
При чём тут урматы? Треды - это абсолютно естественная модель, которая элементарно воспринимается нормальным человеком: два процессора выполняют команды параллельно. Все остальные модели требуют какого-то недюжинного напряжения воображения, и всё равно в итоге почти всегда сводятся к тредам. | ||
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору |
73. "Опубликован стандарт параллельного программирования OpenMP 6..." | +/– | |
Сообщение от Аноним (-), 16-Ноя-24, 18:13 | ||
>Треды - это абсолютно естественная модель, которая элементарно воспринимается нормальным человеком: два процессора выполняют команды параллельно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |