Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2015.01.18;
Скачать: CL | DM;

Вниз

Будет ли время вычислений меньше.   Найти похожие ветки 

 
Drowsy ©   (2013-12-20 06:03) [0]

Программа вычисляет значения функции, выбирая параметры из большого массива. Вопрос такой: уменьшится ли общее время вычислений, если произодить их не в одном (главном) потоке, а в нескольких ?


 
Drowsy ©   (2013-12-20 06:29) [1]

ну, то есть, разделив массив данных на части и каждую часть рассчитывать в отдельном потоке.


 
Inovet ©   (2013-12-20 06:53) [2]

> [1] Drowsy ©   (20.12.13 06:29)
> каждую часть рассчитывать в отдельном потоке

Будет, если в системе несколько процессоров.


 
Drowsy ©   (2013-12-20 07:03) [3]

а если один, не будет медленнее?


 
brother ©   (2013-12-20 07:05) [4]

какова нагрухка на процессор при расчете в один поток, и какова длительность рассчетов?


 
Drowsy ©   (2013-12-20 07:15) [5]

в один поток 94-97 % (диспетчер задач показывает), длительность  до десятков
минут, в зависимости от мссива.


 
MBo ©   (2013-12-20 07:28) [6]

>а если один, не будет медленнее?
Если одно ядро, будет незначительно (при нормально сделанном распараллеливании) медленнее.
А алгоритм расчёта улучшить не получится?


 
Drowsy ©   (2013-12-20 07:33) [7]


> MBo ©   (20.12.13 07:28) [6]

там перебор строк массива и арифметика.

а программно можно определить, сколько ядер?


 
Drowsy ©   (2013-12-20 07:38) [8]


> Drowsy ©   (20.12.13 07:33) [7]

последний вопрос снимается - нашёл
http://www.delphisources.ru/forum/showthread.php?t=5791


 
MBo ©   (2013-12-20 07:55) [9]

>там перебор строк массива и арифметика.
поточнее бы...


 
SergeyIT ©   (2013-12-21 13:44) [10]

Профайлером хорошо бы посмотреть самое узкое место



Страницы: 1 вся ветка

Текущий архив: 2015.01.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.006 c
15-1402811253
Библиарий
2014-06-15 09:47
2015.01.18
Как этот простой подход/паттерн/не знаю называется?


15-1402175199
Андрюша
2014-06-08 01:06
2015.01.18
Как избежать Deadlock в Firebird?


15-1402829721
Юрий Зотов
2014-06-15 14:55
2015.01.18
Диск накрылся - чем лечить?


9-1180944483
Jkot
2007-06-04 12:08
2015.01.18
Отклонение вектора


2-1383842662
MultIfleX
2013-11-07 20:44
2015.01.18
XE5 Android LocationListener