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