|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.01.2012, 20:02 | #1 |
Пользователь
Регистрация: 17.11.2010
Сообщений: 15
|
Запуск программы через процессор видеокарты
Здравствуйте!
Такой вопрос, можно ли в делфи запустить программу, для улучшения быстродействия, не через процессор компьютера, а через процессор видеокарты? Если да, то как это сделать? Заранее спасибо! |
14.01.2012, 20:22 | #2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
А вы понимаете какой бред вы написали?
|
14.01.2012, 20:31 | #3 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Ну не совсем бред, запустить прогу нет, но использовать мощности проца видеокарты уже можно. Как не знаю. http://www.nvidia.ru/object/cuda_art...ip0709_ru.html
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
14.01.2012, 20:45 | #4 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
14.01.2012, 22:36 | #5 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
CUDA бесплатна. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
14.01.2012, 23:57 | #6 |
Форумчанин
Регистрация: 11.01.2012
Сообщений: 177
|
но всё равно программу (например, блокнот или калькулятор) на процессоре видеокарты запустить не получится
progromore.i2p - первый русскоязычный портал программистов в скрытосети
|
15.01.2012, 00:19 | #7 | |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,690
|
Джейсон Сандерс, Эдвард Кэндрот. Технология CUDA в примерах. Введение в программирование графических процессоров
Цитата:
Надеюсь уже через неделю смогу ее полистать ))) Но CUDA это только NVIDIA, а они не единственные на рынке графических карт. Поэтому для общей совместимости лучше будет использовать OpenCL, хотя судя по тестам OpenCL проигрывает реализациям под железо конкретного производителя. И еще один не плохой вариант, это вычисления через шейдеры. Пересылку массивов данных можно выполнять например через текстуры. Но вот запустить само приложение на процессора видеокарты невозможно, да и глупо. Инструкции в программе должны выполняться последовательно за исключением определенных мест(вычисления которые можно распараллелить). А один процессор видеокарты много слабее основного процессора. Да и инструкции не поддерживает и с другими железками работать не умеет. Ещё в силу того что кол-во ядер CPU увеличивается, то можно воспользоваться технологией OpenMP. В виде команд препроцессора можно параллелить циклы, вызовы функций и т.п. на кучу потоков, которые будут выполняться параллельно на разных ядрах. Тестил под mingv(gcc 4.6) Последний раз редактировалось Kostia; 15.01.2012 в 00:22. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запуск Python программы через испольнительный файл на C++ под Linux. | Ibanez Wizard | Общие вопросы C/C++ | 1 | 20.11.2011 19:30 |
Запуск видеокарты Radeon через ярлык | KOLYTFR | Компьютерное железо | 3 | 23.10.2011 15:25 |
запуск программы из под другой программы | fomikadze | Общие вопросы C/C++ | 8 | 13.06.2011 14:47 |
Запуск программы через файл. | Nater | Общие вопросы Delphi | 3 | 25.07.2010 18:46 |
Запуск программы на выполнение из другой программы. | ViNcHeStEr | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 18.06.2008 14:33 |