tsne-cuda icon indicating copy to clipboard operation
tsne-cuda copied to clipboard

Fail with CUDA error 9.

Open Mi-Peng opened this issue 2 years ago • 3 comments

Thanks for your working, this is a great implementation. I'm using tsne-cuda on Linux OS with NVIDIA GPU. Running tsnecuda.test() is fine but when I run for my code got

Faiss assertion 'err__ == cudaSuccess' failed in void faiss::gpu::ivfInterleavedScanImpl_32_(faiss::gpu::Tensor<float, 2, true>&, faiss::gpu::Tensor<int, 2, true>&, thrust::device_vector<void*>&, thrust::device_vector<void*>&, faiss::gpu::IndicesOptions, thrust::device_vector<int>&, int, faiss::MetricType, bool, faiss::gpu::Tensor<float, 3, true>&, faiss::gpu::GpuScalarQuantizer*, faiss::gpu::Tensor<float, 2, true>&, faiss::gpu::Tensor<long int, 2, true>&, faiss::gpu::GpuResources*) at /home/conda/feedstock_root/build_artifacts/faiss-split_1636459943780/work/faiss/gpu/impl/scan/IVFInterleaved32.cu:13; details: CUDA error 9 invalid configuration argument

Here is how I run:

from tsnecuda import TSNE

tsne_embedding = TSNE(
            n_components=2,
            perplexity=perplexity,
            early_exaggeration=early_exaggeration,
            learning_rate=learning_rate,
            n_iter=n_iter,
            metric=metric,
            init='random',
        ).fit_transform(embedding)

and I install tsnecuda by conda command:

conda install tsnecuda -c cannylab

and

conda install tsnecuda -c conda-forge

but none of them work.

Mi-Peng avatar Jun 19 '23 12:06 Mi-Peng

same issue

artemZholus avatar Jul 11 '23 01:07 artemZholus

Is the problem being addressed?

boycehbz avatar Nov 29 '23 07:11 boycehbz

I found it may fail on a large dataset

boycehbz avatar Nov 29 '23 07:11 boycehbz