Профессиональное программирование на ассемблере х64 с расширениями AVX, AVX2 и AVX-512
В первые дни эры персонального компьютера было в порядке вещей использовать язык ассемблера х86, создавая инновационные решения для большого спектра алгоритмических задач. Так появлялись большие фрагменты кода и полные предложения.
И даже несмотря на преобладание языков программирования более высокого эшелона (Python, C# и Java), многие специалисты все еще использую ассемблер. Следовательно, потери актуальности книги о профессиональном программировании на ассемблере х64 не предвидится.
Об авторе – Даниэль Куссвюрм
Слово «специалист» заслуженно применимо к человеку, который более 30 лет посвятил разработке ПО и информационным технологиям. Да, речь идет именно о Даниэле со степенью бакалавра (Университет Северного Иллинойса, направление электроники и электротехники), магистра и доктора (Университет ДеПола, направление информатики).
Если рассмотреть его портфолио, можно увидеть различные инновационные ПО, разработанные для:
- научного оборудования;
- медицинского оборудования;
- приложений для обработки изображения.
В преимущественном большинстве своих проектов был привлечен язык ассемблера х86, существенно повышая быстродействие ресурсоемких алгоритмов и решая уникальные задачи.
Содержание книги «Профессиональное программирование на ассемблере х64 с расширениями»
Вполне очевидно, что основным вопросом для изучения в книге стало программирование на языке ассемблера (64-битном). Однако, от остальной литературы кое-что ее все же отличает – намерения автора помочь читателю быстро освоиться, дополнительно предлагая большое количество примеров исходного кода.
После прочтения книги Вы сможете кодировать алгоритмы и функции с помощью ассемблера и наборов инструкций. А пока посмотрите, что Вас ждет в 16 тематических главах:
- архитектура ядра х86-64;
- программирование ядра;
- векторное расширение набора AVX;
- программирование AVX;
- подробнее про AVX2;
- программирование AVX-512;
- продвинутое программирование.
Кому стоит купить книгу «Профессиональное программирование на ассемблере х64»?
- Разработчикам, работающим над прикладными программами;
- Разработчикам, желающим создавать функции вычислений SIMD, используя набор команд;
- Разработчикам и студентам, которые только изучают информатику.