Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1387193293
Павел
2013-12-16 15:28
2015.01.18
Проблема переноса проекта в XE2


11-1257251317
Игорь Шевченко
2009-11-03 15:28
2015.01.18
Прошу прощения, по ошибке закрыл ветку "Использование MakeMethod"


15-1401723069
Dennis I. Komarov
2014-06-02 19:31
2015.01.18
CDO


15-1402753733
Override Func
2014-06-14 17:48
2015.01.18
Пересечение прямоугольника и окружности


15-1401961291
Minsk City
2014-06-05 13:41
2015.01.18
Delphi and C#





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский