Вебинар "Оптимизация производительности Linux/UNIX приложения для многоядерных систем"

 
Время проведения
30
ноября2013
Завершено

12-00 - 14-30 - занятие, включая Ваши вопросы (по Московскому времени)

Описание

Хотите узнать как, используя внутренние механизмы Linux, центрального процессора, памяти, сетевой карты, а так же новой технологии intel Haswell (TSX), построить HTTP сервер, сервер Instant Messaging'a или DPI (Deep Packet Inspectation), способный обрабатывать сотни тысяч запросов и десятки миллионов пакетов в секунду на "железе" базового класса?

Теперь не нужно никуда ехать, Вы все сможете узнать в онлайн-режиме на  вебинаре Александра Крижановского  "Оптимизация производительности Linux/UNIX приложения для многоядерных систем"- расширенной и дополненной версией  мастер-класса “Разработка высокопроизводительных серверных приложений для Linux/UNIX” (http://www.smartme.com.ua/workshops/highload_kiev).
 
Ознакомиться с наработками Александра можно здесь:
http://www.linuxjournal.com/content/lock-free-multi-producer-multi-consu...

Для кого этот курс:
Разработчики, уже имеющие опыт программирования на C/C++ для Linux/UNIX, но желающие повысить производительность своих приложений

Как мы будем учиться:
Мероприятие проходит в формате вебинара.За несколько дней вы получите все доступы и подробную инструкцию для участия в вебинаре. На протяжении вебинара Вы сможете задавать вопросы спикеру в онлайн-режиме.

План мероприятия

1.  zero-copy архитектура сервера, оптимальное число потоков и процессоров;

2.  concurrency: продвинутые методы синхронизации в условиях NUMA ( Intel i7), транзакционная память, CPU-binding;

3.   оптимизация работы кэшей процессора (instruction, data, TLB) и работы с основной памятью (page table);

4.  свойства и особенности работы быстрых структур данных с памятью;

5.  lock-free структуры данных (атомарные операции, барьеры памяти);

6.  векторные операции Intel процессоров);

7. профилирование (oprofile, perf).