Даниэль Куссвюрм - Профессиональное программирование на ассемблере x64 с расширениями AVX, AVX2 и AVX-512
Название: | Профессиональное программирование на ассемблере x64 с расширениями AVX, AVX2 и AVX-512 | |
Автор: | Даниэль Куссвюрм | |
Жанр: | Assembler | |
Изадано в серии: | неизвестно | |
Издательство: | ДМК Пресс | |
Год издания: | 2021 | |
ISBN: | 978-5-97060-928-6 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Профессиональное программирование на ассемблере x64 с расширениями AVX, AVX2 и AVX-512"
В книге рассматривается программирование для 64-разрядной архитектуры x86 и использование расширенного набора векторных команд (AVX). Изучив этот материал, вы сможете кодировать быстродействующие функции и алгоритмы с использованием 64-разрядного языка ассемблера x86 и расширений набора команд AVX, AVX2 и AVX-512. Примеры исходного кода разработаны с использованием Visual Studio C++ и MASM; для их запуска рекомендуется ПК на базе x86 с 64-разрядной ОС Windows 10 и процессором, поддерживающим AVX. Предполагается, что читатели имеют опыт программирования на языках высокого уровня и базовые знания C++. Книга предназначена разработчикам, которые хотят научиться писать код с использованием языка ассемблера x64.
Читаем онлайн "Профессиональное программирование на ассемблере x64 с расширениями AVX, AVX2 и AVX-512". [Страница - 3]
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (15) »
7.4. Обработка изображений с применением упакованных целых чисел...261
7.4.1. Минимальные и максимальные значения пикселей.......................262
7.4.2. Средняя интенсивность пикселей.....................................................270
7.4.3. Преобразования пикселей.................................................................275
7.4.4. Гистограммы изображений...............................................................283
7.4.5. Пороговая обработка изображений..................................................290
7.5. Заключение................................................................................................302
Глава 8. Подробнее про AVX2..................................................................304
8.1. Среда выполнения AVX2...........................................................................304
8.2. Команды AVX2 для упакованных чисел с плавающей запятой.............305
8.3. Команды AVX2 для упакованных целых чисел.......................................307
8
Оглавление
8.4. Расширения набора команд X86..............................................................308
8.4.1. Числа с плавающей запятой половинной точности........................308
8.4.2. Слитное умножение-сложение (FMA)..............................................309
8.4.3. Расширения набора команд для регистров общего назначения..... 311
8.5. Заключение...............................................................................................312
Глава 9. Программирование AVX2 – упакованные числа
с плавающей запятой..................................................................................314
9.1. Арифметика упакованных чисел с плавающей запятой........................315
9.2. Массивы упакованных чисел с плавающей запятой..............................321
9.2.1. Простые вычисления.........................................................................321
9.2.2. Среднее арифметическое значение столбца...................................328
9.2.3. Коэффициент корреляции.................................................................334
9.3. Умножение и транспонирование матриц...............................................341
9.4. Обращение матриц...................................................................................349
9.5. Команды смешивания и перестановки...................................................361
9.6. Команды извлечения данных..................................................................367
9.7. Заключение................................................................................................373
Глава 10. Программирование AVX2 –
упакованные целые числа........................................................................375
10.1. Основные операции над упакованными целыми числами.................375
10.1.1. Основные арифметические операции...........................................376
10.1.2. Упаковка и распаковка....................................................................380
10.1.3. Увеличение размера.........................................................................386
10.2. Обработка изображений с упакованными
целочисленными пикселями .........................................................................391
10.2.1. Усечение пикселей...........................................................................391
10.2.2. Поиск минимального и максимального значений RGB................396
10.2.3. Преобразование RGB в оттенки серого..........................................403
10.3. Заключение..............................................................................................411
Глава 11. Программирование AVX2 –
расширенные команды..............................................................................412
11.1. Программирование операций FMA.......................................................412
11.1.1. Свертки.............................................................................................413
11.1.2. Скалярные операции FMA...............................................................415
11.1.3. Операции FMA с упакованными операндами...............................424
11.2. Команды для работы с регистрами общего назначения......................431
11.2.1. Бесфлаговое умножение и сдвиги...................................................432
11.2.2. Расширенные манипуляции битами..............................................436
11.3. Преобразования с плавающей запятой половинной точности...........440
11.4. Заключение..............................................................................................443
9
Глава 12. Система векторных команд AVX-512................................445
12.1. Обзор AVX-512.........................................................................................445
12.2. Среда выполнения AVX-512...................................................................446
12.2.1. Наборы регистров............................................................................ 447
12.2.2.Типы данных.....................................................................................448
12.2.3. Синтаксис команды.........................................................................448
12.3. Обзор набора команд..............................................................................452
12.3.1. AVX512F............................................................................................453
12.3.2. AVX512CD..........................................................................................455
12.3.3. AVX512BW.........................................................................................456
12.3.4. AVX512DQ.........................................................................................456
12.3.5. Регистры маски операции...............................................................457
12.4. Заключение..............................................................................................458
Глава 13. Программирование AVX-512 –
числа с плавающей --">
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (15) »
Книги схожие с «Профессиональное программирование на ассемблере x64 с расширениями AVX, AVX2 и AVX-512» по жанру, серии, автору или названию:
Н. И. Черкасова - Основы программирования на Ассемблере для ОС Windows: учебное пособие Жанр: Assembler Год издания: 2017 |