Nano Hash - криптовалюты, майнинг, программирование

Как скомпилировать файлы CUDA C и файлы Nvidia OptiX в одном проекте Visual Studio

В настоящее время я использую механизм трассировки лучей Optix в Visual Studio. Моя проблема состоит в вычислении данных и их рендеринге с помощью Optix.

Я уже написал чистую программу C CUDA для вычисления данных, но не могу интегрировать ее в свой проект Optix.

Я скомпилировал свой проект Optix, используя SDK CMakeLists.txt и изменив его. Любое понимание того, как заставить мой проект скомпилировать файлы C CUDA (.cu), а также ядра Optix (также .cu) в одном проекте VS?


  • Нельзя ли просто добавить их в файл CmakeLists.txt для их компиляции? 04.04.2012
  • Что ж, файлы Optix .cu должны быть скомпилированы в .ptx, а файлы C CUDA должны быть скомпилированы в файлы obj. Вот почему некоторые модификации должны быть сделаны для его работы. 04.04.2012

Ответы:


1

Это дубликат вопроса, заданного на официальном форуме OptiX. См. следующую ссылку.

http://forums.developer.nvidia.com/devforum/discussion/6656/compile-c-cuda-and-optix-kernels-in-the-same-visual-studio-project

10.04.2012
  • Ссылка мертва. Должно быть хотя бы краткое описание решения. 19.06.2017
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..