summaryrefslogtreecommitdiffstats
path: root/cuda
Commit message (Collapse)AuthorAgeFilesLines
* Remove reportCudaError functionWillem Jan Palenstijn2021-11-162-23/+6
|
* Add new checkCuda function to simplify error handlingWillem Jan Palenstijn2021-11-161-0/+9
|
* Add specialization to BP3D kernels for single slice volumesWillem Jan Palenstijn2021-11-162-13/+24
|
* Update copyright yearsWillem Jan Palenstijn2021-10-2728-56/+56
|
* Fix memory leak in CUDA 2D fan_bpFerdia Sherry2021-01-271-0/+2
|
* Fix supersampling version of cone_bp and add testWillem Jan Palenstijn2021-01-221-4/+4
|
* Fix memory leak in CUDA 2D par_fpFerdia2020-09-111-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_bpWillem Jan Palenstijn2020-02-051-1/+1
|
* Fix memory leaks in 3D BPWillem Jan Palenstijn2020-02-052-0/+6
|
* Add noteWillem Jan Palenstijn2019-09-251-0/+3
|
* Remove unmaintained, out of date 'STANDALONE' cuda codeWillem Jan Palenstijn2019-09-2515-1822/+0
|
* Adjust par3d adjoint scaling, and clean upWillem Jan Palenstijn2019-09-252-88/+49
|
* Fix part of non-cube cone scalingWillem Jan Palenstijn2019-09-252-2/+5
|
* Small clean up of factorsWillem Jan Palenstijn2019-09-253-13/+11
|
* Remove obsolete DensityWeighting optionWillem Jan Palenstijn2019-09-251-2/+2
|
* Improve adjoint matching for fan/cone BP functions, and clean upWillem Jan Palenstijn2019-09-253-223/+251
|
* Fix fan-beam FBP scalingWillem Jan Palenstijn2019-09-252-8/+9
|
* Adjust SART to line integral scalingWillem Jan Palenstijn2019-09-253-9/+10
|
* Clean up outputscale naming confusion in cuda::algoWillem Jan Palenstijn2019-09-253-19/+22
|
* Adjust FBP to line integral scalingWillem Jan Palenstijn2019-09-253-11/+11
|
* Adjust adjoint to line integral scalingWillem Jan Palenstijn2019-09-254-28/+72
|
* Adjust linear/cuda kernels to line integral scalingWillem Jan Palenstijn2019-09-252-7/+6
|
* Replace signal-based abort handling by query-based handlingWillem Jan Palenstijn2019-08-149-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 interfaceWillem Jan Palenstijn2018-11-013-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 functionsWillem Jan Palenstijn2018-07-172-14/+4
|
* Add filter size error reportingWillem Jan Palenstijn2018-07-173-15/+5
|
* Refactor filter configWillem Jan Palenstijn2018-07-173-21/+23
|
* Refactor a few filter-related functions out of cuda codeWillem Jan Palenstijn2018-07-173-381/+6
|
* Expose FDK_Filter functionWillem Jan Palenstijn2018-06-291-34/+29
|
* Move CUDA include filesWillem Jan Palenstijn2018-06-2259-2762/+202
|
* Merge branch 'fdk'Willem Jan Palenstijn2018-03-184-16/+50
|\
| * Fix shortscan (FBP/FDK) scaling factorWillem Jan Palenstijn2017-12-201-0/+2
| |
| * Adapt FBP_CUDA voxel-size weighting factorsWillem Jan Palenstijn2017-12-202-4/+10
| |
| * Start on fixing FDK and BP voxel-size weighting factorsWillem Jan Palenstijn2017-12-204-10/+24
| |
| * Document FDK weighting slightly betterWillem Jan Palenstijn2017-12-201-2/+13
| |
* | Remove outdated svn keywordsWillem Jan Palenstijn2018-01-242-2/+0
| |
* | Update outdated URLsWillem Jan Palenstijn2018-01-242-2/+2
| |
* | iMinds -> imecWillem Jan Palenstijn2018-01-2459-59/+59
| |
* | Update copyright dateWillem Jan Palenstijn2018-01-2459-118/+118
| |
* | Update contact emailWillem Jan Palenstijn2018-01-1259-59/+59
| |
* | Check for CUDA support at run-time in use_cuda()Willem Jan Palenstijn2018-01-094-14/+19
| |
* | Merge branch 'master' into parallel_vecWillem Jan Palenstijn2017-11-2217-50/+59
|\|
| * Separate cuda from astra headers furtherWillem Jan Palenstijn2017-11-016-47/+50
| |
| * Remove some unnecessary includesWillem Jan Palenstijn2017-11-0111-28/+5
| |
| * Add astra.astra.get_gpu_info utility functionWillem Jan Palenstijn2017-10-172-0/+28
| |
| * Fix Windows/Python buildWillem Jan Palenstijn2017-10-162-2/+2
| |
* | Unify some parallel_vec parameter computationsWillem Jan Palenstijn2017-09-272-29/+6
| |
* | Merge branch 'master' into parallel_vecWillem Jan Palenstijn2017-09-1557-288/+274
|\|
| * Fix cuda3d geometry memory leaksWillem Jan Palenstijn2017-02-172-5/+47
| |
| * Fix FDK shortscan weightingWillem Jan Palenstijn2017-02-141-14/+7
| | | | | | | | | | It was computing weights for angles in [0,2pi) but using them on angles in (-2pi,0].