Уведомлений еще не было
  • Главная
  • Книги
  • Параллельное программирование многопоточных систем с разделяемой памятью
Оцените книгу
1
2
3
4
5
6
7
8
9
10
Ваша оценка 0
Литрес

Описание книги

Предлагаемая книга не является заменой существующим учебникам по традиционному параллельному программированию и ориентирована больше на практический подход — как собственно в программировании, так и в требуемых математических основах, которым в книге уделяется значительное внимание. Обсуждаются вопросы основ аппаратного и программного обеспечения, связанных с работой параллельных программ на разделяемой памяти, методики организации корректного выполнения параллельных программ с точки зрения высо...

Предлагаемая книга не является заменой существующим учебникам по традиционному параллельному программированию и ориентирована больше на практический подход — как собственно в программировании, так и в требуемых математических основах, которым в книге уделяется значительное внимание. Обсуждаются вопросы основ аппаратного и программного обеспечения, связанных с работой параллельных программ на разделяемой памяти, методики организации корректного выполнения параллельных программ с точки зрения высоко- и низкоуровневых примитивов синхронизации аппаратной платформы. Вводятся формальные понятия, необходимые для математического описания проблем; рассматривается математическая задача о консенсусе в системах со сбоями. На конкретных примерах проводится обзор методов и подходов (неблокирующие алгоритмы, алгоритмы с быстрым и медленным путями исполнений и др.), рассматриваются практические алгоритмы из таких систем, как ядро ОС Linux. Представлены методики доказательства корректности неблокирующих алгоритмов и использования конечных автоматов для их описания. Также приводятся разработанные автором методики статического анализа исходного кода программ на наличие условий неразрешенных гонок, обусловленных аппаратными особенностями современных вычислительных систем, учитывающих наличие трансляции исходного кода с языков высокого уровня в инструкции целевой аппаратной платформы. Книга подразумевает наличие базовых знаний языков программирования и основам устройства современных компьютеров. Акцент в практическом изложении делается на наиболее распространенную архитектуру Intel х 86 в ее последних реализациях и специфических возможностях для организации корректного исполнения параллельных программ (хотя большинство обсуждаемых тем напрямую относится и к другим микропроцессорным архитектурам — таким как ARM, MIPS и т.д.). Для студентов вузов, обучающихся по соответствующим специальностям и направлениям подготовки, а также для всех желающих более глубоко ознакомиться с основами программного и аппаратного обеспечения, непосредственно влияющими на выбор алгоритмов при разработке параллельных программ, работающих на разделяемой памяти (например, при многопоточном программировании).

Книга «Параллельное программирование многопоточных систем с разделяемой памятью» автора Александр Тормасов оценена посетителями КнигоГид, и её читательский рейтинг составил 0.00 из 10.
Для бесплатного просмотра предоставляются: аннотация, публикация, отзывы, а также файлы для скачивания.

  • Просмотров: 250
  • Рецензий: 0
Информация об издании


К этой книге не добавлены цитаты
Эта книга еще не добавлена в подборки
К ЭТОЙ КНИГЕ НЕ ДОБАВЛЕНЫ персонажи
К ЭТОЙ КНИГЕ НЕ ДОБАВЛЕНЫ ТЕСТЫ
ОГЛАВЛЕНИЕ ОТСУТСТВУЕТ
КНИГА НЕ УПОМИНАЛАСЬ В БЛОГАХ

Рецензии на книгу

Написано 0 рецензий

Компьютеры
8.2
0
0
Новая большая книга CSS
Новая большая книга CSS

Технология CSS3 позволяет создавать профессионально оформленные сайты, но тонкости этого языка могут оказаться довольно сложными даже для опытных веб-разработчиков. Полностью переработанное четвертое издание этой книги поможет вам поднять навыки работы с HTML и CSS на новый уровень; она содержит множество ценных советов, описаний приемов, а также инструкции, написанные в стиле справочного руководс...

Программирование
8.0
0
0
Читаем Тьюринга. Путешествие по исторической статье Тьюринга о вычислимости и машинах Тьюринга
Читаем Тьюринга. Путешествие по исторической статье Тьюринга о вычислимости и машинах Тьюринга

