Лабораторная работа №1 по дисциплине "Параллельное программирование"

Автор работы: Пользователь скрыл имя, 13 Декабря 2013 в 13:33, лабораторная работа

Краткое описание

Цель работы: ознакомление с архитектурой, принципами кластерной вычислительной системы и практикой удаленного доступа к вычислительным ресурсам кластера.

Прикрепленные файлы: 1 файл

Отчет по лабам по Параллельному программировнию.doc

— 819.00 Кб (Скачать документ)

В случае одностороннего обмена сообщениями  между двумя узлами (обмен типа ‘точка-точка’) затрачиваемое на передачу время Т (сек) оценивается как:

T=X/S+L, 

где X – длина сообщения (Mбайт),

S – пропускная способность сетевого  канала ‘точка-точка’ (мгновенная  скорость передачи данных), Мбайт/сек, 

L – время разгона операции обмена (не зависит от длины сообщения), сек. 

 

Иногда бывает удобно оперировать  латентностью, приведенной к скорости (цена обмена P, Мбайт):

P=LxS,

Как зависит реальная производительность сети от размера передаваемых сообщений? При сообщениях какой длины производительность сети достигает (теоретического) уровня?

При определении реальной (с учетом латентности) пропускной способности  сети на операциях обмена типа ‘точка-точка’ используют пару простейших блокирующих (блокирующие функции возвращают управление вызывающему процессу только после того, как данные приняты или переданы или скопированы  во  временный  буфер) MPI-предписаний  MPI_Send/MPI_Recv, причем каждая операция повторяется много раз (с целью статистического усреднения).

Для виртуального кластера максимально достижимая реальная производительности  коммуникационной  сети  достигается  при  размере  сообщений более 128/256 kбайт,  при  этом  величина  латентности  может  достигать 300/400  мксек (что  является  платой  за  виртуальное  совмещение сетей управления и коммуникаций единой физической Fast Ethernet-сетью).

 

  1. Какова причина повышения латентности при виртуализации сетей управления и обмена данными?

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


Информация о работе Лабораторная работа №1 по дисциплине "Параллельное программирование"