HighLoad++

Конференция разработчиков
высоконагруженных систем

Алексей Тутубалин на HighLoad++ с докладом про параллельные вычисления

У нас небольшая сенсация на конференции разработчиков высоконагруженных систем HighLoad++ - нам удалось уговорить Алексея Тутубалина (да, да, того самого - http://www.lexa.ru/) сделать доклад о материалах собственных исследований последних лет.

Алексей - один из лучших в России специалистов по интернет-технологиям, разработке сложных сайтов и интернет-сервисов, высоким нагрузкам, большим объемам данных. Фактически легенда Рунета. Наибольшую известность Алексею принесли собственные  проекты Russian Internet Survey (http://www.lexa.ru/ru-survey/) и веб-сервер "Русский Apache" (http://apache.lexa.ru/), под управлением которого работает больше половины всех сайтов Рунета. Сейчас Алексей Тутубалин продолжает свою исследовательскую деятельность в рамках проекта "Черный Квадрат" (http://www.rukv.ru/), где он анализирует развитие русского сегмента интернета.

Алексей сделает доклад на HighLoad++ под кодовым названием "Используем
современный процессор на 146%" про современное состояние параллельных
вычислений. Приведем краткий конспект выступления:

 + Векторные операции (SIMD: MMX, SSE, AVX). SIMD расшифровывается как single instruction, multiple data - одиночный поток команд, множественный поток данных. Что умеет, типы данных, виды операций.
Требования к программам и алгоритмам, выравнивание данных.
Быстродействие формальное и реальное. Кто сделает SIMD-код?

 + Многоядерные процессоры, многопроцессорные конфигурации. Сложно думать параллельно, сложно отлаживать (невоспроизводимые ситуации), data races, расход ресурсов на синхронизацию, проблемы с процессорными кэшами если потоки работают с одними/близкими адресами в памяти.
Типичное современное использование:
   ++ Несколько/много изолированных процессов
   ++ Несколько/много потоков (threads), обрабатывающих независимые запросы
   ++ Сложные многопоточные программы, сильно связанные внутри себя
   ++ Data-parallel программы: пилим (большие) данные на (независимые)
куски и обрабатываем: map-Reduce (всех видов), сортировка, точки синхронизации/reduce понятны, не требуется синхронизация в случайный момент, да еще и по внешнему событию. Data races маловероятны.
Программа выглядит последовательной, а вычислительно-интенсивные места используют все ядра/CPU.

 + Параллельные языки программирования:
   ++ ISPC: интересует CPU-only, двойная буферизация болезненна, нет желания таскать большой рантайм вне программы.
   ++ OpenCL:  планируется/возможен перенос на GPU, рантайм не пугает, двойная буферизация не пугает.

Подобные доклады греют душу Программного комитету - не надо думать, берем или не берем. Конечно, берем! И наша задача сделать так, чтобы таких докладов было большинство :)

Удачи и до встречи на конференции!

Золотой спонсор

  • Parallels

Генеральный интернет-партнёр

  • Mail.Ru Group

Серебрянный партнёр

  • http://www.google.com/

Официальный регистратор

  • REG.RU

Серебряный спонсор

  • https://www.db.com/russia/index_ru.htm

Серебряный спонсор

  • Вadoo

Спонсор

  • http://www.1c-bitrix.ru/

Спонсор

  • http://express42.com/

Технический партнёр

  • Филанко

Генеральный медиа-партнёр

  • http://www.bfm.ru/

Генеральный информационный партнёр

  • Xakep.ru

Генеральный HR-партнёр

  • HeadHunter

Генеральный рекламный партнёр

  • http://kavanga.ru/

Книжный партнёр

  • Манн, Иванов и Фербер

Фри-ланс партнёр

  • http://www.free-lance.ru/

Погодный партнёр

  • GISMETEO / ГИСМЕТЕО

Информационная поддержка

  • ITMozg.ru
  • CNews.ru
  • http://www.itogi.ru/
  • http://www.nomobile.ru/
  • http://www.aif.ru/
  • http://begun.ru/
  • 3DNews.ru
  • CMS Magazine
  • Нетология
  • http://www.osp.ru/win2000/#/home
  • http://www.crn.ru/
  • http://digit.ru/
  • PС Мagazine
  • ООО «Юмисофт»
  • http://www.agiledays.ru
  • SuperJob
  • http://hot-digital.ru/
  • PR.Sape
  • http://subscribe.ru/
  • TRINET
  • http://www.itsz.ru/
  • Бизнес-школа RMA
  • http://www.mskit.ru/
  • http://www.linuxformat.ru/
  • http://www.nnit.ru/
  • NetCat
  • http://bash.im/
  • http://www.samag.ru/
  • http://anotherpm.com/blog/
  • Агава
  • http://ailove.ru/
  • http://www.ingria-startup.ru/index/
  • Agile Russia
  • SearchEngines.ru
  • http://www.hse.ru/
  • http://webew.ru/
  • SpaceWeb
  • PeterHost
  • SQLInfo.ru
  • http://www.rabota.ru/
  • http://e-personal.ru/
  • http://it-portfolio.net/
  • Блогун
  • ImageCMS
По любым вопросам обращайтесь:
Программный комитет : Олег Бунин , +7 (916) 635-95-84
Организационный комитет : Олег Бунин , +7 (916) 635-95-84
Бухгалтерия и вопросы оплаты : , +7(495) 646-07-68

Почтовый адрес: 119180, Москва, Бродников пер., д. 7 стр. 1, ООО «Онтико»

Rambler's Top100
Рейтинг@Mail.ru