Використання функціонального підходу при програмуванні розподілених задач для кластеру на прикладі технології DryadLINQ

Цена:
10 руб.

Состав работы

material.view.file_icon
material.view.file_icon bestref-212681.doc

Необходимые программы

Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Реферат

Випускна кваліфікаційна робота бакалавра ____ с., 10 рис., 4 додатки, 17 джерел.

Реалізовано обчислювальну задачу для кластера при використанні функціонального підходу у програмуванні, а саме технології DryadLINQ. Попередньо встановлено на всіх вузлах кластера та на клієнтській машині DryadLinq Pack. Продемонстровано роботу DryadLINQ та описані її основні частини. Також проаналізовано ефективність роботи DryadLINQ на різній кількості вузлів кластера для обчислення одної і тої ж задачі. В якості прикладу обчислювальної задачі обрано обрахунок інтегралу методом Монте-Карло.

Ключові слова: WINDOWS HPC, LINQ, DRYADLINQ, LINQTOOBJECT, MPP, ФУНКЦІОНАЛЬНЕ ПРОГРАМУВАННЯ, ІМПЕРАТИВНЕ ПРОГРАМУВАННЯ, МЕНЕДЖЕР РОБІТ.

Зміст

Вступ

1. Огляд літератури

1.1 Поширення систем для високопродуктивних обчислень

1.2 Функціональне програмування

1.3 Microsoft HPC 2008

1.4 Технологія Dryad та DryadLinq як розширення LinqToObject

2. Реалізації розподіленої програми з використанням DryadLINQ

2.1 Структура та налаштування кластерної системи

2.2 Файли конфігурації

2.3 Представлення колекцій даних

2.4 Файл метаданих

2.5 Бібліотеки LinqToDryad. dll та System. Threading. dll

2.6 Виконання роботи Dryad

Висновки

Перелік посилань

Додатки
Вступ

При програмуванні задач для паралельних обчислювальних систем виникають наступні складності у розробника: необхідно програму розбивати на потоки, контролювати їх виконання та забезпечувати обмін між ними. При цьому код програми стає громіздким та тяжким для читання. В цих умовах виникає необхідність простої та ефективної методики програмування задач для паралельних обчислювальних систем. Концепція функціонального програмування надає можливість позбавитися від вищезгаданих проблем. При використанні інструментальних засобів які будуть виконувати всі дії по розпаралеленню програми, програмування для паралельних обчислювальних систем стає звичайною задачею функціонального програмування. Отже розробнику непотрібно замислюватися над особливістю паралельних обчислювальних систем, а саме над розпаралеленням створюваної програми. Як наслідок є поява таких технологій як Dryad, Hadoop, MapReduce та інші. В даній роботі досліджується застосування платформи Dryad та технології DryadLINQ, побудованій на базі мови інтегрованих запитів LINQ в мові програмування C# для кластерних систем Microsoft Windows HPC.
Экзамен по дисциплине: Основы теории цепей (3-й семестр)
1. Реализация лестничных LC- и активных RC-фильтров. Задача №1 (см.скрин) Дано: R=XL=100 Ом а) Найти, исходя из физического смысла, А-параметры и Н-параметры четырехполюсника; б) Найти значения ZГ и ZН для согласованного включения четырехполюсника; в) Найти собственное ослабление четырехполюсника; г) Найти рабочее ослабление и рабочую передаточную функцию, если Е=30 В, U2=1.5 В, ZГ=ZH=300 Ом; д) Найти через А-параметры ZВХ1 при ZН=ZC2 и ZВХ2 при ZГ=300 Ом 3. Задача №2 (см.скрин) Задана схема
User Елена22 : 26 ноября 2014
200 руб.
Экзамен по дисциплине: Основы теории цепей (3-й семестр) promo
Политическая мысль в России ХІХ-ХХ вв.
Введение 1. Политические идеи русских революционных демократов 2. Идеи либерализма в русской политической мысли 3. Развитие идеологического радикализма Заключение Список литературы Введение Политическая мысль России была своеобразной по сравнению с европейской общественно-политической традицией. Это своеобразие было продиктовано двумя важными обстоятельствами. Во-первых, особым географическим положением России, которое сочетало в себе огромное пространство с богатыми потенциальными ресурсами, и
User Lokard : 19 января 2014
10 руб.
Курсовая работа, вариант 3
Использование «облачных сервисов» для пользователей (приложения Office, почта и т.д.). Количество компьютеров: N = 210; Количество сотрудников: R = 350.
User rcs2nsk : 11 января 2018
200 руб.
Вариант 42. Бабка центровая поворотная
Возможные программы для открытия данных файлов: WinRAR (для распаковки архива *.zip или *.rar) КОМПАС 3D не ниже 16 версии для открытия файлов *.cdw, *.m3d, *.a3d, *.spw Любая программа для просмотра ПДФ для открытия ПДФ файлов. Пьянкова Ж.А. Компьютерная графика. Построение трехмерных сборочных единиц в системе КОМПАС 3D. Вариант 42. Бабка центровая поворотная Ниже представлена задняя бабка – часть металлорежущего станка, поддерживающая свободный конец обрабатываемого изделия. Корпус бабки
150 руб.
Вариант 42. Бабка центровая поворотная
up Наверх