Книга, которую вы держите в руках, принадлежит перу известного американского популяризатора Чарлза Петцольда. В ней автор исследует главную работу Алана Тьюринга, посвященную проблеме разрешимости. Именно в этой работе впервые появились знаменитые машины Тьюринга, ставшие на многие годы универсальной теоретической концепцией computer science. Автор тонко и деликатно проведет вас по самым потаенным...

Компьютеры
0.0
0
0
Основы информатики. Учебник
Основы информатики. Учебник

Изложен процесс разработки основных видов алгоритмов и программ на базе оригинальной общей методики построения алгоритмов, не имеющей аналогов в России. Методика позволяет быстро осваивать различные языки программирования высокого уровня. Отражены принципы построения и развития компьютерных сетей. Главы книги соответствуют разделам учебной программы и содержат необходимые теоретические сведения, о...

Информатика
0.0
0
0
Ассоциативная память. Нейронные сети. Оптимизация нейропроцессоров
Ассоциативная память. Нейронные сети. Оптимизация нейропроцессоров

На основе анализа синаптического управления локальными конформациями элементов сомато-дендритной мембраны разработана модель нейронной памяти. Исследованы гистерезисные свойства этих элементов и их селективность к паттернам афферентных сигналов. По критерию минимальных информационных потерь оптимизированы точность и емкость одно- и многоуровневых структур памяти, оценена устойчивость энграмм к пов...

Управление
0.0
0
0
Прикладной системный анализ. Учебное пособие
Прикладной системный анализ. Учебное пособие

Прикладной системный анализ. Учебное пособие

Программирование
8.0
0
0
An Introduction to Statistical Learning: with Applications in R (Springer Texts in Statistics)
An Introduction to Statistical Learning: with Applications in R (Springer Texts in Statistics)

An Introduction to Statistical Learning provides an accessible overview of the field of statistical learning, an essential toolset for making sense of the vast and complex data sets that have emerged in fields ranging from biology to finance to marketing to astrophysics in the past twenty years. This book presents some of the most important modeling and prediction techniques, along with relevant a...

Информатика
0.0
0
0
Архитектура персонального компьютера: организация, устройство, работа. Учебное пособие для вузов. - 2-е изд., стереотип.
Архитектура персонального компьютера: организация, устройство, работа. Учебное пособие для вузов. - 2-е изд., стереотип.

Систематизированы сведения в области архитектуры и внутренней организации компьютерных систем. Подробно рассмотрены базовые понятия и основные принципы структурной (логической) организации современного персонального компьютера (ПК). Рассмотрены принципы работы и устройство основных компонентов ПК: процессора, системной платы, памяти, дисковой системы, видеосистемы. Показаны особенности организации...

Информатика
0.0
0
0
Цифровая схемотехника и архитектура компьютера. Дополнение по архитектуре ARM
Цифровая схемотехника и архитектура компьютера. Дополнение по архитектуре ARM

В книге представлен уникальный и современный подход к разработке цифровых устройств. Авторы начинают с цифровых логических элементов, переходят к разработке комбинационных и последовательных схем, а затем используют эти базовые блоки как основу для самого сложного: проектирования настоящего процессора М IPS. По всему тексту приводятся примеры на языках System Verilog и VHDL, иллюстрирующие методы ...

Информатика
0.0
0
0
Вычислительные машины и человеческий разум
Вычислительные машины и человеческий разум

Книга, не требуя от читателей какой-либо специальной подготовки, ясно и популярно рассказывает об основных принципах действия вычислительных машин и программирования, знакомит с некоторыми экспериментальными машинами и программами. Этим, однако, не исчерпывается содержание книги. Вторая часть ее посвящена сопоставлению мозга и вычислительной машины, человеческого и искусственного разума. Автор тща...

Информатика
8.0
0
0
Мимоза
Мимоза

В повести «Мимоза» рассказывается о судьбе китайского учителя в 60-е годы прошлого века — социализм, голод, любовь.

