message: Avoid detecting dublicate CUDA archs
diff: -#include <stdio.h>
  +#include <iostream>
  +#include <sstream>
  +#include <list>
  +
  int main()
  {
  + std::ostringstream arch;
  + std::list<std::string> archs;
  +
  int count = 0;
  if (cudaSuccess != cudaGetDeviceCount(&count)){ return -1; }
  if (count == 0) { return -1; }
  @@ -8,7 +14,12 @@ int main()
  {
  cudaDeviceProp prop;
  if (cudaSuccess != cudaGetDeviceProperties(&prop, device)){ continue; }
  - printf("%d.%d ", prop.major, prop.minor);
  + arch << prop.major << "." << prop.minor;
  + archs.push_back(arch.str());
  + arch.str("");
  }
  + archs.unique(); #Some devices might have the same arch
  + for (std::list<std::string>::iterator it=archs.begin(); it!=archs.end(); ++it)
  + std::cout << *it << " ";
  return 0;
  }
  