Archives

Сообщения от Alexander Komarov (Intel) RSS



Александр - Senior Application Engineer в Software Solutions Group компании Intel. Александр начал работать в Intel-е в 2002 году, на должности Junior S/W engineer. Писал open source драйвера под Linux, closed source драйвера под Windows. Оптимизировал библиотеки. Последние полтора года - работает с ведущими производителями ПО в Европе и России, помогая инженерам оптимизировать серверное ПО для наилучшей работы на платформах Интел. Интересы - функциональное программимрование, будущие серверные платформы и процессоры. Основные увлечения: путешествия с рюкзачком по арабскому миру, неспортивные походы по лесам и горам :).

Способы параллелизации

Alexander Komarov (Intel) (5 пост(а)) 26.10.2007 03:02
Комментарии (0)

Как и обещал, напишу о различных подходах, помогающих параллелизации. Странно, но я не видел обзора всех доступных программисту возможностей в одном месте. (Кто видел, киньте ссылку в комментах, пожалуйста!) Win threads, PThreads Программист управляет всем, чем можно. Умелый программист, потратив много сил, получит корректную программу. Потратив еще много сил, получит корректную масштабирующуюся программу. И т.д. OpenMP Если вам повезло [...]

Продолжение ›

Категория: Многоядерность, Разработка софта

Зачем нам был нужен HT?

Alexander Komarov (Intel) (5 пост(а)) 27.09.2007 21:36
Комментарии (4)

Уважаемые читатели, прошу прощения за задержку с обещанным постом о классификации параллельных библиотек. Я обнаружил, что своровать скомпилировать перевести его с каких-нибудь англоязычных источников невозможно за неимением таковых. Так что напишу пока еще один акын. Вчера в Новосибирске на дне разработчика Microsoft мне задали вопрос о reverse hyperthreading. Появилась такая утка месяцев 10 назад, и связана была с [...]

Продолжение ›

Категория: Многоядерность

ИИ и параллелизация

Alexander Komarov (Intel) (5 пост(а)) 23.07.2007 23:40
Комментарии (0)

Представьте себе черный ящик, получающий на вход сообщения, как-то их обрабатывающий (общаясь при этом с базой даных), и посылающий ответные сообщения. Можно догадаться, что я описал допотопный Application Server.  Сколько таких работает в боевых условиях? Не счесть. Многие из них  содержат мало документированную бизнес-логику, закодированную десятками программистов в течение многихлет. Команда, поддерживающая такого зверька, возносит Ктулху [...]

Продолжение ›

Категория: Многоядерность

Занимательная масштабируемость

Alexander Komarov (Intel) (5 пост(а)) 04.07.2007 09:11
Комментарии (1)

На одном интересном сайте недавно появилась статья об диагностике проблем с масштабируемостью. Автор - Дэвид Левенталь, признанный специалист по низкоуровневым оптимизациям и производству коллекционного вина. Статья посвящена диагностике микроархитектурных проблем. У Intel Software College есть подробный курс на эту тему, с лабами, часа на 4. Но можно почитать и статью, которая объясняет некоторые самые важные тонкости. Но так ли нужно [...]

Продолжение ›

Категория: Многоядерность, Разработка софта

Слишком хорошая виртуализация

Alexander Komarov (Intel) (5 пост(а)) 21.06.2007 04:56
Комментарии (2)

Существуют два класса серверных приложений - те, которым уже достаточно CPU ресурсов, и те, авторы которых каждую неделю с нетерпением смотрят на календарь и roadmap производителей процессоров. К счастью для прогресса (и не только), программ второго типа все-таки больше. Однако новые возможности процессоров могут оказаться полезными и для приложений первого типа.Если 1-2 ядра из 4-16 приложению [...]

Продолжение ›

Категория: Многоядерность, Разработка софта