TGViewer
Computer Science Center Computer Science Center @compscicenter_ru · 2.32K subscribers
Post #95 666
1 ноября в Санкт-Петербурге пройдёт открытая лекция Антона Подкопаева Weak memory models. Приглашаем в БЦ «Таймс» — ул. Кантемировская д. 2, начало в 19:00.

Пожалуйста, зарегистрируйтесь: https://comscicenter.timepad.ru/event/1098222/

Антон — кандидат физико-математических наук, руководитель группы слабых моделей памяти в лаборатории языковых инструментов JetBrains Research, доцент департамента информатики НИУ ВШЭ (СПб) и постдок в MPI-SWS (Германия). Научные интересы: формальная верификация, сертификационный и функциональный стили программирования, семантика языков программирования.

На лекции речь пойдёт о моделях памяти в целом. Лектор расскажет, почему и как обещающая модель памяти решает существующие проблемы моделей памяти языков программирования, и затронет доказательства корректности компиляции из обещающей модели в модели x86-TSO, Power и ARMv8.3 с использованием промежуточной модели памяти (IMM).

Современные компиляторы и процессоры являются оптимизирующими. Из-за этого поведение многопоточных программ не получится полностью описать моделью памяти последовательной консистентности, т.е. как поочередное исполнение потоков на одном процессоре или ядре.

Существуют модели памяти для процессорных архитектур (x86, Power, ARM) и для языков программирования C/C++11, Java. Модели памяти C/C++ и Java являются частью стандартов языков, и у них есть недостатки. Недавно представленная обещающая модель памяти должна решить эти проблемы. Чтобы эта модель могла стать заменой моделей памяти C/C++ и Java, нужно показать наличие эффективной схемы компиляции из обещающей модели в модели памяти целевых процессорных архитектур. 
More from @compscicenter_ru
  1. Sep 12, 2022Математическая статистика – это раздел математики, разрабатывающий методы анализа данных д…
  2. Aug 23, 2022Семантика языков программирования — ещё один открытый курс на нашем канале YouTube. Препод…
  3. Aug 9, 2022Два семестра курса «Дополнительные главы по алгоритмам» увлекут всех ценителей теоретическ…
  4. Jul 25, 2022Открываем свежие лекционные материалы курса «Функциональное программирование»! Курс знаком…
  5. Jul 11, 2022Открываем долгожданный материал по параллельному программированию! Евгений Калишенко – авт…
  6. Jun 27, 2022Весной в программе Computer Science Center проходил курс по проектированию программного об…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →