Форум: "Начинающим";
Текущий архив: 2015.01.18;
Скачать: [xml.tar.bz2];
ВнизБудет ли время вычислений меньше. Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.002 c