Много- процессорность и -ядерность в C++
От: m1b Украина  
Дата: 12.03.07 12:37
Оценка: :)
Подскажите, пожалуйста, как в C++ задействовать многопроцессорность?
Re: Никак. (—)
От: Roman Odaisky Украина  
Дата: 12.03.07 12:39
Оценка:
До последнего не верил в пирамиду Лебедева.
Re: Много- процессорность и -ядерность в C++
От: SergH Россия  
Дата: 12.03.07 12:41
Оценка:
Здравствуйте, m1b, Вы писали:

m1b>Подскажите, пожалуйста, как в C++ задействовать многопроцессорность?


средствами операционной системы. Потоки в Windows, pthreads в Linux/Unix/Mac OS.
Делай что должно, и будь что будет
Re[2]: Много- процессорность и -ядерность в C++
От: SergH Россия  
Дата: 12.03.07 12:41
Оценка:
Здравствуйте, SergH, Вы писали:

SH>средствами операционной системы. Потоки в Windows, pthreads в Linux/Unix/Mac OS.


Ещё есть boost::thread
Делай что должно, и будь что будет
Re: Много- процессорность и -ядерность в C++
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 12.03.07 12:42
Оценка:
OpenMP директивы, вроде, доступны в MS VC.
Re[2]: Много- процессорность и -ядерность в C++
От: Alex Dav Россия  
Дата: 12.03.07 12:50
Оценка:
Здравствуйте, Nuzhny, Вы писали:

N>OpenMP директивы, вроде, доступны в MS VC.


Покупайте компиляторы Интел (как утверждается встраиваются в вижуал) — там те самые дерективы точно есть — на дне разработчка в Москве демонстировали
Re[3]: Много- процессорность и -ядерность в C++
От: SergH Россия  
Дата: 12.03.07 14:32
Оценка:
Здравствуйте, Alex Dav, Вы писали:

AD>Покупайте компиляторы Интел (как утверждается встраиваются в вижуал) — там те самые дерективы точно есть — на дне разработчка в Москве демонстировали


Начиная с VS 2005, Visual C это тоже умеет
Делай что должно, и будь что будет
Re[2]: Много- процессорность и -ядерность в C++
От: Дмитрий Полищук  
Дата: 12.03.07 14:38
Оценка:
N>OpenMP директивы, вроде, доступны в MS VC.
Собственно Open MP поддерживается только в MS VS 2005 здесь
Наверно уже во всех современных компиляторах эта возможность поддерживается, только вот секс с этим omp очень сильный обычно, надо набивать руку
Re[4]: Много- процессорность и -ядерность в C++
От: Alex Dav Россия  
Дата: 12.03.07 14:45
Оценка:
Здравствуйте, SergH, Вы писали:

SH>Здравствуйте, Alex Dav, Вы писали:


AD>>Покупайте компиляторы Интел (как утверждается встраиваются в вижуал) — там те самые дерективы точно есть — на дне разработчка в Москве демонстировали


SH>Начиная с VS 2005, Visual C это тоже умеет


Поддерживает согласен, но у интел есть приблуда которой можно производительность потоков смотреть и критичные места выделять — тоже не плохо
Re[5]: Много- процессорность и -ядерность в C++
От: SleepyDrago Украина  
Дата: 12.03.07 20:18
Оценка:
Здравствуйте, Alex Dav, Вы писали:

AD>Поддерживает согласен, но у интел есть приблуда которой можно производительность потоков смотреть и критичные места выделять — тоже не плохо

Покупется отдельно Как и еще десяток.
Thread Checker если мне склероз не изменяет (IDF был давненько)
best regards
Re: Много- процессорность и -ядерность в C++
От: Аноним  
Дата: 12.03.07 20:32
Оценка: :))
Здравствуйте, m1b, Вы писали:

m1b>Подскажите, пожалуйста, как в C++ задействовать многопроцессорность?


http://www.gamedev.ru/code/forum/?id=19939
Re: Много- процессорность и -ядерность в C++
От: 0x8000FFFF Россия  
Дата: 12.03.07 22:19
Оценка:
Определяй количество процессов, приаатачивай рабочий поток к процессору.
Re[2]: Много- процессорность и -ядерность в C++
От: Аноним  
Дата: 12.03.07 23:08
Оценка: :))
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, m1b, Вы писали:


m1b>>Подскажите, пожалуйста, как в C++ задействовать многопроцессорность?


А>http://www.gamedev.ru/code/forum/?id=19939


Особенно это порадовало:

Вообщето маины должны в коде распологаться так же как и процессоры установлены на материнке относительно AGP или PCIE слота 
Например если процы расположены по диагонали, то и маины должны располагаться по диагонали. и не забываем писать соответствующие pragm'ы 

#pragma optimize(code_diagonal) 

void main0() 
{ 
}; 
                      void main1() 
                      { 
                      };


Re[3]: Много- процессорность и -ядерность в C++
От: Аноним  
Дата: 13.03.07 09:49
Оценка:
Здравствуйте, Дмитрий Полищук, Вы писали:

N>>OpenMP директивы, вроде, доступны в MS VC.

ДП>Собственно Open MP поддерживается только в MS VS 2005 здесь
ДП>Наверно уже во всех современных компиляторах эта возможность поддерживается, только вот секс с этим omp очень сильный обычно, надо набивать руку

Дополнение: не поленитесь прочитать стандарт OMP, версия 2.0 (2002) всего 100стр
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.