Очередной конкурс от Интела. На этот раз ничего не нужно программировать. Конкурс называется «Объясни на пальцах 2.0». Задача конкурса — дать простые определения для различных терминов параллельного программирования. Например, что такое SIMD и MIMD? Не пытайтесь бросаться в Гугл или Википедию за определениями. Лучше представьте такую ситуацию. Вы делаете лабораторную работу по оптимизации, подходит ваша бабушка, заглядывает в окно VTune Thread Profiler и спрашивает: «Внучок, а што это»? Объясните вашей бабушке, что такое thread pool и context switching, да так, чтобы она поняла и смогла пересказать другим бабкам на лавочке перед подъездом.
Конкурс проводится во второй раз. Вот как определил термин deadlock участник dnafigator:
«заходя в ванную, Анжелла забыла взять с собой халат. обычно, она может выйти в комнату и в неодетом виде, но пока она была в ванной, в гости зашёл Антон, которому Анжелла должна отдать флэшку, которая лежит у неё в сумочке. сам Антон в сумочку лезть отказывается, и требует, чтобы флэшку отдала ему Анжелла, и без флэшки он не уйдёт. Анжелла не может выйти в комнату пока там Антон. Антон ждёт, пока ему отдадут флешку, Анжела ждёт ухода Антона, после которого она может выйти и отдать»
Сайт конкурса: http://software.intel.com/ru-ru/articles/contest-spell-it-out-2-main/
...а потом бабушка выйдет на улицу и вудет рассказывать соседкам, что ее внук - наркоман...
ОтветитьУдалить