Closed zjin-lcf closed 4 years ago
417 inline void extendSeedL(vector
That may solve the issue
hi, let me look into that, I just saw the issue
Ok, I saw where the error is, some parts of the code where updated without updating other parts, I will fix the code asap, the GCUPS computation basically broke the code. Also regarding the correctness of the alignments, our software performs the same exact alignment as the XDROP function present in seqan.
There is a version of the software on the repo that runs both alignments (GPU and SeqAn) and tests correctness, I will update the readme.
Okay. I noticed that you measure the data transfer time for the cuda function 'memcpyAsync'. I recall that it is asynchronous memory copy.
Thanks for your updates!
Hi, code fixed. The transfer time measuring remained like that since the first version of the code when I was still using synchronous memory transfers, when I switched to asynchronous transfers I used that metric to see how much overhead it was to malloc the variables instead of pinning the memory. I just left it there even though it is not technically correct to call it transfer time. The time that we show on the README comprehend all the time spent by the software to setup inputs, transfer and run on GPU, not only the GPU compute time so don't worry about those times.
nvcc -arch=sm_70 -O3 -maxrregcount=32 -std=c++11 -Xcompiler -fopenmp demo.cu -o demo -D ADAPTABLE demo.cu(134): error: too few arguments in function call
Thanks for your fix.
May you please tell how a user can verify the GPU result ?
Thanks