Распределенные вычисления в Интернет презентация

Содержание

Слайд 2

Троицкий Д.И. Интернет-технологии. Лекция 15.

Режимы исполнения программ

многозадачный режим (режим разделения времени);
параллельное выполнение;
распределенные

вычисления.
Распределённые вычисления (distributed computing, grid computing, volunteer computing) — способ решения трудоёмких вычислительных задач с использованием двух и более компьютеров, объединённых в сеть

Слайд 3

Троицкий Д.И. Интернет-технологии. Лекция 15.

Grid Computing

Совместное использование вычислительных ресурсов в рамках

динамической «виртуальной организации»
Пользователи (клиентские приложения) получают доступ к вычислительным ресурсам (процессоры, память, данные, программы) по мере необходимости и независимо от физического местонахождения таких ресурсов
"Grid" объединяет вычислительные ресурсы (ПК, рабочие станции, серверы, хранилища данных) и предоставляет механизм доступа к ним.

Слайд 4

Троицкий Д.И. Интернет-технологии. Лекция 15.

Структура Grid

Слайд 5

Троицкий Д.И. Интернет-технологии. Лекция 15.

Управление Grid-вычислениями

Слайд 6

Троицкий Д.И. Интернет-технологии. Лекция 15.

Развитие Grid-вычислений

Слайд 7

Троицкий Д.И. Интернет-технологии. Лекция 15.

Последовательный алгоритм

Слайд 8

Троицкий Д.И. Интернет-технологии. Лекция 15.

Параллельный алгоритм

Слайд 9

Троицкий Д.И. Интернет-технологии. Лекция 15.

Технологии параллельного программирования

Традиционные языки + компиляторы
Расширения последовательных языков,

спецкомментарии
Специальные языки параллельного программирования
Библиотеки и интерфейсы для взаимодействия параллельных процессов: MPI, PVM, Linda, Shmem...
Параллельные предметные библиотеки: SCALAPACK, MKL, FFTW, DFFTpack, PETSc, CRAY Scientific Library...
Специализированные пакеты и программные комплексы: PC-GAMESS, PRIRODA, GAUSSIAN…

Слайд 10

Троицкий Д.И. Интернет-технологии. Лекция 15.

Статический анализ структуры программ

Это можно исполнять
параллельно

Слайд 11

Троицкий Д.И. Интернет-технологии. Лекция 15.

Статический анализ структуры программ

А это - только
последовательно

Слайд 12

Троицкий Д.И. Интернет-технологии. Лекция 15.

Слайд 13

Троицкий Д.И. Интернет-технологии. Лекция 15.

Динамический анализ структуры программ

Слайд 14

Троицкий Д.И. Интернет-технологии. Лекция 15.

Распределенный рендеринг

Технология mental ray – распределенная визуализация

Слайд 15

Троицкий Д.И. Интернет-технологии. Лекция 15.

Распределенные вычисления в Matlab

Слайд 16

Троицкий Д.И. Интернет-технологии. Лекция 15.

BOINC = Berkeley Open Infrastructure for Networking Computing
Разработан

в Space Science Laboratory, университет Беркли

Система распределенных вычислений BOINC

Наиболее широко используемое бесплатное решение для метакомпьютинга

Проекты SETI@home (поиск внеземного разума), Rosetta@home (вычисление трехмерной структуры белков), Eistein@home (поиск гравитационных волн)…

Слайд 17

Троицкий Д.И. Интернет-технологии. Лекция 15.

Структура BOINC

Слайд 18

Троицкий Д.И. Интернет-технологии. Лекция 15.

Проект SETI@home

Радиосигналы, принимаемые крупнейшим наземным радиотелескопом Аресибо, раскладываются

в ряды Фурье для выявления повторяющихся фрагментов.
В проекте участвуют свыше полумиллиона компьютеров по всему миру.
Поиск ведется с 1994 года

Слайд 19

Троицкий Д.И. Интернет-технологии. Лекция 15.

Проект rosetta@HOME

Цель - разработать улучшенную модель внутри- и

межмолекулярных взаимодействий и использовать эту модель для предсказания и проектирования макромолекулярных структур и взаимодействий.
Имя файла: Распределенные-вычисления-в-Интернет.pptx
Количество просмотров: 64
Количество скачиваний: 0