Комментарии 8
Правильнее сказать, что это частный фирменный стандарт для отдельной линейки продуктов, не более. Ведь в самом документе не встречается слов network, tcp и т.д. Т.е. он совсем не касается параллельных распределённых систем. https://www.openmp.org/wp-content/uploads/OpenMP-API-Specification-6-0.pdf
Да и само название "стандарт параллельного программирования" никак не связан с OpenMP - "открытый стандарт для распараллеливания программ". Ох уж этот новостной новояз.
OpenMP является общеиспользуемым стандартом для программирования параллельных вычислений на одном вычислительном узле. Например, в модели SMP.
как показать людям, что ты не разбираешься в какой-то области?
Используй термины из этой области неправильно и притворись что так и надо. Тогда всё будет хорошо. Те, кто не знают области и так ничего не поймут. А те кто знают, пройдут мимо.
Инфо служба Хабра - это хороший пример того, как собирать новости, совершенно в них не разбираясь.
Т.е. он совсем не касается параллельных распределённых систем.
Он действительно не касается параллельных распределенных систем, это не делает его нишевым "частным фирменным" изделием для "отдельной линейки продуктов". Ну или Вы имеете в виду под отдельной линейкой все существующие многоядерные платформы)))
Для распределенных вычислений используют MPI, но там тоже немного интересных Вам слов (если они вообще там есть), что не мешает ему быть промышленным стандартом распределенных вычислений)
Упрощенное написание, новый синтаксис - как и указано в начале статьи это расширения для конкретных языков. И не факт, что другие компиляторы C и C++ (не GNU и не LLVM) не реализуют своё видение. Гораздо интереснее про библиотеки для работы с simd. А тут этот вопрос не освещен.
Представлен стандарт параллельного программирования OpenMP 6.0