Библиотека knigago >> Компьютеры: Языки и системы программирования >> Assembler >> Профессиональное программирование на ассемблере x64 с расширениями AVX, AVX2 и AVX-512


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 949, книга: Тайная свобода
автор: Георгий Иванович Чулков

"Тайная свобода" - это сборник стихов русского символиста Георгия Чулкова, впервые опубликованный в 1911 году. Поэзия Чулкова отличается глубиной размышлений, мистическими мотивами и стремлением к духовному единению с космосом. В своих стихах Чулков исследует темы смерти, одиночества и поиска внутренней свободы. Он верит, что за обыденным миром скрывается тайная реальность, которую можно познать через интуицию и мистические переживания. Многие стихотворения в сборнике проникнуты...

СЛУЧАЙНАЯ КНИГА

Диверсант № 1. Сергей Васильевич Самаров
- Диверсант № 1

Жанр: Боевик

Год издания: 2004

Серия: Спецназ ГРУ

Даниэль Куссвюрм - Профессиональное программирование на ассемблере x64 с расширениями AVX, AVX2 и AVX-512

Профессиональное программирование на ассемблере x64 с расширениями AVX, AVX2 и AVX-512
Книга - Профессиональное программирование на ассемблере x64 с расширениями AVX, AVX2 и AVX-512.  Даниэль Куссвюрм  - прочитать полностью в библиотеке КнигаГо
Название:
Профессиональное программирование на ассемблере x64 с расширениями AVX, AVX2 и AVX-512
Даниэль Куссвюрм

Жанр:

Assembler

Изадано в серии:

неизвестно

Издательство:

ДМК Пресс

Год издания:

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]

чисел....................................................255
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 –
числа с плавающей --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.