Программирование
8.0
0
0
Параллельные вычисления на GPU. Архитектура и программная модель CUDA
Параллельные вычисления на GPU. Архитектура и программная модель CUDA

Данная книга представляет собой подробное практическое руководство по разработке приложений с использованием технологии NVIDIA CUDA версии 4. В первой части последовательно излагаются основы программной модели CUDA применительно к языкам С и Fortran, сведения о типах памяти GPU и методы эффективного использования разделяемой памяти на примере некоторых вычислительных алгоритмов. Во второй части да...

Базы данных
4.0
0
0
Параллельные системы баз данных
Параллельные системы баз данных

Цель учебного пособия состоит в изложении основ технологий параллельных систем баз данных. Особое внимание уделяется вопросам реализации СУБД для кластерных систем. Дается классификация известных форм параллельной обработки транзакций. Приводится сравнительный анализ различных архитектур параллельных систем баз данных. Рассматриваются возможные технологические подходы к организации параллельной об...

Математика
8.0
0
0
Вычислительная математика и структура алгоритмов
Вычислительная математика и структура алгоритмов

В книге представлены лекции, прочитанные автором в различных учебных заведениях, институтах и на научных конференциях. Все они посвящены вопросам эффективного решения задач на вычислительных системах параллельной архитектуры. Особое внимание уделяется изучению информационной структуры алгоритмов и ее влиянию на разработку эффективно реализуемых программ. Обсуждаются особенности математического обр...

Программирование
0.0
0
0
Инструменты параллельного программирования в системах с общей памятью
Инструменты параллельного программирования в системах с общей памятью

В учебнике описываются методы и инструментальные средства для разработки, отладки и профилировки параллельных программ, ориентированных на работу в системах с общей памятью. Рассматриваются программные пакеты Intel Thread Checker, Intel Thread Profiler, Intel Threading Building Blocks. Дается вводная информация по пакету Intel Parallel Studio и библиотеке Intel MKL. Демонстрируется весь цикл работ...

Программирование
8.0
0
0
Паралельные вычисления на GPU. Архитектура и программная модель CUDA
Паралельные вычисления на GPU. Архитектура и программная модель CUDA

Данная книга представляет собой подробное практическое руководство по разработке приложений с использованием технологии NVIDIA CUDA версии 4. В первой части последовательно излагаются основы программной модели CUDA применительно к языкам С и Fortran, сведения о типах памяти GPU и методы эффективного использования разделяемой памяти на примере некоторых вычислительных алгоритмов. Во второй части да...

Программное обеспечение
6.0
0
0
Технологии параллельного программирования для процессоров новых архитектур
Технологии параллельного программирования для процессоров новых архитектур

Настоящий учебник направлен на представление обзора технологий программирования и эффективного использования различных типов параллельных архитектур, включая современные графические процессоры, ускорители ClearSpeed и процессоры Cell BE. В данном учебнике излагаются основные вопросы использования ускорителей. Дается обзор различных архитектурных решений и соответствующих средств разработки, а т...

Программирование
0.0
0
0
Высокопроизводительные вычисления для многопроцессорных многоядерных систем
Высокопроизводительные вычисления для многопроцессорных многоядерных систем

В работе излагается учебный материал, достаточный для успешного начала работ в области параллельного программирования. Для этого в учебнике дается краткая характеристика принципов построения параллельных вычислительных систем, рассматриваются математические модели параллельных алгоритмов и программ для анализа эффективности параллельных вычислений, приводятся примеры конкретных параллельных методо...

Информатика
0.0
0
0
Новые алгоритмы  вычислительной гидродинамики для многопроцессорных вычислительных комплексов
Новые алгоритмы вычислительной гидродинамики для многопроцессорных вычислительных комплексов

В настоящей монографии, предназначенной для студентов, аспирантов и научных сотрудников, собран воедино и систематизирован материал многолетней работы большой группы специалистов в области математического моделирования и вычислительной математики. Среди множества направлений и подходов, конкурирующих в современном мире, авторы выбрали сравнительно новое направление (метод "КАБАРЕ"), к развитию кот...