Стадник Е. Г. ФПМИ НГТУ Руководители: Городничев М.А., м.н.с. ИВМ и МГ СО РАН Ларин В.В., магистрант ФПМИ НГТУ.

Презентация:



Advertisements
Похожие презентации
Проект: Система управления распределенными структурами данных (СУРД) «Разработка MPI-приложения для численного решения уравнения Пуассона» Выполнил: Халяпин.
Advertisements

Стадник Е. Г. ФПМИ НГТУ Руководитель: Городничев М.А., м.н.с. ИВМ и МГ СО РАН.
Пользовательский интерфейс для NumGRID Руководитель проекта: Городничев М.А. – м.н.с. ИВМ и МГ СО РАН Участники проекта: Пустосмехов Владимир Волков Александр.
Параллельное программирование с использованием технологии MPI Аксёнов Сергей Владимирович к.т.н., доцент каф.ОСУ ТПУ Лекция 4 Томский политехнический университет.
Языки программирования Выполнили: Гашек Г.И. и Горшкова И.А.
Друзья Пусть определено два класса, vector и matrix (вектор и матрица). Теперь определим функцию, умножающую матрицу на вектор. Пусть доступ к элементам.
Лекция 6 Множественное распараллеливание на Linux кластере с помощью библиотеки MPI 1. Компиляция и запуск программы на кластере. 2. SIMD модель параллельного.
Разработка многопользовательской игры в дополненной реальности с клиентами на мобильных устройствах Создание чата для общения игроков Пугачёв Владислав,
ПРОГРАММИРОВАНИЕ/ ЯЗЫКИ ПРОГРАММИРОВАНИЯ Лекция 3 Работа с файлами (весенний семестр 2012 г.) Доцент Кафедры вычислительных систем, к.т.н. Поляков Артем.
Разработка прототипа системы управления веб-содержимым Анисимов А.О. Руководители: Васючкова Т. А., Семенов И. А.
Введение в параллельные вычисления. Технология программирования MPI (день второй) Антонов Александр Сергеевич, к.ф.-м.н., н.с. лаборатории Параллельных.
Система управления распределенными данными Над проектом работал: Лызов Е.Р. Руководитель: Городничев М.А.
Параллельные аппаратные архитектуры и модели программирования Традиционная архитектура фон Неймана Расширение традиционной архитектуры Сопроцессоры Многоядерные.
Кафедра ЮНЕСКО по НИТ1 Передача упакованных данных Параллельное программирование.
Диаграммы компонентов применяют при проектировании физической структуры разрабатываемо программного обеспечения. Эти диаграммы показывают, как выглядит.
Параллельное программирование с использованием технологии OpenMP Аксёнов Сергей Владимирович к.т.н., доцент каф.ОСУ ТПУ Томский политехнический университет.
Project M Cache Version 5 Промышленная разработка Web приложений и Управление проектом.
Зимняя Школа Параллельного Программирования 2011 Проект «Фрагментированное Программирование» : генератор графа фрагментированной программы для алгоритма.
Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
ПРОГРАММИРОВАНИЕ/ ЯЗЫКИ ПРОГРАММИРОВАНИЯ Лекция 5 Структуры данных (весенний семестр 2012 г.) Доцент Кафедры вычислительных систем, к.т.н. Поляков Артем.
Транксрипт:

Стадник Е. Г. ФПМИ НГТУ Руководители: Городничев М.А., м.н.с. ИВМ и МГ СО РАН Ларин В.В., магистрант ФПМИ НГТУ

Цель работы Разработать библиотеку, реализующую структуру данных массив, со следующими требованиями: Внутреннее представление: набор фрагментов Фрагменты должны распределяться между процессами MPI приложения Каждый фрагмент должен содержать соседние элементы из других фрагментов

Внутреннее представление

Структура библиотеки Lib.h Array2D Функции управления fragment …

Интерфейс 1. Функции управления: void DDMS_init(Array2D **a) void DDMS_synch(Array2D *a) void DDMS_finalize() 2. Функции доступа к данным: Array2D (int frag_size, int X, int Y) T get_elem(int x, int y) T qget_elem(int frag, int x, int y) void set_elem(int x, int y, T elem)

Модель работы программы DDMS_init DDMS_finalize set_elem

Результаты работы Разработана библиотека, реализующая структуру данных массив, с заданными требованиями: Работоспособность библиотеки была протестирована реализацией метода Пуассона на плоскости Приобретены новые навыки программирования на языке C++