| 10.12.2008 09:49 | |
Oбъясни на пальцах
Грядет череда праздников, время хорошего настроения, мандаринов, елочных игрушек и новогодних подарков. Мы тоже решили сделать что-нибудь праздничное для участников сообщества Intel® Software Network и раздать немного призов.
Итак, мы объявляем конкурс «Объясни на пальцах»
Конкурсное задание: необходимо доступно и с юмором объяснить «сложные» термины из области параллельного программирования:
- Deadlock
- Data Race
- Lost Signal
- Abandoned Lock
- False Sharing
- Critical section
- Read/Write Mutex
- Semaphore
Например, Deadlock (взаимная блокировка):
Васе и Пете нужно сделать курсовики по программированию. Чтобы сделать курсовик, нужны методичка и учебник. Вася взял в институтской библиотеке последний учебник, а Петя – последнюю методичку. Таким образом, произошла взаимная блокировка, - обоим пришлось идти в академ.
Или, еще пример, Read/Write Mutex:
В мужском туалете несколько кабинок. Чтобы убраться в туалете, уборщица должна дождаться пока все кабинки освободятся. Те, кто в кабинках, выставляют Mutex (красный сектор на замке кабинок), на «чтение». Как только они закончили, уборщица выставляет свой Mutex (табличка «технический перерыв 15 минут»), получая эксклюзивный доступ к ресурсу на «запись».
Не ограничивайте фантазию – вы можете использовать любые жизненные примеры, присылать картинки и комиксы, рисовать Flash ролики, и так далее. Представте себя преподавателем, которому предстоит читать лекцию по параллельному программированию первокусникам с филологического факультета. Материал должен быть изложен доступно, технически корректно и по возможности - коротко.
Для участия в конкурсе достаточно объяснить один термин, но на призовые места могут рассчитывать лишь те, кто проявит волю к победе и полностью раскроет тему.
Номинации и призы
Приз «Выбор экспертов»
Нетбук Ноутбук Asus Eee PC 901 на базе процессора Intel® Atom N270. Надеемся, что этот компьютер станет не только украшением новогодней елки, но и полезным помощником в вашей работе.
Победителя определяет «экспертная комиссия» в составе: руководитель российской команды разработчиков Intel® Threading Building Blocks Алексей Куканов, инженер-консультант Владимир Цымбал и комьюнити менеджер Intel® Software Network Дмитрий Оганезов.
Приз «Выбор сообщества»
5 надоедливых будильников Nobby. Чтобы выключить такой будильник, нужно... на него наорать. А если он и после этого не успокоится - можно просто придушить. В любом случае, он сделает все, чтобы разбудить хозяина вовремя.
Пятерку призеров определит голосование сообщества; приз получат участники, объяснения которых наберут наибольшее число голосов.
Участие в конкурсе
Для участия в конкурсе необходимо:
- Зарегистрироваться в сообществе Intel® Software Network (это на случай если вы еще не зарегистрированы)
- Опубликовать объяснение одного или нескольких терминов на форуме ISN…
- …либо в ISN блоге. Кстати, если напишите блог, то получите дополнительный приз: фирменную футболку блоггера.
- В зачет принимается объяснение одного или нескольких конкурсных терминов (Deadlock, Data Race, Lost Signal, Abandoned Lock, False Sharing, Critical section, Read/Write Mutex, Semaphore). Внеконкурсные термины приветствуются, но в зачет не принимаются.
В конкурсе могут принять участие все желающие, в том числе сотрудники Intel.
«Объяснения» принимаются с 9 декабря по 24 декабря 2008 года (включительно).
Пожалуйста, пожалейте организаторов: обязательно укажите термин, который вы пытаетесь объяснить. Не публикуйте один и тот же вариант несколько раз. Наши модераторы будут удалять некорректные записи в форуме.
Определение победителей
24 декабря 2008 года, в 12:00 по московскому времени мы заканчиваем прием работ, и 25 декабря начинаем голосование, чтобы определить победителей в номинации «выбор сообщества».
Голосование продлится до 12:00 30 декабря 2008 года. Обратите внимание: мы не учитываем голоса, поданные до начала официального голосования и после его окончания.
Результаты голосования и победители в обеих номинациях будут объявлены 30 декабря 2008.
Раздача призов состоится сразу после новогодних праздников. Доставка призов по России и странам СНГ производится за счет организаторов. Остальным призерам придется забирать призы самостоятельно, из московского офиса Intel.
Вопросы и пожелания
Если у вас появятся вопросы к организаторам конкурса, пожелания и замечания, пожалуйста, оставляйте их в специальной ветке форума или в виде комментария к этой записи блога.
Пожалуйста, обратитесь к странице Уведомление об оптимизации для более подробной информации относительно производительности и оптимизации в программных продуктах компании Intel.

