Конкурс параллельного программирования Accelerate 2012: Задача
[image]
Главная
Регистрация
Задача
Правила
Победители
Форум
Задача конкурса Accelerate 2012
Задача такая - в двух строках, состоящих их символов A, T, G, C (да-да, речь о последовательнос ... Тип: События |
|
16.04.2012
|
Использование неблокирующих методов синхронизации
Неблокирующие вызовы позволяют потокам незамедлительно возвращаться к работе после приема/передачи сообщения, что позволяет значительно сократить время простоя вычислительной мощности. Тип: Технические статьи,Код |
|
03.04.2012
|
Конкурс параллельного программирования Accelerate 2012
[image]
Главная
Регистрация
Задача
Правила
Победители
Форум
Кратко о конкурсе
В конкурсе параллельного программирования Accelerate 2012, который проводится с 16 апреля по 16 мая, могут прин ... Тип: События |
|
26.03.2012
|
Конкурс параллельного программирования Accelerate 2012: Победители
[image]
Главная
Регистрация
Задача
Правила
Победители
Форум
Список победителей
На этой странице примерно 15 июня будут опубликованы победители конкурса! У вас всё еще есть шанс поучаствоват ... Тип: События |
|
19.03.2012
|
Конкурс параллельного программирования Accelerate 2012: Правила
[image]
Главная
Регистрация
Задача
Правила
Победители
Форум
Конкурс Accelerate 2012 – Официальные правила
Внимание! Официальными правилами конкурса считается документ, опубликованный на анг ... Тип: События |
|
19.03.2012
|
Конкурс параллельного программирования Accelerate 2012: Регистрация
[image]
Главная
Регистрация
Задача
Правила
Победители
Форум
Регистрация в конкурсе Accelerate 2012
В конкурсе могут принимать участие команды из 1 или 2 человек. Все участники конкурса до ... Тип: События |
|
19.03.2012
|
Учебный курс "Параллельные численные методы"
В курсе рассматриваются подходы к распараллеливанию некоторых известных численных алгоритмов с иллюстрацией применения как на модельных, так и на прикладных задачах. При выполнении работ активно используются инструменты пакета Intel Parallel Studio XE. Тип: Технические статьи,Код |
|
24.02.2012
|
Исправляем дисбаланс нагрузки с помощью Intel® Parallel Amplifier
Одним из критических факторов, отрицательно влияющих на производительность многопоточных приложений, является дисбаланс нагрузки потоков. Его корректировка – важнейший элемент отладки. Тип: Технические статьи,Код |
concurrency scheduling parallel amplifier threading scalability hotspot utilization vcsource_type_techarticle PPGuide vcsource_domain_embedded vcsource_type_casestudy |
10.01.2012
|
Конкурс параллельного программирования Acceler8 2011: Победители
[image]
Главная
Регистрация
Задача
Правила
Победители
Форум
Базовые принципы судейства
В соответствии с правилами конкурса мы оценили каждую из полученных работ по нескольким критериям:
... Тип: События |
конкурс Acceler8 победители результаты |
23.12.2011
|
Написание первой параллельной программы с Intel Cilk+
Участвуя в конкурсе Acceler8, я столкнулся с проблемой распараллеливания. Начав изучение данного вопроса, я нашёл набор дополнительных инструментов для среды разработки Microsoft* Visual Studio и расширение для языка C++, Intel Cilk Plus. Тип: Технические статьи,Код |
Intel Parallel Studio Cilk Plus Intel VTune Amplifier XE Acceler8 |
22.12.2011
|
Ищем подматрицу с максимальной суммой элементов? - Найдем и распараллелим!
В статье приводится алгоритм решения задачи поиска подматрицы с максимальной суммой элементов. Решение предоставлено в рамках конкурса Acceler8. Основная идея конкурса – получить минимальное время работы программы и хорошую масштабируемость. Тип: Технические статьи,Код |
параллельное программирование конкурс Acceler8 алгоритм кадане |
09.12.2011
|
Шаблон проектирования Producer-Consumer
Шаблон проектирования Producer-Consumer - один из самых распостраненных шаблонов для параллельных и распределенных вычислений. Простая схема обеспечивает высокую надежность и эффективное управление ресурсами. Тип: Технические статьи |
|
08.12.2011
|
Поиск подматрицы с наибольшей суммой: прикладные задачи
В посте приводятся прикладные задачи, сводящиеся к нахождению подматрицы с наибольшей суммой элементов. Задача оптимизации приложения поиска "максимальной" подматрицы решалась в рамках конкурса Acceler8. Тип: Технические статьи |
конкурс Acceler8 матрицы |
30.11.2011
|
Моделирование большого количества игровых юнитов с системой избежания столкновений
Современная игровая индустрия не может позволить задействовать большое количество юнитов в играх-стратегиях из-за повышения издержек на их обработку. На примере Colony мы покажем, как минимизировать издержки с помощью многопоточной обработки на CPU. Тип: Технические статьи |
vcsource_type_techarticle vcsource_domain_graphics vcsource_techsample_colony vcsource_techsample_gamecoderesourcedisk vcsource_index vcsource_product_colony |
23.11.2011
|
Nulstein
Подробное описание простого и эффективного планировщика задач, который может применяться на большинстве современных игровых платформах. Тип: Скачать,Landing & Links |
|
22.11.2011
|
Обзор алгоритмов поиска максимальной подматрицы
В этой статье рассмотрены наиболее известные и эффективные алгоритмы для решения задач поиска максимальной подматрицы. Тип: Технические статьи,Код |
конкурс Acceler8 обзор алгоритмов время работы |
15.11.2011
|
Выбор примитивов синхронизации для минимизации издержек
Choosing Appropriate Synchronization Primitives to Minimize Overhead [Eng., PDF 237KB]
Аннотация
Когда потоки ожидают своей очереди в точке синхронизации, они не выполняют никакой полезной работы. К ... Тип: Технические статьи,Код |
atomic operations synchronization threading Win32 threads system overhead mutual exclusion PPGuide |
04.11.2011
|
Use Synchronization Routines Provided by the Threading API Rather than Hand-Coded Synchronization
Очень часто при разработке приложения программист предпочитает самостоятельно дописывать некоторые средства синхронизации потоков. В данной статье описываются плюсы и минусы такого решения. Тип: Технические статьи,Код |
Hyper-Threading OpenMP synchronization threading Pthreads Win32 threads spin-wait PPGuide |
04.11.2011
|
Устранение конфликта блокировок: размер критических секций
В данной статье рассматривается проблема определения размера критических секций и их влияние на общую производительность приложения. Тип: Технические статьи,Код |
|
04.11.2011
|
Использование параллелизма в упорядоченных потоках данных
В данной статье рассказывается о некоторых сложностях параллельной обработки упорядоченных наборов данных. Тип: Технические статьи,Код |
data parallelism I/O threading order dependence PPGuide |
04.11.2011
|
Баланс нагрузки и производительность в параллельном режиме
Баланс нагрузки - критичный фактор в повышении производительности приложения. Основная цель данной статьи - показать как можно минимизировать время простоя потоков. Тип: Технические статьи,Код |
|
04.11.2011
|
Модификация циклов для повышения производительности параллельной обработки данных
Обычно в приложениях с параллельной обработкой данных основной объем вычислений приходится на циклы, поэтому оптимизация циклов оказывает непосредственное влияние на общую производительность приложения. Тип: Технические статьи,Код |
|
04.11.2011
|
Оптимизация структур данных и моделей доступа к памяти для улучшения локальности данных
Мы постараемся минимизировать число «непопаданий» в кэш, посредством разработки алгоритмов и структур данных, использующих локальность данных. Тип: Технические статьи,Код |
|
02.11.2011
|
Оптимизация приложений под архитектуру NUMA
Optimizing Applications for NUMA [Eng., PDF 225KB]
Аннотация
NUMA (Non-Uniform Memory Access) – это архитектура совместного доступа к памяти в многопроцессорных системах, в которой время доступа к уч ... Тип: Технические статьи |
NUMA PPGuide |
02.11.2011
|
Ответы на часто задаваемые вопросы по конкурсу Acceler8
Что нужно делать?
Всё написано на официальной странице конкурса.
Как получить доступ к многопроцессорной системе Intel® Manycore Testing Lab (MTL)?
Для получения доступа необходимо зарегистрироватьс ... Тип: Технические статьи |
FAQ конкурс MTL Acceler8 PBS |
31.10.2011
|