addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Модели акторов: миф или реальность?

Докладчик: Александр Боргардт

Язык доклада: Русский

Описание:
Доклад посвящен модели акторов. Кратко обсудим историю вопроса: что такое модель акторов, где, почему и зачем она используется. Затем рассмотрим способы применения модели акторов для постоения решений. А в конце поговорим о сложностях, которые встречаются при применение модели акторов.

Доказательство, что модель акторов нужна.
Многопоточность — это инструмент, который используется в двух очень разных направлениях. Первое направление, называемое parallel computing, использует потоки для загрузки всех имеющихся вычислительных ресурсов и сокращения общего времени расчета вычислительных задач. Это не то направление, в котором можно применятся модель акторов, хотя и возможно. Для упрощения решения такого класса задач предназначены другие инструменты: OpenMP, Intel Threading Building Blocks, HPX и т.д.

Второе направление, называемое concurrent computing, использует многопоточность для обеспечения параллельного выполнения множества (почти) независимых задач.
Модель акторов — как раз для направления concurrent computing.

Запутаться в мутексах и условных переменных несложно даже на десятке рабочих потоков. Тогда как сотня нитей, взаимодействующих через очереди сообщений, как показала практика, совершенно не проблема.

Главное, что дает разработчику любая реализация модели акторов — это возможность представления независимых активностей внутри приложения в виде акторов, общающихся с окружающим миром только через сообщения.

Коротко о докладчике: автор библиотеки actor-zeta (https://github.com/smart-cloud/actor-zeta) и не только https://github.com/smart-cloud . Сфера интересов - грид-вычисления, распределенность вычисления, графы.

Join or login to comment.

  • SEMrush

    Ссылка на прямую трансляцию: https://www.youtube.com/watch?v=zDD27HjZC1Q

    1 · December 16

  • Dmitry A.

    Если кому интересна тема, в продолжение можно послушать докладчика в DevZen:
    http://devzen.ru/episode-0056/

    1 · December 18

  • Anastasia K.

    Генератор случайных чисел выбрал двух очередных победителей розыгрыша. Лицензии отправлены.

    December 18

  • Anastasia K.

    Добраться до офиса SEMrush можно:

    1. На трансфере SEMrush от станции метро "Ладожская" (маршрутки с табличкой SEMrush на боковой двери)
    Остановка трансфера: угол Гранитной улицы и Уткина переулка

    Расписание трансфера:
    от метро "Ладожская":
    каждые 20-25 минут, начиная с 18:15
    от БЦ "Анкор" к метро Ладожская:
    18:05, 18:25, 18:45, 19:05, 19:25, 19:45, 20:05, 20:25, 20:45, 21:05, 21:25, 21:45, 22:05, 22:25, 22:45, 23:05

    2. На общественном транспорте:

    от станции метро "Новочеркасская".
    На троллейбусе № 18, автобусе № 132, маршрутке № К118. (Выход из метро №6 на Новочеркасский пр)

    от станции метро "Ладожская"
    На маршрутке № 322 (Остановка на проспекте Энергетиков)

    Ехать необходимо до остановки ул Якорная/ул.Металлистов. Далее перейти Якорную улицу

    3. На бесплатном трансфере до Охта-Молла:
    От метро "Новочеркасская"
    Интервал движения:
    14 минут — с 11:00 до 15:00
    10 минут — с 15:00 до 22:00

    November 19

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy