<<
>>

Параллельные компьютерные архитектуры

Adve and Gharachorloo, Shared Memory Consistency Models: A Tutorial.

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

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

Comer, Network Systems Design.

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

Dally and Towles, Principles and Practicles of Interconnection Networks.

Эта книга для тех, кто интересуется коммуникационными сетями. После общего знакомства с топологиями рассматриваются сетевые топологии «бабочка» и тор, а также неблокирующие топологии. Далее следуют главы, посвященные трассировке, управлению потоками данных, буферизации, взаимной блокировке и родственным проблемам.

Dongarra et al., The Sourcebook of Parallel Computing.

Методики программирования для мультипроцессоров и кластеров радикально отличаются от соответствующих методик для однопроцессных систем.

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

Hill, Multiprocessors Should Support Simple Memory-Consistency Models.

Нестрогие модели памяти — важная и спорная проблема, возникающая при разработке памяти для мультипроцессора. Такие модели дают возможность провести определенную аппаратную оптимизацию (например, изменить порядок обращений к памяти), но усложняют программирование.

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

Hwang and Xu, Scalable Parallel Computing.

Авторы рассматривают и программное, и аппаратное обеспечение, поэтому им удалось всесторонне и доступно раскрыть тему параллельных вычислений. В книге говорится о UMA- и NUMA-мультипроцессорах, системах МРР, кластерах, передаче сообщений, параллельном программировании.

Lawton, Will Network Processor Units Live up to Their Promise?

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

McKnight et al., Wireless Grids.

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

Pfister, In Search of Clusters, 2nd ed.

Хотя определение кластера появляется только на странице 72 (группа совместно работающих компьютеров), это понятие, очевидно, включает в себя все обычные мультикомпьютерные и мультипроцессорные системы. Подробно рассматриваются их аппаратное и программное обеспечение, производительность и доступность. Предупредим читателя: хотя стиль изложения автора кажется поначалу увлекательным, к 500-й странице вся увлекательность сходит «на нет».

Snir et al., MPI: The Complete reference Manual.

Название говорит само за себя. Если вы хотите научиться программировать с использованием пакета MPI, обратитесь к этому руководству.

В книге рассказывается о двухточечном и коллективном взаимодействии, коммуникаторах, управлении средой и многом другом.

Stenstrom et al., Trends in Shared Memory Multiprocessing.

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

Ungerer et al., A Survey of Processors with Explicit Multithreading.

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

Wolf, The Future of Multiprocessor Systems-on- Chips.

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

<< | >>
Источник: Таненбаум Э.. Архитектура компьютера. 5-е изд. 2007

Еще по теме Параллельные компьютерные архитектуры:

  1. Степанов А. Н.. Архитектура вычислительных систем и компьютерных сетей, 2007
  2. Таненбаум Э.. Архитектура компьютера. 5-е изд, 2007
  3. ИНФОРМАЦИЯ: ОБРАБОТКА ПАРАЛЛЕЛЬНАЯ
  4. 8.8. ПАРАЛЛЕЛЬНЫЕ МИРЫ
  5. 6.4.3. Параллельный опыт
  6. Архитектура
  7. Молитва о возрождении на Земле Священной Архитектуры
  8. ПАРАЛЛЕЛЬНЫЕ МИРЫ
  9. 6.4.3. Параллельный опыт
  10. Откровение Мастеров. Архитектура – наука о Времени
  11. 3. Успеха добивается тот, кто наряду с основным делом занимается параллельными делами.
  12. ТВОРЧЕСТВО КОМПЬЮТЕРНОЕ
  13. Психология компьютерных преступлений.
  14. 5.5. Компьютерное тестирование
  15. Э. ТАНЕНБАУМ. КОМПЬЮТЕРНЫЕ СЕТИ 4-Е ИЗДАНИЕ, 2003
  16. 5.2.17. Укрепления благосостояния своих лучших сотрудников для увеличения функциональности всех элементов, составляющих структуру и архитектуру цели
  17. Джеф Раскин. Интерфейс: новые направления в проектировании компьютерных систем, 2005
  18. Раскин Джефф. Интерфейс: новые направления в проектировании компьютерных систем, 2005