Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Будет ли время вычислений меньше. [D6, XP]


Drowsy ©   (2013-12-20 06:03:00) 

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


SergeyIT   (2013-12-21 13:44:00) [1]

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


MBo   (2013-12-20 07:55:00) [2]

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


Drowsy   (2013-12-20 07:38:00) [3]


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

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


Drowsy   (2013-12-20 07:33:00) [4]


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

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

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


MBo   (2013-12-20 07:28:00) [5]

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


Drowsy   (2013-12-20 07:15:00) [6]

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


brother   (2013-12-20 07:05:00) [7]

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


Drowsy   (2013-12-20 07:03:00) [8]

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


Inovet   (2013-12-20 06:53:00) [9]

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

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


Drowsy   (2013-12-20 06:29:00) [10]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо