
Кратко о конкурсе
В конкурсе параллельного программирования Acceler8 2011, который проводится с 15 октября по 20 ноября, могут принимать участие зарегистрированные пользователи ISN. Чтобы подтвердить ваше участие, пожалуйста, зарегистрируйтесь на специальной странице конкурса. После регистрации (которая возможна вплоть до 20ноября) в течение суток вам придет подтверждение, а в течение трех дней мы вышлем пароль от уникальной 40-ядерной системы Manycore Testing Lab, на которой вы сможете протестировать свое решение.
Внимание! Конкурс продлен до 20 ноября 2011 года. Таким образом, все участники конкурса получают пять дополнительных дней для решения задачи. Изначально предполагалось завершить прием конкурсных работ 15 ноября 2011 года.
Что же нужно сделать?
В этом году мы специально старались выбрать хорошую задачу. Как нам кажется, это сделать удалось. Непараллельное простейшее решение задачи может быть написано достаточно быстро. Однако, цель, которая стоит перед вами — максимально ускорить вычисления за счет использования "умных" алгоритмов и параллелизации.
Для лучшей оценки масштабируемости, все решения будут тестироваться на двух машинах. Первая — 40-ядерная машина MTL, к которой у участников будет доступ и архитектура которой известна. Вторая — более слабая, 2-4 ядерная система, о которой заранее не будет известно ничего.
По результатам замеров времени работы на обеих машинах, будут начислены баллы и, соответственно, определены победители. Баллы за работу на обеих машинах будут входить в итоговый результат с одинаковым коэффициентом, поэтому одинаково важно написать код, быстро работающий как на 40 ядрах, так и на 4.
Чтобы мы смогли успешно запустить ваше приложение, пожалуйста, приложите к исходникам makefile и launch script. А чтобы мы смогли разобраться в вашем коде (и дали вам дополнительные баллы), присылайте "Описание работы" (подробнее см. Официальные правила).
Хочу участвовать!
В конкурсе могут участвовать команды из 1—2 человек. Для регистрации в конкурсе всем участникам нужно иметь аккаунты на нашем сайте.
Если вы или ваш сокомандник еще не зарегистрированы на ISN, это можно сделать по этой ссылке: http://bit.ly/registerOnISNforAcceler8.
Если вы уже зарегистрированы, просто отправьте название команды, а также информацию о ваших сокомандниках (ФИО, email и логин на ISN) по адресу softwarecontest@intel.com.
Ну и самое главное — не дожидаясь писем от нас начинайте решать задачу!
Призы
Каждый участник команды, набравшей наибольшее число баллов по итогам конкурса, получит в подарок мощный ноутбук на базе процессора Intel® HP Pavillion dv6

- Процессор: Intel® Core™ i5-2410M (3M Cache, 2.30 GHz)
- Чипсет: Intel HM65
- Экран: 15.6"
- Память: 6 Гб DDR3
- Жесткий диск: 640 Гб SATA
- Графика: AMD* Radeon* HD 6770М
Каждый участник из следующих пяти команд в итоговой таблице получит в подарок нетбук на базе процессора Intel® Asus Eee PC 1011PX

