Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/paulogdm/imgs-cuda
https://github.com/paulogdm/imgs-cuda
Last synced: 19 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/paulogdm/imgs-cuda
- Owner: paulogdm
- License: gpl-3.0
- Created: 2017-07-27T19:52:37.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-07-27T20:21:26.000Z (over 7 years ago)
- Last Synced: 2024-10-04T13:42:19.467Z (3 months ago)
- Language: C++
- Size: 36.1 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Smooth de Imagens com CUDA
## Sinopse
## Autores:Oscar Lima Neto [email protected]
Paulo G. De Mitri [email protected]## Compilar e executar
Cada código fonte está na sua respectiva pasta em `src/`
Portanto para compilar é necessário entrar na pasta desejada e aplicar o comando make
Exemplo:
$ cd src/st/
$ make rebuild
Para executar o script `run.sh` deve ser utilizado.
Os seguintes argumentos são permitidos, caso seja necessário especificar uma
imagem ou um programa em específco:
1) -fname
2) -bin
Exemplos:
$ ./run.sh -bin main_cuda
(executando todas as imagens com o programa em CUDA)
$./run.sh -fname CCCP.ppm
(executando todos os programas com essa imagem)
$./run.sh -bin main_st -fname EVGA.ppm
$./run.sh -fname EVGA.ppm -bin main_st
(executando a imagem EVGA.ppm com o programa main_st)## Entrada e saída
O programa retira todas as imagens de um único diretório: `in/`
Toda a saída é colocada em `out/`
Os tempos são apresentados com a extensão `.time`## F.A.Q.
1) Quero alterar o número de execuções do programa...
É necessário editar o código fonte (main.cpp ou main.cu) e alterar a definição de EXEC_N_TIMES.2) As imagens não estão sendo gravadas. O que aconteceu?
OU
3) Não preciso gerar as imagens, o que faço?
Existe uma flag em cada um dos arquivos 'main_*' chamada WRITE_IMG_OUT.
Altere ela para 'false' e o programa não irá gravar imagens. Altere para '!false' e o programa irá gravar imagens4) Gostaria de otimizar a compição do algorítmo em CUDA para outra placa de vídeo...
Basta mudar as flags necessárias no Makefile do programa CUDA.