Цитата(Nick Semenoff @ Apr 18 2008, 16:32)

Есть алгоритмы, которые можно параллелить, есть такие, которые параллелить нельзя.
Именно! Правильность организации многопоточных приложений это головная боль для программиста вообще-то требующая отдельной квалификации. Ну а параллельные вычисления - это абсолютно другие алгоритмы. Потому то так и дороги суперкомпы. И MatCAD так не написан изначально, может в будущем ситуауия и изменится. Но сейчас потоки 1, 2, 3, 4 разбрасываются на процы в виде 1, 3 и 2, 4. Ожидать 4-х кратного прироста производительности купив 4-х ядерный проц несколько наивно. Ни ОС, ни прикладные программы пока не специализируются на многоядерности.
Цитата(syoma @ Apr 18 2008, 16:58)

Не так. Как жрал 25% ресурсов так и жрет. Приоритет, как я только что выяснил ни на что не влияет. А выбор процессора только определяет на сколько процессоров он раскидывает свой поток.
Да поток вообще нельзя раскидать даже на 2-а проца!!! Это атомарная единица исполнения в операционной системе.
Цитата(syoma @ Apr 18 2008, 16:58)

Возможно, что даже при ограничении 1-им процессором скорость должна возрасти, так как нет затрат времени на раскидывание инструкций между ядрами.
А этих затрат вообще нет, просто потоки выполняются не поочередно на одном ядре, а так же поочередно на двух.
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...