Агнер Фогг
Агнер Фогг | |
---|---|
Альма-матер | |
Работодатель | |
Веб-сайт | https://www.agner.org/ ![]() |
Агнер Фог — датский эволюционный антрополог и ученый-компьютерщик . В настоящее время он является доцентом кафедры информатики в Датском техническом университете (DTU) и работает в DTU с 1995 года. Он наиболее известен благодаря созданию термина « Теория регулярности » и написанию обширных руководств по оптимизации для машин, работающих на архитектура х86 . [1] [2]
Социальные науки
[ редактировать ]Агнер Фог — главный исследователь Теории Реальности , предположения о том, что среда, в которой находится группа, выбирает определенные психологические черты. В результате более суровая среда выбирает более царственные (воинственные) социальные структуры, в то время как более безопасная среда выбирает более кунгические (мирные) структуры. [3]
Программирование и математика
[ редактировать ]Оптимизация
[ редактировать ]Агнер Фог известен как «аналитик ЦП» на технических веб-сайтах, посвященных процессорам x86. [2] [4] Он ведет пятитомное руководство по оптимизации кода для процессоров x86 с подробным описанием тайминга инструкций и других особенностей отдельных микроархитектур . Он также поддерживает библиотеку векторных классов для математических вычислений SIMD , библиотеку подпрограмм сборки («asmlib»), а также многие другие утилиты. [5]
Агнер Фог также много писал о поведении компилятора Intel C++ и Intel MKL на процессорах сторонних производителей, придумав термин «нарушение AMD» для описания предвзятости. [6]
Библиотека векторных классов
[ редактировать ]Агнер Фог — главный автор библиотеки векторных классов C++. Это с открытым исходным кодом C++ классов библиотека для оптимизации SIMD- кода. [7]
Набор команд ФорвардКом
[ редактировать ]Агнер Фог разработал набор команд ForwardCom. Это высокопроизводительная с открытым исходным кодом ЦП архитектура набора инструкций переменной длины и векторными регистрами . Набор инструкций не является ни RISC , ни CISC , а представляет собой компромисс с небольшим количеством инструкций и множеством вариантов каждой инструкции. [8]
Другие предметы
[ редактировать ]Фог написал несколько генераторов псевдослучайных чисел с различными распределениями, уделяя особое внимание производительности (SIMD) и правильности поведения с плавающей запятой и статистических свойств. Они используются в симуляциях для его антропологических исследований. [9]
Ссылки
[ редактировать ]- ^ «Агнер Туман» . ДТУ . Проверено 3 мая 2019 г.
- ^ Перейти обратно: а б «AMD заменяет процессоры Ryzen для пользователей, пострадавших от редкой ошибки Linux» . ЭкстримТех .
- ^ Воинственные и мирные общества: взаимодействие генов и культуры . Туман, Агнер. (1-е изд.). Великобритания. ISBN 9781783744039 . OCLC 1012158524 .
{{cite book}}
: CS1 maint: другие ( ссылка ) - ^ Гелас, Йохан Де. «Проприетарные расширения инструкций x86: пустая трата времени, денег и энергии» . АнандТех .
- ^ «Ресурсы по оптимизации программного обеспечения. C++ и ассемблер. Windows, Linux, BSD, Mac OS X» . Агнер Фог .
- ^ «Функция Intel «калечить AMD»» . Блог Агнера о процессорах . 2009.
- ^ Туман, Агнер. «Библиотека векторных классов» . Гитхаб . Проверено 4 июля 2022 г.
- ^ Туман, Агнер. «ФорвардКом» . ФорвардКом.инфо . Проверено 4 июля 2022 г.
- ^ «Генератор псевдослучайных чисел» . www.agner.org .