Я студент-студентка CS, и мне очень хотелось завершить мою идею проекта. Меня больше всего интересуют графические проекты, которые работают с помощью графических процессоров, таких как GPGPU (Link) или фактической графической обработки с использованием графических процессоров. Мой руководитель предложил мне искать темы, связанные с параллельными вычислениями, такими как GPGPU и 3dUI, как в iphone. До сих пор некоторые из идей, которые мы придумали, связаны с улучшением изображений, снятых с телефонов с камерами или расширенной реальностью (я лично считаю, что их сложно завершить за несколько лет). Я должен работать в основном с использованием CUDA (NVIDIA).
Открыт для идей, особенно тех, которые работают на мобильных устройствах.Идеи для графических проектов с использованием графических процессоров?
ответ
Одна из моих идей - оптимизатор планирования. Если вы создаете расписание для классов или конференции, и вы знаете предпочтения каждого для сеансов, вы можете рассчитать оптимальный график, который позволит большинству людей посещать занятия/сеансы, которые они хотят. Это один из примеров приложения для параллельных вычислений.
Для других проблем с интенсивным вычислением я предлагаю вам ознакомиться с списком Википедии NP-Complete problems.
спасибо за идею, но я искал более графически связанный . Все равно я обязательно его рассмотрю. – 2009-06-24 09:27:44
Сколько времени вы можете потратить на это? Сколько у вас знаний о поточном программировании/SIMD?
Остерегайтесь, что эта тема занимает довольно много времени, чтобы привыкнуть. Если это полностью не обозначенная вами территория, рассчитайте не менее двух месяцев экспериментов, чтобы понять, как все это вместе. Более того, если вы хотите написать эффективный код, который использует сильные стороны графического процессора (необработанная вычислительная мощность, параллельное выполнение) и позволяет избежать его недостатков (низкая память, медленная загрузка, отсутствие кеша).
У меня есть 1-летний период времени и я не знаю программирования simd/stean. Я надеялся приобрести навыки кодирования до работы над продуктом. – 2009-06-24 09:26:43
С таким щедрым временем, не беспокойтесь. В Германии (где я изучаю) студенческие проекты обычно занимают не более трех месяцев, поэтому я сомневаюсь. –
Учитывая ваш уровень знаний о поле, я был бы уверен, чтобы прицелиться. Это не должно быть оскорблением, но CUDA занимает несколько месяцев, чтобы стать опытным. Бюджет не менее 3 - 4 месяцев, чтобы накопить знания, необходимые для написания программ CUDA, которые получают максимальную отдачу от вашего GPU.
Далее, вам действительно нужно иметь представление о том, что вы хотите сделать. Программирование GPU уже применяется в широком спектре применений: несколько численных решателей, вычислительная гидродинамика, обработка изображений, трассировка лучей, физика игр и моделирование молекулярной динамики. Взгляните на CUDA webpage для многих примеров того, для чего он может быть использован.
- Трассировка лучей
- Volume Rendering (Check brainweb для выборки данных)
- Deconvolution
- видео аналитика (помимо простого ME)
- Подгруппы компьютерного зрения и приложения
- 1. theanorc для нескольких графических процессоров
- 2. Ускорение кода MATLAB с использованием графических процессоров?
- 3. SLI для нескольких графических процессоров
- 4. OpenCL FFT lib для графических процессоров?
- 5. Использование нескольких графических процессоров CUDA
- 6. Использование нескольких графических процессоров OpenCL
- 7. Оптимальная оптимизация графических процессоров TensorFlow?
- 8. Может ли OpenMP использоваться для графических процессоров?
- 9. BLAS эквивалент функции LAPACK для графических процессоров
- 10. сравнение графических процессоров nvidia с поддержкой cuda
- 11. Рисунок с OPENGL с использованием двух графических процессоров simulatenously
- 12. TensorFlow: конфигурация нескольких графических процессоров (производительность)
- 13. Умножение параллельных матриц с использованием нескольких графических процессоров
- 14. Несколько графических процессоров и несколько исполняемых файлов
- 15. Cuda Неподдерживаемой архитектура графических процессоров Eclipse, Nsight
- 16. Изменение количества графических процессоров при развертывании
- 17. TensorFlow Выберите GPU для использования с нескольких графических процессоров
- 18. Загрузка графических процессоров неравномерна с 2 графическими картами
- 19. Tensorflow: Как написать чистый код для параллелизма нескольких графических процессоров?
- 20. Насколько хорошо выполняются общие задачи программирования для графических процессоров?
- 21. CIDA-MPI для двух графических процессоров в пределах одного K80
- 22. Почему мы используем процессоры для трассировки лучей вместо графических процессоров?
- 23. Что такое кеш L1, используемый для графических процессоров NVIDIA maxwell?
- 24. Использование нескольких графических процессоров с помощью CUDA Thrust
- 25. Несколько графических процессоров в OptiX (возможны асинхронные запуски?)
- 26. Библиотеки iPhone/iPhone для создания графических/графических библиотек
- 27. Обработка сигналов в реальном времени при использовании графических процессоров
- 28. Как включить Keras с Теано использовать несколько графических процессоров
- 29. Производительность графических процессоров зависит от количества элементов (problem_size)
- 30. Ядро OpenCL START задерживается при использовании нескольких графических процессоров?
программирование GPGPU на Мобильные устройства? Я не уверен, что эти два хорошо сочетаются. –
Фактически, CUDA недоступен для мобильных устройств, поэтому я задаюсь вопросом, что вы планируете делать с этой комбинацией. – Eric