![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#31 | ||
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]() Цитата:
Другой путь -- подобрать перебор индексов таким образом, чтобы они как можно меньше пересекались среди потоков. Например, первый поток считает частицы 1-2, 1-3, 1-4, 2-3, 3-4 а второй частицы 5-6, 5-7, 5-8, 6-7, 7-8. Потом какой-то из них просчитает оставшиеся варианты. Тогда синхронизация тоже не нужна, но оптимально подобрать такой перебор может быть не так просто. Цитата:
Код:
> Вам нужно распараллелить задачу или сделать, чтобы задача работала быстрее? обычно первое подразумевает второе )
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
||
![]() |
![]() |
![]() |
#32 | |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]() Цитата:
Поэтому меня и интересуют приоритеты: какая из этих задач важнее? 2gusluk: Напишите, пожалуйста порядок величины N, а также укажите размер области, в которой обитают частицы. Последний раз редактировалось s-andriano; 03.06.2012 в 09:51. |
|
![]() |
![]() |
![]() |
#33 | |||
Форумчанин
Регистрация: 16.10.2008
Сообщений: 205
|
![]() Цитата:
Цитата:
Код:
Цитата:
Область "обитания" частиц зависит от условий задачи и масштаба, обычно не более 100000Х100000, да и вряд ли это имеет серьезное значение. |
|||
![]() |
![]() |
![]() |
#34 |
Форумчанин
Регистрация: 16.10.2008
Сообщений: 205
|
![]()
Сделал как предложил veniside, получилось на 30% быстрее чем первый вариант. Тоже не плохо.
![]() Тут возникла мысль с помощью CUDA загрузить этой задачей gpu какого нибудь GTX 680. Какой может дать выигрыш использование этой технологии в данной задаче? Никогда с этим не сталкивался и не хочется тратить кучу времени на изучение если это не даст выигрыш хотя бы в два раза по сравнению с готовым вариантом. |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
оптимальный план замены оборудования | DampuL | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 23.12.2010 16:04 |
Оптимальный поиск и сравнение строк | Utkin | Общие вопросы по программированию, компьютерный форум | 19 | 30.06.2010 14:54 |
нужно найти оптимальный путь | Marina87 | Фриланс | 16 | 29.04.2010 16:01 |
оптимальный размер окна программы | street-walker | Общие вопросы Delphi | 10 | 06.01.2010 00:04 |