Параллельное и конкурентное программирование на Haskell
Марлоу Саймон
Код товара: 1890734
(0 оценок)Оценить
ОтзывНаписать отзыв
ВопросЗадать вопрос
1 / 2
1 / 2
Издательство:
Оригинальное название:
Parallel and Concurrent Programming in Haskell
Описание
Характеристики
Если вы уже владеете программированием на языке Haskell, эта книга научит вас использованию множества интерфейсов и библиотек, предназначенных для написания параллельных и конкурентных программ. Вы узнаете, как распараллеливание на многоядерные процессоры позволяет ускорять вычислительно нагруженные программы и как конкурентность облегчает написание программ с активно взаимодействующими между собой и с другими программами потоками.
Автор Саймон Марлоу проведёт вас по этому пути, сопровождая его большим количеством примеров, с которыми можно самостоятельно экспериментировать, запуская, изменяя и расширяя. Книга делится на две части, посвященные таким инструментам, как Parallel Haskell и Concurrent Haskell, включённые в неё упражнения позволят вам научиться:
• выражать параллелизм в языке Haskell средствами монады Eval и стратегий вычислений;
• распараллеливать обычный код на языке Haskell в монаде Par;
• организовывать параллельные вычисления с массивами на основе библиотеки Repa;
• использовать библиотеку Accelerate для запуска вычислений на графических процессорах;
• работать с базовыми интерфейсами для написания конкурентного кода;
• реализовывать высокопроизводительные конкурентные сетевые серверы;
• писать распределённые программы, запускающиеся на множестве машин сети.
Автор Саймон Марлоу проведёт вас по этому пути, сопровождая его большим количеством примеров, с которыми можно самостоятельно экспериментировать, запуская, изменяя и расширяя. Книга делится на две части, посвященные таким инструментам, как Parallel Haskell и Concurrent Haskell, включённые в неё упражнения позволят вам научиться:
• выражать параллелизм в языке Haskell средствами монады Eval и стратегий вычислений;
• распараллеливать обычный код на языке Haskell в монаде Par;
• организовывать параллельные вычисления с массивами на основе библиотеки Repa;
• использовать библиотеку Accelerate для запуска вычислений на графических процессорах;
• работать с базовыми интерфейсами для написания конкурентного кода;
• реализовывать высокопроизводительные конкурентные сетевые серверы;
• писать распределённые программы, запускающиеся на множестве машин сети.
код в Майшоп
1890734
возрастная категория
18+ (нет данных)
количество томов
1
количество страниц
372 стр.
размеры
205x138x22 мм
страна изготовления
Россия
наличие иллюстраций
рисунки
тип иллюстраций
чёрно-белые
формат
60x88 1/16
ISBN
978-5-94074-984-4, 978-5-97060-560-8
тип бумаги
офсетная (60-220 г/м2)
цвет
Зелёный
тираж
100
стандарт
вес
язык
Русский
переплёт
Мягкая обложка
Содержание
Предисловие
1. Введение
Часть I. Parallel Haskell
2. Простейший параллелизм: монада Eval
3. Стратегии вычислений
4. Параллелизм по данным: монада Par
5. Параллельное программирование с библиотекой
Repa
6. Программирование GPU с библиотекой Accelerate
Часть II. Concurrent Haskell
7. Простейшая конкурентность: потоки и
изменяемые переменные
8. Ввод-вывод в фоновом режиме
9. Аннулирование и тайм-ауты
10. Программная транзакционная память
11. Высокоуровневые конкурентные абстракции
12. Конкурентные сетевые серверы
13. Параллельное программирование на потоках
14. Распределённое программирование
15. Отладка, настройка и вызов внешнего кода
Предметный указатель
1. Введение
Часть I. Parallel Haskell
2. Простейший параллелизм: монада Eval
3. Стратегии вычислений
4. Параллелизм по данным: монада Par
5. Параллельное программирование с библиотекой
Repa
6. Программирование GPU с библиотекой Accelerate
Часть II. Concurrent Haskell
7. Простейшая конкурентность: потоки и
изменяемые переменные
8. Ввод-вывод в фоновом режиме
9. Аннулирование и тайм-ауты
10. Программная транзакционная память
11. Высокоуровневые конкурентные абстракции
12. Конкурентные сетевые серверы
13. Параллельное программирование на потоках
14. Распределённое программирование
15. Отладка, настройка и вызов внешнего кода
Предметный указатель
Отзывы
Вопросы
Поделитесь своим мнением об этом товаре с другими покупателями — будьте первыми!
Дарим бонусы за отзывы!
За какие отзывы можно получить бонусы?
- За уникальные, информативные отзывы, прошедшие модерацию
Как получить больше бонусов за отзыв?
- Публикуйте фото или видео к отзыву
- Пишите отзывы на товары с меткой "Бонусы за отзыв"
Задайте вопрос, чтобы узнать больше о товаре
Если вы обнаружили ошибку в описании товара «Параллельное и конкурентное программирование на Haskell» (авторы: Марлоу Саймон), то выделите её мышкой и нажмите Ctrl+Enter. Спасибо, что помогаете нам стать лучше!