Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix non-padded GPULink memory handling in FP3D kernels | Willem Jan Palenstijn | 2021-11-16 | 2 | -0/+11 |
| | | | | | | | | | | This would fail silently if the output projection data object was not padded to a multiple of 32 pixels, potentially corrupting the start of projection rows. 3D GPU memory allocated by ASTRA itself is always padded by cudaMalloc3D and therefore not affected. GPULink allows bypassing this, possibly triggering this bug. | ||||
* | Remove fft.cu custom cuda error handling macros | Willem Jan Palenstijn | 2021-11-16 | 1 | -42/+21 |
| | |||||
* | Remove unnecessary costly syncs in FFT | Willem Jan Palenstijn | 2021-11-16 | 1 | -2/+8 |
| | |||||
* | Add missing synchronize before free in FFT | Willem Jan Palenstijn | 2021-11-16 | 1 | -2/+10 |
| | |||||
* | Add checkCufft function | Willem Jan Palenstijn | 2021-11-16 | 1 | -23/+22 |
| | |||||
* | Remove cudaTextForceKernelsCompletion | Willem Jan Palenstijn | 2021-11-16 | 14 | -114/+83 |
| | |||||
* | Remove ASTRA_CUDA_ASSERT | Willem Jan Palenstijn | 2021-11-16 | 2 | -80/+33 |
| | |||||
* | Remove reportCudaError function | Willem Jan Palenstijn | 2021-11-16 | 2 | -23/+6 |
| | |||||
* | Add new checkCuda function to simplify error handling | Willem Jan Palenstijn | 2021-11-16 | 1 | -0/+9 |
| | |||||
* | Add specialization to BP3D kernels for single slice volumes | Willem Jan Palenstijn | 2021-11-16 | 2 | -13/+24 |
| | |||||
* | Update copyright years | Willem Jan Palenstijn | 2021-10-27 | 28 | -56/+56 |
| | |||||
* | Fix memory leak in CUDA 2D fan_bp | Ferdia Sherry | 2021-01-27 | 1 | -0/+2 |
| | |||||
* | Fix supersampling version of cone_bp and add test | Willem Jan Palenstijn | 2021-01-22 | 1 | -4/+4 |
| | |||||
* | Fix memory leak in CUDA 2D par_fp | Ferdia | 2020-09-11 | 1 | -0/+4 |
| | | | Arrays were dynamically allocated in the function convertAndUploadAngles, but were not deallocated, resulting in a memory leak. At the end of this function I now delete [] these arrays, fixing the memory leak. | ||||
* | Fix potential geometry constant corruption in par3d_bp | Willem Jan Palenstijn | 2020-02-05 | 1 | -1/+1 |
| | |||||
* | Fix memory leaks in 3D BP | Willem Jan Palenstijn | 2020-02-05 | 2 | -0/+6 |
| | |||||
* | Add note | Willem Jan Palenstijn | 2019-09-25 | 1 | -0/+3 |
| | |||||
* | Remove unmaintained, out of date 'STANDALONE' cuda code | Willem Jan Palenstijn | 2019-09-25 | 15 | -1822/+0 |
| | |||||
* | Adjust par3d adjoint scaling, and clean up | Willem Jan Palenstijn | 2019-09-25 | 2 | -88/+49 |
| | |||||
* | Fix part of non-cube cone scaling | Willem Jan Palenstijn | 2019-09-25 | 2 | -2/+5 |
| | |||||
* | Small clean up of factors | Willem Jan Palenstijn | 2019-09-25 | 3 | -13/+11 |
| | |||||
* | Remove obsolete DensityWeighting option | Willem Jan Palenstijn | 2019-09-25 | 1 | -2/+2 |
| | |||||
* | Improve adjoint matching for fan/cone BP functions, and clean up | Willem Jan Palenstijn | 2019-09-25 | 3 | -223/+251 |
| | |||||
* | Fix fan-beam FBP scaling | Willem Jan Palenstijn | 2019-09-25 | 2 | -8/+9 |
| | |||||
* | Adjust SART to line integral scaling | Willem Jan Palenstijn | 2019-09-25 | 3 | -9/+10 |
| | |||||
* | Clean up outputscale naming confusion in cuda::algo | Willem Jan Palenstijn | 2019-09-25 | 3 | -19/+22 |
| | |||||
* | Adjust FBP to line integral scaling | Willem Jan Palenstijn | 2019-09-25 | 3 | -11/+11 |
| | |||||
* | Adjust adjoint to line integral scaling | Willem Jan Palenstijn | 2019-09-25 | 4 | -28/+72 |
| | |||||
* | Adjust linear/cuda kernels to line integral scaling | Willem Jan Palenstijn | 2019-09-25 | 2 | -7/+6 |
| | |||||
* | Replace signal-based abort handling by query-based handling | Willem Jan Palenstijn | 2019-08-14 | 9 | -38/+6 |
| | | | | | | | | The abort handling is currently only used to process Ctrl-C from Matlab. Since Matlab R2019a, it appears that calling utIsInterruptPending() from a thread other than the main thread will crash. The previous approach of checking utIsInterruptPending() in a thread, and then signalling the running algorithm was therefore broken. | ||||
* | Add minimal GPU Array interface | Willem Jan Palenstijn | 2018-11-01 | 3 | -8/+167 |
| | | | | | This extension (only) allows creating a CUDA 3D array, copying projection data into it, performing a BP from the array, and freeing the array. | ||||
* | Reorganize more filter size functions | Willem Jan Palenstijn | 2018-07-17 | 2 | -14/+4 |
| | |||||
* | Add filter size error reporting | Willem Jan Palenstijn | 2018-07-17 | 3 | -15/+5 |
| | |||||
* | Refactor filter config | Willem Jan Palenstijn | 2018-07-17 | 3 | -21/+23 |
| | |||||
* | Refactor a few filter-related functions out of cuda code | Willem Jan Palenstijn | 2018-07-17 | 3 | -381/+6 |
| | |||||
* | Expose FDK_Filter function | Willem Jan Palenstijn | 2018-06-29 | 1 | -34/+29 |
| | |||||
* | Move CUDA include files | Willem Jan Palenstijn | 2018-06-22 | 59 | -2762/+202 |
| | |||||
* | Merge branch 'fdk' | Willem Jan Palenstijn | 2018-03-18 | 4 | -16/+50 |
|\ | |||||
| * | Fix shortscan (FBP/FDK) scaling factor | Willem Jan Palenstijn | 2017-12-20 | 1 | -0/+2 |
| | | |||||
| * | Adapt FBP_CUDA voxel-size weighting factors | Willem Jan Palenstijn | 2017-12-20 | 2 | -4/+10 |
| | | |||||
| * | Start on fixing FDK and BP voxel-size weighting factors | Willem Jan Palenstijn | 2017-12-20 | 4 | -10/+24 |
| | | |||||
| * | Document FDK weighting slightly better | Willem Jan Palenstijn | 2017-12-20 | 1 | -2/+13 |
| | | |||||
* | | Remove outdated svn keywords | Willem Jan Palenstijn | 2018-01-24 | 2 | -2/+0 |
| | | |||||
* | | Update outdated URLs | Willem Jan Palenstijn | 2018-01-24 | 2 | -2/+2 |
| | | |||||
* | | iMinds -> imec | Willem Jan Palenstijn | 2018-01-24 | 59 | -59/+59 |
| | | |||||
* | | Update copyright date | Willem Jan Palenstijn | 2018-01-24 | 59 | -118/+118 |
| | | |||||
* | | Update contact email | Willem Jan Palenstijn | 2018-01-12 | 59 | -59/+59 |
| | | |||||
* | | Check for CUDA support at run-time in use_cuda() | Willem Jan Palenstijn | 2018-01-09 | 4 | -14/+19 |
| | | |||||
* | | Merge branch 'master' into parallel_vec | Willem Jan Palenstijn | 2017-11-22 | 17 | -50/+59 |
|\| | |||||
| * | Separate cuda from astra headers further | Willem Jan Palenstijn | 2017-11-01 | 6 | -47/+50 |
| | |