|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.01.2019, 18:00 | #11 |
Регистрация: 11.11.2018
Сообщений: 4
|
Адаптировал Демоверсию, выложенную А.А. Прокофьевым, под расчёт оптических систем (ОС): использовал double - вместо single, подставил на языке Си в файл ProgramGPU1.cpp реальный алгоритм прогона лучей через ОС. Результат - отрицательный.
1. GPU обгоняет CPU только на больших массивах (~Gb), а на реальных (~1Mb) - отстаёт. 2. Время счёта и на GPU, и на CPU, - минуты, тогда как обычный алгоритм - секунды. Это объясняется тем, что перед запуском из Хоста в Устройство необходимо производить серьёзную подготовку-обновление рабочих массивов. Затем пересылать их в Устройство и считывать обратно. Да, на В-карте счёт идёт за миллисекунды, но его обустройство... По этому поводу говорят: "За морем телушка - пол-ушка, да перевоз дорогой!" Кому интересны подробности - пишите: kvi11ekb@yandex.ru Последний раз редактировалось ekvi; 05.01.2019 в 18:08. Причина: уточнение сообщения |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Использование Delphi DLL в PHP коде | Adult_Master | Общие вопросы Delphi | 5 | 27.10.2015 18:17 |
Embarcadero C++, C OpenCL | DARTS | C++ Builder | 1 | 07.02.2013 22:18 |
Использование функций в коде программы | vl@d0s | Общие вопросы C/C++ | 6 | 14.12.2010 22:59 |
использование SQL запросов в коде VBA | b00s | Microsoft Office Access | 3 | 26.04.2008 13:40 |