Компания 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. Как обычно, произошло это с некоторым опозданием. Хорошим тоном считается подготовка ПО для разработчиков примерно за полгода до выхода…
Национальный энергетический научно-исследовательский вычислительный центр (NERSC), Национальная лаборатория им. Лоуренса в Беркли (LBNL) и вычислительный центр Argonne Leadership Computing Facility (ALCF) совместно с Codeplay Software работают над расширением возможностей компилятора LLVM SYCL GPU для ускорителей NVIDIA A100.
#software #nvidia #компиляторы #llvm #hpc
#servernews
https://servernews.ru/1033839/?utm_source=nova&utm_medium=tg&utm_campaign=sn
#software #nvidia #компиляторы #llvm #hpc
#servernews
https://servernews.ru/1033839/?utm_source=nova&utm_medium=tg&utm_campaign=sn
ServerNews - все из мира больших мощностей
Codeplay и ряд НИИ работают над расширением использования компилятора LLVM SYCL для Nvidia A100
Национальный энергетический научно-исследовательский вычислительный центр (NERSC), Национальная лаборатория им. Лоуренса в Беркли (LBNL) и вычислительный центр Argonne Leadership Computing Facility (ALCF) совместно с Codeplay Software работают над расширением…
Вчера вечером состоялся релиз обновления набора компиляторов LLVM 12, выход которого несколько задержался из-за ошибок. Главным нововведением стала поддержка грядущих процессоров Intel Alder Lake и Sapphire Rapids, а также базовая поддержка AMD Zen 3 и дальнейшее улучшение работы с POWER.
#llvm #software #компиляторы #релиз #opensource
#servernews
https://servernews.ru/1037426/?utm_source=nova&utm_medium=tg&utm_campaign=sn
#llvm #software #компиляторы #релиз #opensource
#servernews
https://servernews.ru/1037426/?utm_source=nova&utm_medium=tg&utm_campaign=sn
ServerNews - все из мира больших мощностей
Выпущен LLVM 12.0 с поддержкой Alder Lake и Sapphire Rapids, а также с начальной поддержкой AMD Zen 3
Вчера вечером состоялся релиз обновления набора компиляторов LLVM 12, выход которого несколько задержался из-за ошибок. Главным нововведением стала поддержка грядущих процессоров Intel Alder Lake и Sapphire Rapids, а также базовая поддержка AMD Zen 3 и дальнейшее…
Релиз Fedora 34 должен выйти на этой неделе, но разработчики уже активно работают над Fedora 35, внося новые предложения. Так, например, сейчас в Fedora основным системным компилятором выступает GCC. Исключением может быть лишь тот случай, когда исходный проект поддерживает только LLVM/Clang. Однако в будущем возможен переход на LLVM там, где это целесообразно, в рамках всего дистрибутива.
#fedora #компиляторы #software #llvm
#servernews
https://servernews.ru/1038222/?utm_source=nova&utm_medium=tg&utm_campaign=sn
#fedora #компиляторы #software #llvm
#servernews
https://servernews.ru/1038222/?utm_source=nova&utm_medium=tg&utm_campaign=sn
ServerNews - все из мира больших мощностей
В Fedora 35 может появиться больше пакетов, собранных с помощью LLVM
Релиз Fedora 34 должен выйти на этой неделе, но разработчики уже активно работают над Fedora 35, внося новые предложения. Так, например, сейчас в Fedora основным системным компилятором выступает GCC. Исключением может быть лишь тот случай, когда исходный…
Компания Red Hat не только продолжает активно вкладываться в GCC и наборы инструментов GNU, но также наращивает команду разработчиков компилятора LLVM, сообщает Phoronix. Под её крылом трудится Том Стеллард (Tom Stellard) вместе с другими инженерами LLVM. Но теперь группу расширяют.
#redhat #компиляторы #llvm #software
#servernews
https://servernews.ru/1039090/?utm_source=nova&utm_medium=tg&utm_campaign=sn
#redhat #компиляторы #llvm #software
#servernews
https://servernews.ru/1039090/?utm_source=nova&utm_medium=tg&utm_campaign=sn
ServerNews - все из мира больших мощностей
Red Hat нанимает инженеров для развития LLVM
Компания Red Hat не только продолжает активно вкладываться в GCC и наборы инструментов GNU, но также наращивает команду разработчиков компилятора LLVM, сообщает Phoronix. Под её крылом трудится Том Стеллард (Tom Stellard) вместе с другими инженерами LLVM.…
Разработчики из компании Intel готовят патчи для ПО с поддержкой будущих процессоров Xeon семейства Sapphire Rapids, которые, как теперь выяснилось, будут включать инструкции AVX-512 FP16. Соответствующая документация была выложена в публичный доступ в самом конце июня. А вслед за этим появились патчи для GCC и LLVM, на которые обратил внимание ресурс Phoronix.
#software #компиляторы #intel #llvm #gcc #sapphirerapids #xeon #avx512
#servernews
https://servernews.ru/1043516/?utm_source=nova&utm_medium=tg&utm_campaign=sn
#software #компиляторы #intel #llvm #gcc #sapphirerapids #xeon #avx512
#servernews
https://servernews.ru/1043516/?utm_source=nova&utm_medium=tg&utm_campaign=sn
ServerNews - все из мира больших мощностей
Intel Xeon Sapphire Rapids получат инструкции AVX-512 FP16
Разработчики из компании Intel готовят патчи для ПО с поддержкой будущих процессоров Xeon семейства Sapphire Rapids, которые, как теперь выяснилось, будут включать инструкции AVX-512 FP16. Соответствующая документация была выложена в публичный доступ в самом…
На этой неделе компания AMD без лишнего шума опубликовала новую версию своего компилятора AMD Optimizing C/C++ Compiler 3.1 (AOCC), который перебрался на платфолрму LLVM/Clang 12. В этом релизе фокус сделан на различные исправления вне основного дерева, которые вносят оптимизации для семейства процессоров на базе ядер AMD Zen. Так, например, улучшения коснулись Flang для сборки Fortran-программ и поддержки OpenMP 4.5.
#amd #software #компиляторы #llvm #aocc
#servernews
https://servernews.ru/1045005/?utm_source=nova&utm_medium=tg&utm_campaign=sn
#amd #software #компиляторы #llvm #aocc
#servernews
https://servernews.ru/1045005/?utm_source=nova&utm_medium=tg&utm_campaign=sn
ServerNews - все из мира больших мощностей
Выпущен компилятор AMD AOCC 3.1, основанный на LLVM 12.0
На этой неделе компания AMD без лишнего шума опубликовала новую версию своего компилятора AMD Optimizing C/C++ Compiler 3.1 (AOCC), который перебрался на платфолрму LLVM/Clang 12. В этом релизе фокус сделан на различные исправления вне основного дерева, которые…
Новые компиляторы Intel для C/C++ полностью используют стек LLVM вместо своих прежних проприетарных решений в рамках ICC. Об этом в блоге сообщил эксперт компании Джеймс Рейндерс (James Reinders). По его словам, последние компиляторы Intel C/C++, использующие LLVM, обеспечивают ускорение компиляции, лучшую оптимизацию, расширенную поддержку стандартов и поддержку разгрузки на GPU и FPGA, чем те, что использовались ранее.
#intel #llvm #компиляторы #software
#servernews
https://servernews.ru/1046350/?utm_source=nova&utm_medium=tg&utm_campaign=sn
#intel #llvm #компиляторы #software
#servernews
https://servernews.ru/1046350/?utm_source=nova&utm_medium=tg&utm_campaign=sn
ServerNews - все из мира больших мощностей
Intel полностью перешла на стек компиляторов LLVM для C/C++ и готовит поддержку Fotran
Новые компиляторы Intel для C/C++ полностью используют стек LLVM вместо своих прежних проприетарных решений в рамках ICC. Об этом в блоге сообщил эксперт компании Джеймс Рейндерс (James Reinders). По его словам, последние компиляторы Intel C/C++, использующие…
В феврале прошлого года IBM объявила о намерении задействовать открытую инфраструктуру LLVM в следующем поколении компиляторов XL. Обещание компания сдержала, и вслед за анонсом первых POWER10-решений объявила о выходе IBM Open XL C/C++ for AIX и IBM Open XL Fortran for AIX. Новинки, содержащие теперь слово Open в названии, сочетают наработки LLVM с лучшими, по мнению компании, в отрасли оптимизациями.
#ibm #компиляторы #software #ibmpower #llvm #aix
#servernews
https://servernews.ru/1051704/?utm_source=nova&utm_medium=tg&utm_campaign=sn
#ibm #компиляторы #software #ibmpower #llvm #aix
#servernews
https://servernews.ru/1051704/?utm_source=nova&utm_medium=tg&utm_campaign=sn
ServerNews - все из мира больших мощностей
IBM представила компиляторы Open XL для C/C++ и Fortran на базе LLVM
В феврале прошлого года IBM объявила о намерении задействовать открытую инфраструктуру LLVM в следующем поколении компиляторов XL. Обещание компания сдержала, и вслед за анонсом первых POWER10-решений объявила о выходе IBM Open XL C/C++ for AIX и IBM Open…