Параллельные алгоритмы обработки графов

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

Подобные документы

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

    курсовая работа, добавлен 14.12.2010

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

    курсовая работа, добавлен 14.02.2020

  • Классификация вычислительных систем по разным признакам. Организация функционирования вычислительных систем и их различия по виду параллелизма обработки. Особенности программного обеспечения многомашинных и многопроцессорных вычислительных систем.

    контрольная работа, добавлен 20.06.2015

  • Пример графа для иллюстрации понятия "кратчайший путь". Граф с официальным циклом. Иллюстрация логики алгоритма Форда-Беллмана. Работа алгоритма Е. Дейкстры. Формализованная запись логики. Пути в бесконтурном графе. Использование алгоритма Флойда.

    презентация, добавлен 24.09.2017

  • Разработка объектно-ориентированной программы на языке С++, которая реализирует инкапсуляцию, наследование и полиморфизм. Выделение компонентов - абстрактных единиц, выполняющих определенный набор действий. Реализация основного алгоритма функционирования.

    курсовая работа, добавлен 24.11.2010

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

    курсовая работа, добавлен 23.02.2011

  • Ознакомление с тестовым примером и графическим представлением алгоритма программы в виде блок-схемы. Рассмотрение и характеристика функций разрабатываемой программы на языке C++. Изучение процесса записи в файл исходной и преобразованной матрицы.

    контрольная работа, добавлен 11.07.2014

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

    дипломная работа, добавлен 17.07.2020

  • Язык программирования высокого уровня C++. Цель и область применения программы "Decoder". Описание пользовательского интерфейса. Процесс создания матрицы, шифрования и дешифровки. Функциональное описание программного продукта, алгоритмы и методы решений.

    курсовая работа, добавлен 06.06.2014

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

    лекция, добавлен 12.06.2016

  • Математические модели и алгоритмы обработки пеленгационной информации в автоматических радиопеленгаторах (АРП), осуществление их программной реализации. Анализ и разделение задач, решаемых в АРП, на канальные и общеканальные, их ключевые особенности.

    автореферат, добавлен 15.06.2018

  • Аналитическая обработка задачи преобразования многочленов. Блок-схемы основных алгоритмов: алгоритма основной программы, алгоритма заполнения исходных коэффициентов, вычисления алгоритма. Текст программы. Описание интерфейса. Тестирование программы.

    контрольная работа, добавлен 21.10.2017

  • Понятие структуры данных и их ссылочной реализации: массовые операции, списки, стеки, деревья, графы. Определение интерфейса динамических информационных структур, примеры реализации списков и деревьев. Описание алгоритма пирамиды (метод Уильямса-Флойда).

    реферат, добавлен 06.07.2009

  • Технологический процесс обработки информации. Значение блок-схемы, как метода алгоритмизации задач и облегчения процесса программирования. Понятие алгоритма решения задачи. Способы хранения и обработки информации. Разработка и сопровождение программ.

    отчет по практике, добавлен 18.04.2011

  • Понятие динамического программирования как один из методов численного решения задач оптимизации. Примеры решения задач и подзадач. Сумма геометрической прогрессии, суммирование набора. Задача о рюкзаке. Произведение матриц. Алгоритм Флойда-Уоршалла.

    презентация, добавлен 19.10.2014

  • Стандарт шифрования данных DES для защиты от несанкционированного доступа к информации в государственных и коммерческих организациях США. Особенности реализации алгоритма шифрования DES на языке Delphi. Разработка интерфейса программы и алгоритма работы.

    курсовая работа, добавлен 16.09.2017

  • Алгоритмы, содержащие команды повторения. Основные этапы подготовки циклов "До", "Пока" и "Для". Программы для языка Бейсик. Свойства алгоритмов. Виды алгоритмов и их реализация. Методы изображение алгоритмов. Нахождение максимального из двух значений.

    реферат, добавлен 12.12.2011

  • Формализация вычислительного процесса и рабочей нагрузки на ЛВС на основе аппарата сетевого планирования. Расчет параметров вероятностного графа реализации ВП. Имитационная модель распределенной обработки информации в локальных вычислительных сетях.

    статья, добавлен 29.01.2019

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

    контрольная работа, добавлен 16.08.2012

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

    статья, добавлен 22.07.2013

  • ROM BIOS фирмы AWARD. CMOS SETUP (P5-PII). Тест начального включения и последовательность шагов POST. Диагностические сигналы. Загрузка DOS. Инициализация видеоконтроллера. Тестирование регистров процессора. Проверка и инициализация таймера и портов.

    презентация, добавлен 27.08.2013

  • Способы распределения данных. Последовательный алгоритм. Ленточная схема, разделение матрицы по строкам, по столбцам. Блочная схема. Использование матриц и матричных операций, для демонстрации многих приемов и методов параллельного программирования.

    учебное пособие, добавлен 17.09.2013

  • Изучение алгоритма разбиения схем на подсхемы при помощи матрицы цепей. Приведение примера его применения. Описание алгоритма определения матрицы S по матрице Т. Определение числа связей между кусками. Рассмотрение условий появления приращения по цепи.

    дипломная работа, добавлен 12.06.2016

  • Методика выполнения пакетных файлов с помощью среды обработки QGIS, которая может выполнять алгоритмы обработки данных. Выполнение алгоритмов обработки. Интерфейс, который выполняет командные файлы и позволяет использовать алгоритмы на нескольких уровнях.

    статья, добавлен 23.01.2021

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

    дипломная работа, добавлен 01.10.2017

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу и оценить ее, кликнув по соответствующей звездочке.