-
- а который из авэиксов-512 там будет?? - Mahagam(13.12.2019 17:03, картинка)
- Для подавляющего числа практических целей нужен только базовый AVX-512F (AVX-512 Foundation), где собрана стандартная арифметика и логика, свойственная прежним AVX/AVX2, которые были 256-разрядными. Тогда как прочие его расширения представляют Ксения(879 знак., 13.12.2019 19:34 - 19:37, ссылка)
- а какие конструкции есть в языках, что компиляторы умеют в AVX2? Mahagam(120 знак., 13.12.2019 19:44)
- Эта проблема имеет место еще со времен SSE, когда компиляторы используют для операций только 1-ый элемент вектора. И в этом не сама идея SIMD-инструкций виновата, а то, что в языках программирования не было операций над векторами. А когда Ксения(1582 знак., 13.12.2019 20:36 - 20:42)
- ваши фортран и питон интеловского разлива остаются фортраном и питоном. а то что интел прикрутил сбоку - это оптимизатор. мне известно по крайней мере два языка, у которых матрицы и вектора (и математика с ними) являются их составной исходной Mahagam(460 знак., 13.12.2019 22:26)
- Когда векторная операция присутствует в языке в явном виде, то компилируется в вызов библиотечной функции, где всё уже до блеска оптимизировано вплоть до ассемблерного программирования времязатратных мест. И "зоопарк" эта же библиотека тоже Ксения(1243 знак., 13.12.2019 23:00 - 23:02)
- да не требуется ни матричных операций, ни библиотек. нормальный компилятор сам всё разрулит как следует, если дать ему свободу действий. - Mahagam(13.12.2019 23:33)
- Вашими устами, да мёд пить :) - Ксения(13.12.2019 23:36)
- походу, вы не видели как работает хотя бы интеловский си-компилятор - Mahagam(14.12.2019 00:10)
- Вашими устами, да мёд пить :) - Ксения(13.12.2019 23:36)
- да не требуется ни матричных операций, ни библиотек. нормальный компилятор сам всё разрулит как следует, если дать ему свободу действий. - Mahagam(13.12.2019 23:33)
- Когда векторная операция присутствует в языке в явном виде, то компилируется в вызов библиотечной функции, где всё уже до блеска оптимизировано вплоть до ассемблерного программирования времязатратных мест. И "зоопарк" эта же библиотека тоже Ксения(1243 знак., 13.12.2019 23:00 - 23:02)
- ваши фортран и питон интеловского разлива остаются фортраном и питоном. а то что интел прикрутил сбоку - это оптимизатор. мне известно по крайней мере два языка, у которых матрицы и вектора (и математика с ними) являются их составной исходной Mahagam(460 знак., 13.12.2019 22:26)
- Эта проблема имеет место еще со времен SSE, когда компиляторы используют для операций только 1-ый элемент вектора. И в этом не сама идея SIMD-инструкций виновата, а то, что в языках программирования не было операций над векторами. А когда Ксения(1582 знак., 13.12.2019 20:36 - 20:42)
- а какие конструкции есть в языках, что компиляторы умеют в AVX2? Mahagam(120 знак., 13.12.2019 19:44)
- Мама дорогая.... - Evgeny_CD(13.12.2019 18:41)
- Для подавляющего числа практических целей нужен только базовый AVX-512F (AVX-512 Foundation), где собрана стандартная арифметика и логика, свойственная прежним AVX/AVX2, которые были 256-разрядными. Тогда как прочие его расширения представляют Ксения(879 знак., 13.12.2019 19:34 - 19:37, ссылка)
- а который из авэиксов-512 там будет?? - Mahagam(13.12.2019 17:03, картинка)