#CoreHardBy

C++ CoreHard Conf 2016

C++ CoreHard Conf – первая в 2016 году конференция для C++ разработчиков.

Организаторами выступает сообщество CoreHard.by, объединяющее не только С++ разработчиков, но и тех, кто интересуется С, ассемблером, промышленными контроллерами и высоконагруженными северными решениями, площадка SPACE и компания LogicNow, которая выступила генеральным партнером конференции.

Докладчики расскажут, как сделать С++ лучше с помощью ряда простых средств из STL и boost. Поговорим о библиотеке HPX, основанной на новой модели исполнения ParalleX, имеющей совместимый интерфейс из C++11/14/17 thread library, и также сильно расширяющий ее. Обсудим, какими контейнерами когда и зачем стоит пользоваться. Рассмотрим архитектуру и инструментарий для организации автоматического сбора и анализа крэшдамп-файлов.

Участие в конференции бесплатное, благодаря поддержке компании LogicNow.

Выступают

Программа

  • 10.00 – 11.00

    Регистрация

  • 11.00 – 11.10

    Приветствие от лидеров сообщества CoreHard, открытие конференции

  • 11.15 – 12.00

    Система автоматической крэш-аналитики своими средствами

    Антон Наумович

    В докладе будет рассмотрена система контроля качества с помощью снятия и анализа крэшдамп-файлов (применительно в первую очередь к системе Windows). Будет представлена архитектура и инструментарий для организации автоматического сбора и анализа крэшдамп-файлов, снимаемых в момент возникновения проблем в приложениях (падения, зависания, превышение потребления ресурсов – памяти, файловых дескрипторов и т.д.)

  • 12.00 – 12.45

    HPX - рантайм-система для параллельных и распределенных вычислений

    Антон Бикинеев

    С появлением новых Стандартов C++ становится заметным оживление интереса разработчиков к языку. Интерес также обеспечивается возможностями, которые несут нам новые архитектуры и технологии. Нужда в эффективных параллельных алгоритмах и приложениях влечет за собой нужду в библиотеках и фреймворках, способных правильно адаптировать и масштабировать нагрузку по всей вычислительной системе. В докладе Антон расскажет о решающей данные проблемы библиотеке HPX, основанной на новой модели исполнения ParalleX, имеющей совместимый интерфейс с C++11/14/17 thread библиотекой, и сильно расширяющей ее по различным векторам. Незатронутыми не останутся вкусности параллельного мира из C++17 - технические спецификации Concurrency и Parallelism!

  • 12.45 – 13.10

    Кофе-пауза

  • 13.10 – 13.55

    Обзор средств разработки для вычислений на GPGPU

    Артур Молчанов

    Производительность современных графических процессоров растет гораздо быстрее производительности центральных и в настоящее время в некоторых задачах уже превосходит их на порядок. Поэтому для создания приложений с производительностью опережающей решения конкурентов компании все чаще начинают использовать этот ресурс. GPGPU - неспециализированные (т.е. связанные не только с графикой) вычисления на графических процессорах. Рассмотрим актуальные технологии для написания GPGPU приложений (CUDA, OpenCL, OpenACC и не только). В качестве критериев оценки будут выступать - функционал, скорость разработки, спектр поддерживаемых устройств, языков и компиляторов, удобство отладки и профилирования. Примером практического применения GPGPU выступит реализация алгоритма подавления шума на изображениях.

  • 14.00 – 14.45

    Хэши, стандартные коллекции и кое-что еще

    Юрий Заровский

    В этом докладе мы залезем под капот unordered-контейнерам из C++11. В частности поговорим про unordered_set, unordered_map и их использование.

  • 14.45 – 15.00

    Кофе-пауза

  • 15.00 – 15.45

    Повседневный С++: boost и STL

    Михаил Матросов

    Михаил расскажет, как писать на современном С++ простой, выразительный и эффективный код для решения повседневных задач. Приведет пример реального кода, с которым ему приходилось работать, и расскажет, как сделать его лучше с помощью ряда простых средств из STL и boost, а также за счёт применения хороших практик программирования. Доклад рассчитан на базовые знания языка.

  • 15.50 – 16.35

    Закон иерархических компенсаций Седова и C++ Core Guidelines

    Антон Семенченко

    Стандартизация шагает по планете широким шагом. Почему создание сложных систем невозможно без подведения общего знаменателя и принятия стандартов? Можно ли объяснить этот факт с научной точки зрения? В докладе мы рассмотрим как общие вопросы стандартизации и развития информационных систем (в чём нам поможет великий советский ученый-практик Евгений Александрович Седов), так и погрузимся в стандартизацию практик кодирования нашего любимого языка - C++ Core Guidelines

  • 12.00 – 12.45

    Компилируемые в реальном времени DSL для С++

    Юрий Ефимочев

    В последнее время в промышленной разработке особую популярность обретают предметно-ориентированные языки программирования (Domain-Specific Lanugages, DSL). Они драматически упрощают разработку и дают возможность “программировать” не только инжеренерам, но и пользователям прикладных программ. В своем докладе я расскажу об опыте использования DSL применительно к С++, причем упор будет сделан на производительность кода DSL, и его мгновенную “встраиваемость” в запущенную программу путем компиляции DSL-кода в нативный код с помощью инструментария LLVM.

  • 12.45 – 13.10

    Кофе-пауза

  • 13.10 – 13.55

    Хитрости STL контейнеров

    Максим Лысков

    В докладе посмотрим на старые проверенные контейнеры из С++03, на новые из С++11/14, обсудим, какими контейнерами когда и зачем стоит пользоваться. Вместе с контейнерами взглянем на их окружение – алгоритмы и итераторы.

  • 14.00 – 14.45

    Идиомы С++

    Сергей Гомон

    Не всегда задачи решаются в терминах языка программирования. И когда дело доходит до реализации, иногда "волосы становятся дыбом" от мысли, как это придется делать на конкретном языке. В данном докладе автор "изольет душу" на тему идиом в языках программирования, чем они отличаются от паттернов проектирования, рассмотрит преимущества и недостатки их использования, а также подробно рассмотрит несколько наиболее популярных идиом для C++.

  • 14.45 – 15.00

    Кофе-пауза

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

Organizers

  • SPACE

Партнеры

  • DPI
  • Softeq

Инфопартнеры

  • dev.by
  • comaqa.by
  • gamedev.by
  • kv.by
  • devgamm.com
  • dou.ua
  • it-sobytie.ru
  • devzen.ru
  • la.by
  • Web Not Bombs
  • 4Front
  • What the hack
  • it-map.ru
  • it-map.ru