- Процессор: Intel® Atom™ N455/N570
- Чипсет: Intel HM65
- Экран: 10.1"
- Память: 1Гб / 2Гб DDR3
- Жесткий диск: 250Гб / 320Гб SATA
Итого, если в каждой команде-победителе будет по 2 участника, мы разыгрываем 2 ноутбука и 10 нетбуков!
Что такое MTL?
В этом году участникам будет предоставлена возможность воспользоваться Intel® Manycore Testing Lab для разработки и проверки своего кода. Эта 40-ядерная платформа разработки оборудована новейшим аппаратным и программным обеспечением, и именно на этой архитектуре жюри конкурса будет проверять решения участников конкурса Acceler8 2011.
Таким образом, участникам больше не придется гадать, как именно будет произведена сборка и исполнение кода. Обратите внимание, что использование MTL не является обязательным требованием для участия в конкурсе. Эта возможность предоставляется исключительно на добровольной основе.
Конфигурация MTL
- Linux (RHEL 5.4, kernel 2.6.18-194.11.4.el5)
- 4 x Intel® Xeon® Processor E7-4860 (24M Cache, 2.26 GHz, 10 cores)
- 64GB RAM
- Intel® C++ Compiler Professional Edition for Linux
- Intel® VTune™ Amplifier XE
- Intel® Thread Checker
- Intel® Threading Building Blocks
- Intel® Integrated Performance Primitives
- Intel® Math Kernel Library
- GNU compilers
Как подключиться к MTL
- "Подключение к Manycore Testing Lab через VPN в Ubuntu" (спасибо участнику конкурса atercattus)
- "Подключение к Manycore Testing Lab через VPN с Windows" (спасибо участнику конкурса Henessy Pattersson)
- "Подключение к Manycore Testing Lab через VPN с Mac OS X" (спасибо участнику конкурса vatr)
У меня есть вопрос!
Пишите нам на официальный форум конкурса, по электронной почте на softwarecontest@intel.com или даже в твиттер @IntelSoftwareRu — мы всегда на связи!
Пожалуйста, обратитесь к странице Уведомление об оптимизации для более подробной информации относительно производительности и оптимизации в программных продуктах компании Intel.
Комментарии (4) 
| 24.10.2011 11:22
serce
| Pavilion пишется с одной l |
| 26.10.2011 12:30
575-61
|
Нет конкретики, как и во всех конкурсах. Например: загрузка 40 ядер в параллели, требует алгоритма (разрыва-спаривания процесса), если я буду писать прогу, то обязательно сначала вычислю свободные ядра (% занятости ядра другими приложениями), потом задействую time [(X.ядра -1)-(X.ядра/C.Кол.функций*0,27) * Y.Bit.системы] = получаю 1 поток. Если он имеет отрицательный результат, тогда я не смогу задействовать формулу (Скорость – это многопоточность), т.к. будет медленнее. Это вычисление лежит в алгоритме ХУКа, который и определяет какое количество ядер возможно и целесообразно использовать в данный миг. Если пользоваться данным способом, то пиши любую прогу и ты лучший или все одинаковые? |
| 26.10.2011 13:30
575-61
|
P.S. Это не формула – это принцип, в настоящей формуле используются десятки переменных значений таких как например :ПАМЯТЬ (объем памяти как выгружаемой так и постоянной, скорость памяти , битность памяти, разрыв или смещение для выделения адресов различными устройствами, тайминги, буферизация, кэш ….) ПРОЦЕССОР …. ОБЪЕМ ДАННЫХ … ИТЕРАЦИЯ .. и т.д. Для правильной работы параллельного использования ядер ( хотя бы в каждой линейке по одному процу), Intel должен исключить графический проц, повысить кэш, удвоить использования каналов памяти. Мои тесты показывают - это будущее. |
Обратная ссылка (21)
- Блог компании Intel / «Слабо загрузить 40 ядер?» или простой конкурс параллельного программирования Acceler8 2011 | crowler-pcworld
17.10.2011 09:19 - Блог компании Intel / «Слабо загрузить 40 ядер?» или простой конкурс параллельного программирования Acceler8 2011 | What You See Is What You Get
17.10.2011 13:05 - Блог компании Intel / «Слабо загрузить 40 ядер?» или простой конкурс параллельного программирования Acceler8 2011 | What You See Is What You Get
17.10.2011 13:05 - Блог компании Intel / «Слабо загрузить 40 ядер?» или простой конкурс параллельного программирования Acceler8 2011 | What You See Is What You Get
17.10.2011 13:05 - Блог компании Intel / «Слабо загрузить 40 ядер?» или простой конкурс параллельного программирования Acceler8 2011 | What You See Is What You Get
17.10.2011 13:05 - Ответы на часто задаваемые вопросы по конкурсу Acceler8 | japhethsoft.com
02.11.2011 00:19 - Иногда стоит остановиться – Блоги - ISN
21.11.2011 03:39 - О программировании, ошибках и опыте на примере сервера онлайн игры – Блоги - ISN
22.11.2011 05:26 - О программировании, ошибках и опыте на примере сервера онлайн игры – Блоги - ISN
22.11.2011 06:17 - Организация конкурсов – проблемы входных данных. – Блоги - ISN
23.11.2011 07:19 - Идеально распараллеливаемый цикл – Блоги - ISN
25.11.2011 02:41 - Знакомство с Numa – Блоги - ISN
25.11.2011 04:16 - Первое знакомство с технологией Intel® Cilk™ Plus – Блоги - ISN
27.11.2011 23:55 - Первое знакомство с технологией Intel® Cilk™ Plus – Блоги - ISN
27.11.2011 23:56 - Пятнадцать человек на сундук мертвеца! – Блоги - ISN
28.11.2011 03:17 - Vpopulare.ru » Алгоритм Тадао Такаока для нахождения максимальной подматрицы или Maximum Subarray Problem
13.01.2012 08:41 - Алгоритмы / [Из песочницы] Алгоритм Тадао Такаока для нахождения максимальной подматрицы или Maximum Subarray Problem | crowler-pcworld
13.01.2012 09:00 - Алгоритмы / [Из песочницы] Алгоритм Тадао Такаока для нахождения максимальной подматрицы или Maximum Subarray Problem - XGOT.RU
14.01.2012 01:05 - Алгоритмы / [Из песочницы] Алгоритм Тадао Такаока для нахождения максимальной подматрицы или Maximum Subarray Problem « webing - Еще один сайт на Wordpress
14.01.2012 04:18 - Поваренная книга «Accelerate 2012″, рецепт «фильтрация строк» – Блоги - ISN
17.05.2012 23:12 - Поиск одинаковых участков в нуклеотидных цепочках с помощью индексации – Блоги - ISN
18.05.2012 23:12



VitalVas
Дайте perl+mysql+linux и будет щастя на 100%