В связи с интенсивным развитием средств «быстрого» создания приложений, не учитывающих развитие современных компьютерных архитектур, в наукоемких областях знаний возникает острая необходимость в высокоэффективных производительных вычислениях, учитывающих эти изменения. Предлагаемые на рынке «универсальные решатели», к сожалению, не всегда могут решить специфические проблемы в этих областях. Поэтому необходимость в написании эффективного вычислительного кода не только не теряет своей актуальности сегодня, но и требует от специалиста знаний в области современных моделей программирования. Эта книга сможет послужить помощником при разработке таких программ.
Работа будет полезна широкому к
Работа будет полезна широкому к
Искусство вычислений в эпоху параллельности. Осваиваем на С++
Этот товар закончился
Описание и характеристики
Работа будет полезна широкому кругу читателей — от студентов физико-математических специальностей вузов до специалистов в области высокопроизводительных вычислений.
- Тип обложки Мягкий переплёт
- Количество страниц 208
- Вес, г 280
- Размер 1x14.5x21.5
- Издательство Ленанд
- Год издания 2021
- ISBN 978-5-9710-8916-2
- ID товара 2845371
Отзывы
Книга не является пособием по параллельным вычислениям, если правильно читать название!
Основное назначение - научить студентов и инженеров, у которых нет серьезного опыта программирования, разрабатывать программы на С++, программировать вычисления правильно(не так, как это делается например на Python!), с учетом специфики представления данных на компьютере. Оптимизировать получаемые последовательные коды и распараллелить их на многоядерном процессоре при помощи инструкций процессора для параллелизма данных, директив openMP для вычислений в потоках, или специализированных библиотек.
Основное назначение - научить студентов и инженеров, у которых нет серьезного опыта программирования, разрабатывать программы на С++, программировать вычисления правильно(не так, как это делается например на Python!), с учетом специфики представления данных на компьютере. Оптимизировать получаемые последовательные коды и распараллелить их на многоядерном процессоре при помощи инструкций процессора для параллелизма данных, директив openMP для вычислений в потоках, или специализированных библиотек.
Плюсы
Если вы хотите быстро научиться программировать на С++, с учетом необходимости поддержки многоядерных процессоров в вычислениях, эта книга для вас!
Минусы
Полностью ЧБ полиграфия, хотелось бы выделения цветом, особенно в кодах программ.
Полное разочарование
Три четверти книги идет описание базовых элементов языка : переменные, циклы, классы, операторы. Школьный курс. И лишь в конце книги пара слов о векторизации! Все! Ни слова о С++17, атомарных операциях, ни про то как работать с потоками. Книга не имеет НИКАКОГО отношения к параллельным вычислениям. Ее следовало назвать "Основы С++ для чайников"...