Skip to content

Menoitami/CudaEntropy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Вычисление гистограммы и энтропии на GPU с использованием CUDA

Описание

Данный проект реализует вычисление гистограммы и нормализованной энтропии для дискретной системы в трехмерном параметрическом пространстве. Основной расчет выполняется на GPU с использованием технологии CUDA, что позволяет значительно ускорить вычисления для больших объемов данных.

Доп информация

Все методы в lib.cuh дополнены комментариями. А также есть небольшое послесловие в конце файла с некоторыми моментами о реализации

Установка проекта с использованием CMake

Убедитесь, что на вашем компьютере установлены следующие компоненты:

  • CUDA Toolkit (включая компилятор NVCC);
  • CMake;
  • Компилятор с поддержкой C++ (например, GCC или MSVC).

Сборка и запуск

Можете попробовать скачать сборку под Visual Studio(за нее не ручаемся): CudaEntropyVS.zip. Потом просто нужно будет запустить .sln файл и все автоматически откроется(возможно и запустится)

Либо используя cmake и git установить вручную.

  1. Сначала склонируйте репозиторий проекта с помощью Git:
git clone https://github.com/Menoitami/CudaEntropy.git
cd CudaEntropy

Если вы скачивайте .zip, нужно его разархировать и зайти с терминала(cmd в поиске windows) в папку, где будут лежать .cu и .cuh файлы, при помощи команды cd. Далее все по инструкции.

  1. Создание папки для сборки Создание папки и заход в папку, где будут сгенерированные файлы.
mkdir build
cd build
  1. Генерация файлов сборки
cmake ..
  1. Сборка проекта
cmake --build .
  1. Запуск программы
cd Debug

./CudaEntropy.exe <имя результирующего файла>

или

./Debug/CudaEntropy.exe <имя результирующего файла>

###Пример работы программы ressler

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published