Массовая синхронная параллель

Массовый синхронный параллельный Основы BSP BSP — это модель параллельного программирования, разработанная для распределенных вычислений.  Она была предложена в 1990 […]

Массовый синхронный параллельный

  • Основы BSP

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

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

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

    • BSP активно используется в Google для анализа данных и в Hadoop для обработки больших данных. 
    • Открытые проекты, такие как Apache Hama и Giraph, расширяют возможности BSP для различных архитектур и парадигм программирования. 
    • BSPonMPI и MulticoreBSP представляют современные реализации BSP, адаптированные к современным архитектурам. 
  • Рекомендации

    • Ссылки на документы и веб-сайты, связанные с BSP, доступны для дальнейшего изучения. 

Полный текст статьи:

Массовая синхронная параллель — Википедия

Оставьте комментарий

Прокрутить вверх