Загрузка…





  • Сообщения   Поиск
  • Dmitry Oganezov (Intel)09.12.2008 19:40   
    Задание конкурса "Объясни на пальцах"

    Итак, задание: необходимо доступно и с юмором объяснить «сложные» термины из области параллельного программирования -

    • Deadlock
    • Data Race
    • Lost Signal
    • Abandoned Lock
    • False Sharing
    • Critical section
    • Read/Write Mutex
    • Semaphore

    Например, Deadlock (взаимная блокировка):
    Васе и Пете нужно сделать курсовики по программированию. Чтобы сделать курсовик, нужны методичка и учебник. Вася взял в институтской библиотеке последний учебник, а Петя – последнюю методичку. Таким образом, произошла взаимная блокировка, - обоим пришлось идти в академ.

    Или, еще пример, Read/Write Mutex:
    В мужском туалете несколько кабинок. Чтобы убраться в туалете, уборщица должна дождаться пока все кабинки освободятся. Те, кто в кабинках, выставляют Mutex (красный сектор на замке кабинок), на «чтение». Как только они закончили, уборщица выставляет свой Mutex (табличка «технический перерыв 15 минут»), получая эксклюзивный доступ к ресурсу на «запись».

    Не ограничивайте вашу фантазию – вы можете использовать любые жизненные примеры, присылать картинки и комиксы, рисовать Flash ролики, и так далее. Главное, чтобы материал был изложен доступно, технически корректно и по возможности - коротко. Для участия в конкурсе достаточно объяснить один термин, но на призовые места могут рассчитывать лишь те, кто проявит волю к победе и полностью раскроет тему.

    Полный текст задания, а также информацию о призах можно прочитать тут.

    Да, я предлагаю оставить данную ветку форума исключительно для обсуждения самого конкурса и связанных с ним процедурных вопросов. Принимать и обсуждать "объяснения" мы будем в соседнем треде.

    Удачи!

    Dmitry Oganezov

    |isoslashes|24.12.2008 14:40
    Рейтинг
     
    На: Задание конкурса "Объясни на пальцах"

    Извините, не успел вовремя отправить рисунок. Поздно узнал о продлении времени...

    Semaphore 2009

    http://rapidshare.com/files/176365742/operand_before.jpg.html

    http://rapidshare.com/files/176370856/operand_after.jpg.html



    vadim_ig24.12.2008 15:17
    Рейтинг
     
    На: Задание конкурса "Объясни на пальцах"

    Новый термин! )))


    "Не успел вовремя, потому что поздно узнал о продлении срока"


    Cascading Abandonned Locks Lost Signals


     


    (вчера напутал)

    ISN Admin26.12.2008 20:12
    Рейтинг
     
    На: Задание конкурса "Объясни на пальцах"

    Пришол к вам из Галактики Центрино, не знал что существует ещё одно сообщество. Конкурс прикольный, прочитал всю ветку с ответами, есть над, чем поржать и есть над, чем подумать, но разобраться в теме можно только из одного поста, за него и голосовал.
    По условиям конкурса можно выкладывать рисунки, флеш-ролики, анимацию, но большинство решили просто отписаться. Несколько рисунков, 1 анимация, про флеш я вообще молчу, и это в сообществе разработчиков ПО ((. Если бы я раньше узнал о конкурсе, таких бы флешек нарисовал загляделись бы.
    А сейчас нет времени надо в Галактике не отставать, там конкуренция о-го-го.

    Всем Удачи. Буду забегать иногда, и вы заходите в Галактику. 


    |isoslashes|31.12.2008 22:52
    Рейтинг
     
    На: Задание конкурса "Объясни на пальцах"

    vadim_ig ....?

    Вступил в участие слишком поздно, о4нь жаль, что о5 дали "объяву" только 19.12.2008 (а ведь конкурс стартовал с 09.12.2008),  не "на тёмную лошадку" же ставить с руки....



Быстрый переход:  

Статистика форумов Intel Software Network

469 пользователей 539 тем и 6,214 сообщений.

За последние 24 часа появилось 0 новых тем 0 новых сообщений и 0 новых пользователей.

Самая популярная тема за последние 3 дня сортировка omp/tbb Больше всего ответов отправлено на сообщение Хотеть не вредно Наибольшее количество просмотров у сообщения сортировка omp/tbb

Приветствуем нового пользователя gameofthrones


Пожалуйста, обратитесь к странице Уведомление об оптимизации для более подробной информации относительно производительности и оптимизации в программных продуктах компании Intel.