1 Разработка и анализ параллельных поисковых структур данных, не чувствительных к размеру кеша Акишев Искандер Рустемович Научный руководитель: Елизаров.

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



Advertisements
Похожие презентации
Необхідність структурування даних. Послідовне і зв ' язне розподілення даних в пам ' яті ЕОМ. Статичні і динамічні структури даних.
Advertisements

Методы оценки времени отклика задач в двухъядерных системах реального времени СоискательГуцалов Н.В. Научный руководитель д.т.н., профессор Никифоров В.В.
Орлов Никита. Код был создан Майклом Лаби (Michael Luby) в 1998 г. Свое название он получил от Luby Transform (преобразование Лаби). Однако опубликованы.
Выпускная квалификационная работа Исследование аппаратной предвыборки данных в кэш второго уровня микропроцессора Студент: Гребенкин А.П., 816 гр. Научный.
Криптографические свойства блочных шифров регистрового типа, построенных на основе обобщения раундовой функции Фейстеля Исполнитель: студентка гр. Б10-04.
Алгоритмы: основные понятия Свойства алгоритмов Этапы разработки Основные типы задач Анализ эффективности алгоритмов Основные классы алгоритмов 1 ©Павловская.
ПАРАЛЛЕЛЬНЫЕ АЛГОРИТМЫ ИНТЕРВАЛЬНОЙ ГЛОБАЛЬНОЙ ОПТИМИЗАЦИИ Лозбень М.Е.
Компьютерные методы моделирования оптических приборов кафедра прикладной и компьютерной оптики Объектно-ориентированная модель конструктивных параметров.
Дипломная работа «РАЗРАБОТКА АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ ДЛЯ ВЫПОЛНЕНИЯ И УЧЕТА ЗАЯВОК ПО РЕМОНТУ ОФИСНОГО ОБОРУДОВАНИЯ» Научный руководитель, старший преподаватель.
Дипломная работа «Оптимизации генерации кода в JIT- компиляторе виртуальной машины Java» Научный руководитель Куксенко С.В. Рецензент Салищев С.И. Выполнил.
Московский Энергетический Институт (Технический Университет) Научный руководитель: д.т.н., проф. Рубцов В.П. Аспирант: Елизаров В.А. 1.
Оценка эффективности параллельных вычислений Комышев Е. Г. гр
РАЗРАБОТКА И РЕАЛИЗАЦИЯ МОДУЛЯ ПРОГНОЗИРОВАНИЯ ВОЛАТИЛЬНОСТИ С ИСПОЛЬЗОВАНИЕМ РАНДОМИЗИРОВАННЫХ АЛГОРИТМОВ Федяшов Виктор Алексеевич,545 группа Научный.
ПИШЕМ САМЫЙ БЫСТРЫЙ хеш для кэширования данных Роман Елизаров Devexperts
Выполнили: Мартышкин А. И. Кутузов В. В., Трояшкин П. В., Руководитель проекта – Мартышкин А. И., аспирант, ассистент кафедры ВМиС ПГТА.
Орлов Никита. 5 Преимущества: Гарантированная доставка данных Устраняет дублирование при получении двух копий одного пакета Недостатки: Необходимость.
Разработка системы развертывания веб- сервисов на базе Р2Р сети Дипломная работа Скворцова Н.С. Научный руководитель: Плискин М.М. Рецензент: Глиненко.
Нижегородский государственный университет им. Н.И.Лобачевского Факультет Вычислительной математики и кибернетики Применение технологии Cilk для решения.
Автоматизированная поддержка пользовательской документации Web-приложений, разрабатываемых в среде WebRatio Студент: Дорохов Вадим, 544 гр. Научный руководитель:
Понятие о методах Монте-Карло. Расчет интегралов 2.5. Расчет интегралов методом Монте-Карло.
Транксрипт:

1 Разработка и анализ параллельных поисковых структур данных, не чувствительных к размеру кеша Акишев Искандер Рустемович Научный руководитель: Елизаров Роман Анатольевич СПб ГУ ИТМО, 2008

2 Классический анализ алгоритмов Модель RAM:

3 Реальные системы 1. Наличие кеш- памяти

4 Реальные системы 1. Наличие кеш- памяти Желание научиться располагать близкие элементы данных близко Следствие: указатели – «плохо» массивы – «хорошо»

5 Реальные системы 2. Параллельные системы

6 Реальные системы 2. Параллельные системы Необходимость синхронизации Опасности блокировок Недетерминизм … Значительное усложнение алгоритмов:

7 Цель: Создание алгоритмов, которые учитывают эти особенности и, как следствие, эффективны на практике.

8 Основные идеи 1. Michael, Scott, 1996 Быстрый и простой алгоритм очереди без блокировок на основе связного списка

9 Основные идеи 2. Развернутый связный список Вместо одиночных элементов – массивы

10 Основные идеи 3. Tsigas, Zhang, 2001 Простой подход к реализации очереди на массиве

11 Новый алгоритм очереди Структура:

12 Новый алгоритм очереди Преимущества: Отсутствие блокировок Использование массивов –Экономия памяти –Эффективность работы с кешом Относительная простота Высокая эффективность

13 Новый алгоритм очереди Недостатки: Алгоритм чуть сложнее, чем у Майкла и Скотта Свойство нечувствительности к параметрам кеша достигается только при выполнении дополнительных условий

14 Сравнение производительности Intel Core 2 Duo

15 Сравнение производительности Sun Microsystems UltraSPARC-T1

16 Спасибо за внимание!