Команда разработчиков инструментов GNU выпустила GCC 9.2 — новейшую стабильную версию своего набора компиляторов. В этой сборке предложен ряд изменений и улучшений по сравнению с GCC 9.1, выпущенной в мае. В частности, это поддержка оптимизаций для архитектуры AMD Zen 2 (znver2), которая позволяет улучшить результаты работы. logodownload.org
#amd #gcc #aocc #software #компиляторы #zen2 #llvm
#servernews
https://servernews.ru/992307/?utm_source=nova&utm_medium=tg&utm_campaign=sn
#amd #gcc #aocc #software #компиляторы #zen2 #llvm
#servernews
https://servernews.ru/992307/?utm_source=nova&utm_medium=tg&utm_campaign=sn
ServerNews - все из мира больших мощностей
Компиляторы осваивают Zen 2 и AMD EPYC Rome
Команда разработчиков инструментов GNU выпустила GCC 9.2 — новейшую стабильную версию своего набора компиляторов. В этой сборке предложен ряд изменений и улучшений по сравнению с GCC 9.1, выпущенной в мае. В частности, это поддержка оптимизаций для архитектуры…
Компания Google уже не первый месяц разрабатывает MLIR — Многоуровненвое Промежуточное Представление (Multi-Level Intermediate Representation). Проект должен помочь портировать и оптимзировать ПО для машинного обучения. И теперь его добавляют в LLVM. Разработкой MLIR занимается основатель LLVM Крис Латнер (Chris Latner), а потому слияние было лишь вопросом времени.
#машинноеобучение #llvm #software #ии #компиляторы #google
#servernews
https://servernews.ru/993866/?utm_source=nova&utm_medium=tg&utm_campaign=sn
#машинноеобучение #llvm #software #ии #компиляторы #google
#servernews
https://servernews.ru/993866/?utm_source=nova&utm_medium=tg&utm_campaign=sn
ServerNews - все из мира больших мощностей
В LLVM включат Google MLIR для ускорения работы с ИИ
Компания Google уже не первый месяц разрабатывает MLIR — Многоуровненвое Промежуточное Представление (Multi-Level Intermediate Representation). Проект должен помочь портировать и оптимзировать ПО для машинного обучения. И теперь его добавляют в LLVM.
Ещё в феврале для компилятора LLVM Clang 9.0 была заявлена начальная поддержка AMD Zen 2. Однако в релиз они до сих пор не попали, в то время как ряд оптимизаций znver2 уже появились в GCC 9.2. Как ожидается, планировщик и другие изменения именно для Zen 2 будут добавлены уже в LLVM Clang 10.0, то есть в начале 2020 года. Для тех же, кому не хочется ждать, можно использовать AMD Optimizing C/C++ Compiler 2.0 (AOCC), который с августа поддерживает все те же возможности для znver2.
#amd #software #компиляторы #zen2 #clang #llvm
#servernews
https://servernews.ru/995958/?utm_source=nova&utm_medium=tg&utm_campaign=sn
#amd #software #компиляторы #zen2 #clang #llvm
#servernews
https://servernews.ru/995958/?utm_source=nova&utm_medium=tg&utm_campaign=sn
ServerNews - все из мира больших мощностей
Улучшения LLVM Clang для AMD Zen 2 задерживаются
Ещё в феврале для компилятора LLVM Clang 9.0 была заявлена начальная поддержка AMD Zen 2. Однако в релиз они до сих пор не попали, в то время как ряд оптимизаций znver2 уже появились в GCC 9.2.
Компилятор языка Fortran, созданный NVIDIA, и известный сейчас под именем Flang, был принят в семью проекта LLVM ещё весной этого года. Сейчас же стало известно о том, что Flang окончательно попадёт в основное дерево LLVM с десятым релизом, который состоится в конце февраля 2020 года. Таким образом, LLVM получит качественную поддержку «большой тройки» HPC-языков: C, C++ и Fortran.
#software #flang #fortran #компиляторы #llvm
#servernews
https://servernews.ru/1000014/?utm_source=nova&utm_medium=tg&utm_campaign=sn
#software #flang #fortran #компиляторы #llvm
#servernews
https://servernews.ru/1000014/?utm_source=nova&utm_medium=tg&utm_campaign=sn
ServerNews - все из мира больших мощностей
Fortran-компилятор NVIDIA Flang вольётся в LLVM 10
Компилятор языка Fortran, созданный NVIDIA, и известный сейчас под именем Flang, был принят в семью проекта LLVM ещё весной этого года.
Университет Иллинойса и связанные с ним разработчики выпустили HPVM 0.5. Это, как следует из описания, компилятор для гетерогенных систем с параллельным вычислением, рассчитанный для работы, в том числе с графическими процессорами NVIDIA. Компилятор базируется на LLVM и добавляет к нему несколько важных компонентов. Все исходники доступны на Gitlab университета.
#software #llvm #hpc #гетерогенныевычисления
#servernews
https://servernews.ru/1002802/?utm_source=nova&utm_medium=tg&utm_campaign=sn
#software #llvm #hpc #гетерогенныевычисления
#servernews
https://servernews.ru/1002802/?utm_source=nova&utm_medium=tg&utm_campaign=sn
ServerNews - все из мира больших мощностей
Представлен компилятор HPVM для параллельных гетерогенных вычислений
Университет Иллинойса и связанные с ним разработчики выпустили HPVM 0.5. Это, как следует из описания, компилятор для гетерогенных систем с параллельным вычислением, рассчитанный для работы, в том числе с графическими процессорами NVIDIA.
Компания Codeplay, работавшая над созданием открытой прослойки для запуска Intel oneAPI и Data Parallel C++ на графических процессорах NVIDIA, дополнила свой проект поддержкой Kronos SYCL. SYCL — это бесплатная кроссплатформенная прослойка, позволяющая писать приложения для гетерогенных система, используя стандартный C++, что ускоряет и упрощает разработку таких приложений. Intel oneAPI, напомним, расширяет возможности SYCL.
#software #codeplay #llvm #oneapi #nvidia
#servernews
https://servernews.ru/1003005/?utm_source=nova&utm_medium=tg&utm_campaign=sn
#software #codeplay #llvm #oneapi #nvidia
#servernews
https://servernews.ru/1003005/?utm_source=nova&utm_medium=tg&utm_campaign=sn
ServerNews - все из мира больших мощностей
Codeplay обеспечила поддержку Intel oneAPI и Kronos SYCL для ускорителей NVIDIA
Компания Codeplay, работавшая над созданием открытой прослойки для запуска Intel oneAPI и Data Parallel C++ на графических процессорах NVIDIA, дополнила свой проект поддержкой Kronos SYCL.
Социальная сеть Facebook хочет нанять новых инженеров-разработчиков, специализирующихся на компиляторах, так как компания всё больше уделяет внимание LLVM и его подпроектам, таким как C/C++-компилятор Clang и компоновщик LLD. Также Facebook планирует увеличить свой вклад в развитие языка программирования Swift на базе LLVM. Это позволит, как ожидается, увеличить эффективность работы LLVM в целом.
#facebook #llvm #software
#servernews
https://servernews.ru/1006547/?utm_source=nova&utm_medium=tg&utm_campaign=sn
#facebook #llvm #software
#servernews
https://servernews.ru/1006547/?utm_source=nova&utm_medium=tg&utm_campaign=sn
ServerNews - все из мира больших мощностей
Facebook активно вкладывается в LLVM
Социальная сеть Facebook хочет нанять новых инженеров-разработчиков, специализирующихся на компиляторах, так как компания всё больше уделяет внимание LLVM и его подпроектам, таким как C/C++-компилятор Clang и компоновщик LLD. Также Facebook планирует увеличить…
Выпуск десятой версии LLVM затянулся почти на месяц. Однако сегодня, наконец, релиз LLVM 10.0.0 стал доступен вместе с подпроектами, такими как компилятор С/С++ Clang и компоновщик LLDB. Компилятор Clang 10 доступен с улучшенной поддержкой С++ 20 и другими улучшениями. Исходный можно на странице разработчиков в GitHub, а бинарные сборки станут доступны в ближайшее время.
#llvm #software #компиляторы #релиз
#servernews
https://servernews.ru/1006728/?utm_source=nova&utm_medium=tg&utm_campaign=sn
#llvm #software #компиляторы #релиз
#servernews
https://servernews.ru/1006728/?utm_source=nova&utm_medium=tg&utm_campaign=sn
ServerNews - все из мира больших мощностей
Релиз LLVM и Clang 10: поддержка новых CPU и масса других улучшений
Выпуск десятой версии LLVM затянулся почти на месяц. Однако сегодня, наконец, релиз LLVM 10.0.0 стал доступен вместе с подпроектами, такими как компилятор С/С++ Clang и компоновщик LLDB. Компилятор Clang 10 доступен с улучшенной поддержкой С++ 20 и другими…
С прошлого года стало возможным собрать основную ветку ядра x86_64 Linux с помощью компилятора Calng из набора LLVM. Теперь же в обновленной системе Kbuild для ядра Linux 5.7 этот процесс стал значительно проще — достаточно присвоить переменной LLVM значение 1 и для компиляции ядра будет задействован Clang и все утилиты LLVM вместо традиционных GCC и Binutils. Параметр LLVM=1 может быть передан из командной строки или как переменная окружения.
#llvm #software #linux
#servernews
https://servernews.ru/1008322/?utm_source=nova&utm_medium=tg&utm_campaign=sn
#llvm #software #linux
#servernews
https://servernews.ru/1008322/?utm_source=nova&utm_medium=tg&utm_campaign=sn
ServerNews - все из мира больших мощностей
В Linux 5.7 кардинально упростили сборку ядра с помощью LLVM
С прошлого года стало возможным собрать основную ветку ядра x86_64 Linux с помощью компилятора Clang из набора LLVM. Теперь же в обновленной системе Kbuild для ядра Linux 5.7 этот процесс стал значительно проще — достаточно присвоить переменной LLVM значение…
Без поддержки со стороны ПО и особенно средств для его разработки, толку от любого аппаратного обеспечения мало. Поэтому вендоры стараются заранее добавить поддержку новых платформ в популярные проекты. В первую очередь, в наборы компиляторов. Причём сделать это надо заранее, до выхода очередного мажорного релиза. Из патчей для них также можно почерпнуть информацию об особенностях ещё не вышедших платформ.
#software #sapphirerapids #intel #llvm #gcc #компиляторы
#servernews
https://servernews.ru/1019649/?utm_source=nova&utm_medium=tg&utm_campaign=sn
#software #sapphirerapids #intel #llvm #gcc #компиляторы
#servernews
https://servernews.ru/1019649/?utm_source=nova&utm_medium=tg&utm_campaign=sn
ServerNews - все из мира больших мощностей
LLVM 12 вслед за GCC 11 внедряет поддержку грядущей серверной платформы Intel Sapphire Rapids
Без поддержки со стороны ПО и особенно средств для его разработки, толку от любого аппаратного обеспечения мало. Поэтому вендоры стараются заранее добавить поддержку новых платформ в популярные проекты. В первую очередь, в наборы компиляторов. Причём сделать…
Набор SIMD-инструкций Intel MMX, представленный в 1997 году, является откровенно устаревшим и уже давно вытеснен различными версиями SSE и AVX. Тем не менее, в средствах разработки они всё ещё формально поддерживаются. Правда, в силу редкости использования, их имплементация страдает от багов. Поэтому неудивительно, что их в очередной раз предложили выкинуть из популярного набора компиляторов LLVM.
#software #mmx #llvm #компиляторы
#servernews
https://servernews.ru/1019749/?utm_source=nova&utm_medium=tg&utm_campaign=sn
#software #mmx #llvm #компиляторы
#servernews
https://servernews.ru/1019749/?utm_source=nova&utm_medium=tg&utm_campaign=sn
ServerNews - все из мира больших мощностей
Компиляторы могут остаться без поддержки Intel MMX
Набор SIMD-инструкций Intel MMX, представленный в 1997 году, является откровенно устаревшим и уже давно вытеснен различными версиями SSE и AVX. Тем не менее, в средствах разработки они всё ещё формально поддерживаются. Правда, в силу редкости использования…
Два популярных открытых средства разработки, GCC 11 и LLVM Clang 12, получили возможность более тонкой оптимизации собираемого кода с учётом наличия того или иного типового набора общих инструкций x86-64. Это не отменяет возможность оптимизации под конкретные поколения процессоров, но позволяет легче задавать системные требования не только для отдельных программ, но и, например, для крупных проектов, которые могут работать на разных CPU.
#software #gcc #llvm #компиляторы #isa
#servernews
https://servernews.ru/1024493/?utm_source=nova&utm_medium=tg&utm_campaign=sn
#software #gcc #llvm #компиляторы #isa
#servernews
https://servernews.ru/1024493/?utm_source=nova&utm_medium=tg&utm_campaign=sn
ServerNews - все из мира больших мощностей
GCC 11 и LLVM 12 позволят учитывать микроархитектурные различия x86-64
Два популярных открытых средства разработки, GCC 11 и LLVM Clang 12, получили возможность более тонкой оптимизации собираемого кода с учётом наличия того или иного типового набора общих инструкций x86-64. Это не отменяет возможность оптимизации под конкретные…
Компания AMD сообщила о добавлении официальной поддержки процессоров Ryzen 5000 на архитектуре Zen 3 в компилятор GCC. Как обычно, произошло это с некоторым опозданием. Хорошим тоном считается подготовка ПО для разработчиков примерно за полгода до выхода чипов на рынок. Например, Intel ещё в июле добавила подддержку Alder Lake и Sapphire Rapids в GCC. Это гарантирует, что к моменту начала продаж компиляторы будут поддерживать новое «железо».
#software #amd #gcc #llvm #aocc #linux #компиляторы #zen3
#servernews
https://servernews.ru/1027076/?utm_source=nova&utm_medium=tg&utm_campaign=sn
#software #amd #gcc #llvm #aocc #linux #компиляторы #zen3
#servernews
https://servernews.ru/1027076/?utm_source=nova&utm_medium=tg&utm_campaign=sn
ServerNews - все из мира больших мощностей
AMD выпустила компилятор AOCC 2.3, но опять опаздывает с добавлением полноценной поддержки Zen 3 в GCC и LLVM
Компания AMD сообщила о добавлении официальной поддержки процессоров Ryzen 5000 на архитектуре Zen 3 в компилятор GCC. Как обычно, произошло это с некоторым опозданием. Хорошим тоном считается подготовка ПО для разработчиков примерно за полгода до выхода…