|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.04.2010, 15:51 | #1 |
Новичок
Джуниор
Регистрация: 12.04.2010
Сообщений: 2
|
Вопрос по потокам(Threads)
Суть моей программы - показать, что распараллеливание программы на двухъядерном процессоре способно увеличить скорость вычислений. Программа довольно проста - есть массив из 12 элементов. Программа сперва вычисляет значение каждого. Затем вычисления проводятся с помощью одного процесса. Затем массив разбивается на две части, каждую из которых вычисляют два процесса. Затем на три, на четыре, шесть и двенадцать. Программа замеряет время и строит график.
Как оказалось, время вычисления на двухядернике одним потоком, занимает больше времени, чем обычным кодом. При разбиении на два процесса, это время уменьшается, но при трех - немного увеличивается и т.п. По идее, при вычислении на одноядерном процессоре, разбиение на два потока должно занять больше времени, чем обычное, т.к. тратится дополнительное время на открытие потоков и т.п. Но, результаты приблизительно такие-же. Подскажите, может в потоках используются какие-то ускоряющие вычисления методы или просто где-то в коде моем ошибка? Пожалуйста, не судите за качество кода - я еще новичок |
12.04.2010, 15:58 | #2 |
Новичок
Джуниор
Регистрация: 12.04.2010
Сообщений: 2
|
код
вот код:
Код:
Последний раз редактировалось rpy3uH; 12.04.2010 в 16:11. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Qt, Threads, Sockets... | i-cpp | Qt и кроссплатформенное программирование С/С++ | 1 | 30.03.2010 02:10 |
Вопрос по потокам | mspavlyxa | Помощь студентам | 6 | 25.03.2010 23:46 |
Posix Threads | Ghevond20 | Общие вопросы C/C++ | 0 | 12.12.2009 01:31 |
Вопрос по потокам. | gusluk | Общие вопросы Delphi | 10 | 27.11.2009 10:37 |
Вопрос по потокам | Eretic | Общие вопросы по Java, Java SE, Kotlin | 5 | 02.04.2009 00:17 |