В статье рассказывается об использовании Intel® Parallel Studio для распараллеливания алгоритма обхода дерева игры с alpha-beta отсечениями в шахматной программе с целью повышения ее масштабируемости.
parallel studio
Чем нам полезен символьный сервер Microsoft
В виду того, что я уже не занимаюсь разработкой софта, мне редко приходится отлаживаться, тем более копаться в системных модулях. Однако иногда я профилирую различные программы, и, честно говоря, мне не всегда понятны результаты, которые выдают наши "родные" тулы. Вот пример.
Разгадываем загадку многопоточности
Ну что ж, думаю настало время подвести итоги и разгадать загадку моногопоточности, заданную в моем прошлом посте. Па-бааааа-м!!! :)


GDC09: How Intel Parallel Studio works
During the second day at Game Developers Conference 2009 in Cologne we had the chance to have a closer look at Intel Parallel Studio. Edmund Preiss took some time and shared some insights with us. OK, I wrote nearly anything about Parallel Studio but with this video blog have the chance to get all relevant information about Parallel Studio.
Загадочная многопоточность и Parallel Inspector
Приглашаю народ слегка поломать голову над такой вот задачкой (ибо моя уже почти сломалась :) ) . Берем параллелный код, написанный с помощью OpenMP, с "очевидно" заложенной туда проблемой data race, и прогоняем его в Parallel Inspector (я компилировал c Intel Compiler Pro 11.1.035)
#include "stdafx.h"
#include <omp.h>
int g_var;
void TestFunc(int par)
{
printf("%d n", omp_get_thread_num());
if (par == 0)
g_var++;
if (par != 0)
g_var--;
}
int _tmain(int argc, _TCHAR* argv[])
{
omp_set_num_threads(2);
#pragma omp parallel for
Intel® Parallel Studio – инструмент для создания параллельных приложений
Parallel Studio – набор из нескольких инструментов, который является расширением Microsoft Visual Studio, и позволяет за счет удобства использования и оригинальных технологий добиваться хорошей эффективности параллельных программ на мультиядерных системах
Сделать B2B инструмент простым как игра
Вы обращали внимание, почему детям так нравится играть в компьютерные игры? Бывает, взрослые дяденьки тоже увлекутся расстреливанием монстров или вождением армий по пересеченной местности (в шахматы уже никто не играет, по-моему). В чем причина? Почему мы время от времени слышим об игровой зависимости? Почему кликание в Microsoft Office мы Игрой не считаем, а считаем Работой? В обоих случаях мы одинаково сидим перед нашим "железным другом" и даже устаем от Работы и Игры примерно одинаково. Давайте я немного порассуждаю на эту тему и сделаю кое-какие, в общем-то, очевидные выводы.
Intel® Parallel Studio. Part 1
Понедельник 13-ое... да еще вчера был финальный матч Кубка Гагарина. Наверное, это знак не работать сегодня. Вот и решил поиграться с Intel® Parallel Studio.
Я и до этого задавался вопросом: зачем было объединять несколько проектов в один продукт? И решил пройти весь путь пользователя. Но в тоже время я уже пользовался отдельными компонентами этого проекта.
Я и до этого задавался вопросом: зачем было объединять несколько проектов в один продукт? И решил пройти весь путь пользователя. Но в тоже время я уже пользовался отдельными компонентами этого проекта.
Intel® Parallel Studio. Новые вебинары на сайте Microsoft TechDays.
Вот и началось... на сайте Microsoft TechDays в разделе Intel: Параллельное программирование опубликованы наши вебинары, посвященные Intel® Parallel Studio.
Всего мы планируем 4 темы:
Exception Handling and Cancellation in TBB - Part IV – Using context objects
After a good deal of theoretizing about various cancellation scenarios, we’ve finally reached the point where we can touch a bit more material substance (if one can say so about information☺). So let’s see how to use group contexts in practice.
