summaryrefslogtreecommitdiffstats
path: root/cuda
Commit message (Collapse)AuthorAgeFilesLines
* 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].
| * Start work on CFloat32Data3DGPU to allow persistent/external GPU memoryWillem Jan Palenstijn2017-02-082-1/+28
| |
| * Merge pull request #84 from wjp/expose_ConeBP_density_weightingWillem Jan Palenstijn2016-12-012-2/+4
| |\ | | | | | | Expose the density weighting option of cone_bp
| | * Expose the density weighting option of cone_bpWillem Jan Palenstijn2016-12-012-2/+4
| | | | | | | | | | | | It is now exposed via the new DensityWeighting option of CudaProjector3D.
| * | Tune cone_fp block sizeWillem Jan Palenstijn2016-11-301-1/+1
| |/
| * Update headers (website+2016)Willem Jan Palenstijn2016-11-2857-227/+171
| |
| * Merge branch 'master' into fdk_custom_filterWillem Jan Palenstijn2016-10-1321-498/+530
| |\
| | * Clean up unused variablesWillem Jan Palenstijn2016-10-131-29/+0
| | |
| | * Increase max angle count for Parker WeightingWillem Jan Palenstijn2016-10-131-1/+1
| | |
| * | Add option to specify custom filter for FDKDaniel M. Pelt2016-05-204-6/+15
| | |
* | | Merge branch 'master' into parallel_vecWillem Jan Palenstijn2016-10-0721-456/+487
|\ \ \ | | |/ | |/|
| * | Merge branch 'master' into FDKWillem Jan Palenstijn2016-10-061-39/+31
| |\ \
| * \ \ Merge branch 'master' into FDKWillem Jan Palenstijn2016-04-221-18/+13
| |\ \ \ | | | |/ | | |/|
| * | | Use CompositeGeometryManager for FDKWillem Jan Palenstijn2016-04-188-245/+176
| | | | | | | | | | | | | | | | | | | | Also fix a number of scaling/weighting issues in FDK, and switch to standard cone_bp with FDKWeighting for the BP step.
| * | | Add FDKWeighting option to standard cone_bpWillem Jan Palenstijn2016-04-182-4/+12
| | | |
| * | | Merge branch 'master' into anisoWillem Jan Palenstijn2016-04-1810-3/+68
| |\| |
| * | | Adapt 3D BP scaling to voxel sizeWillem Jan Palenstijn2016-04-182-4/+8
| | | |
| * | | Move detector-independent vars out of loopWillem Jan Palenstijn2016-04-181-14/+12
| | | |
| * | | Add voxel-size scaling to par3d_fpWillem Jan Palenstijn2016-04-181-16/+92
| | | |
| * | | Refactor voxel size scaling CUDA kernel, and special-case cubesWillem Jan Palenstijn2016-04-181-26/+62
| | | |
| * | | Process non-cubic-voxel astra geometriesWillem Jan Palenstijn2016-02-101-4/+11
| | | |
| * | | Add cone_fp kernel support for anisotropic voxelsWillem Jan Palenstijn2016-02-102-10/+31
| | | |
| * | | Refactor CUDA projector params into structWillem Jan Palenstijn2016-02-1017-190/+185
| | | |
* | | | Add CUDA parvec supportWillem Jan Palenstijn2016-07-2919-1332/+784
| | | |
* | | | Merge branch 'master' into parvecWillem Jan Palenstijn2016-07-2829-987/+965
|\ \ \ \ | | |_|/ | |/| |
| * | | Compute FBP filter in spatial domainWillem Jan Palenstijn2016-06-241-7/+39
| | |/ | |/|
| * | Add relaxation parameters to SIRT3DWillem Jan Palenstijn2016-03-234-1/+27
| | |
| * | Add relaxation parameters to SIRT, SARTWillem Jan Palenstijn2016-03-234-2/+21
| | |
| * | Query max texture size instead of hardcoding itWillem Jan Palenstijn2016-02-162-0/+20
| |/
| * Add multi-GPU support to CompositeGeometryManagerWillem Jan Palenstijn2016-01-191-0/+2
| |
| * Reduce FP3D CUDA kernel runtimeWillem Jan Palenstijn2015-12-222-2/+2
| | | | | | | | | | This reduces the chance of the Windows display driver watchdog triggering, and doesn't seem to hurt performance.
| * Add CompositeGeometryManagerWillem Jan Palenstijn2015-12-044-82/+378
| | | | | | | | | | This handles FP and BP operations on multiple data objects at once, splitting them to fit in GPU memory where necessary.
| * Fix assertWillem Jan Palenstijn2015-07-161-1/+1
| |
| * Merge branch 'master' into volgeom3dWillem Jan Palenstijn2015-04-158-44/+47
| |\
| * | Add outputScale argument to 2D CUDA BPWillem Jan Palenstijn2015-03-1212-63/+76
| | |
| * | Adapt standalone test programs to outputscaleWillem Jan Palenstijn2015-03-122-2/+2
| | |
| * | Scale CUDA 3D FP/BP output with volume pixel sizeWillem Jan Palenstijn2015-03-125-37/+36
| | |
| * | Add outputScale argument to 3D CUDA BPWillem Jan Palenstijn2015-03-129-38/+54
| | |
| * | Add flexible volgeom3d support to astraCudaFPWillem Jan Palenstijn2015-03-122-217/+36
| | |
| * | Add flexible volgeom3d support to astraCudaBPWillem Jan Palenstijn2015-03-112-202/+21
| | |
| * | Add flexible volgeom3d support to astraCudaBP_SIRTWeightedWillem Jan Palenstijn2015-03-112-80/+38
| | |
| * | Add another utility functionWillem Jan Palenstijn2015-03-111-46/+53
| | |
| * | Let astraCudaFDK use utility functionsWillem Jan Palenstijn2015-03-112-33/+16
| | |
| * | Adjust interface slightlyWillem Jan Palenstijn2015-03-111-11/+12
| | |
| * | Allow non-centered volume geometry in SIRT3D and CGLS3DWillem Jan Palenstijn2015-03-092-286/+88
| | |
| * | Add 3d geometry normalization functionsWillem Jan Palenstijn2015-03-062-0/+166
| | |
* | | Merge remote-tracking branch 'upstream/master' into parallel_vecWim van Aarle2015-05-268-44/+47
|\ \ \ | | |/ | |/| | | | | | | | | | | | | | | | Conflicts: astra_vc11.vcxproj.filters python/astra/functions.py src/ParallelBeamBlobKernelProjector2D.cpp src/ProjectionGeometry2D.cpp