Ajuda

Dicas de compilação e desenvolvimento do código CUDA.

O Adessowiki utiliza o Python e o SWIG para interface com o CUDA.

Quando a página do Adessowiki que contém o código CUDA:

  1. C/C++
  2. header
  3. interface módulo Python
  4. exemplo de uso

Cuidado, se houver alguma modificação no header, é importante fazer qualquer alteração no código C/C++ para que force a sua compilação.

A sintaxe do cpp header padrão quando existe mais de um parâmetro de saída, é utilizar os nomes out1, out2, etc. como parâmetros.

Para evitar muitas mensagens de warning, usar dois undefs na inclusão padrão dos headers:

1 #include <stdio.h>
2 #include <math.h>
3 #include <cuda.h>
4 #undef _POSIX_C_SOURCE
5 #undef _XOPEN_SOURCE
6 #include "simple_arrays.h"