summaryrefslogtreecommitdiffstats
path: root/cuda
Commit message (Collapse)AuthorAgeFilesLines
* Refactor CUDA projector params into structWillem Jan Palenstijn2016-02-1017-190/+185
|
* 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
|\
| * Fixed a few CUDA 2D DART bugs.Valerii Sokolov2015-04-091-6/+7
| | | | | | | | | | * Mixed width and height led to incorrect work on rectangular images. * Incorrect weight calculation in `devDartSmoothingRadius` (#47).
| * Initialize variables to avoid warningWillem Jan Palenstijn2015-03-303-3/+3
| | | | | | | | | | These variables are never used when uninitialized, but Visual Studio complains about them.
| * Fix indentationWillem Jan Palenstijn2015-03-201-11/+11
| |
| * Adds ASTRA_*** defines for easier logging, and changes internal calls to ↵Daniel M. Pelt2015-03-134-21/+21
| | | | | | | | these defines
| * Use new logging API internally instead of printf / iostreamDaniel M. Pelt2015-03-104-24/+31
| |
| * Remove old Logging code (only used in fft.cu)Daniel M. Pelt2015-03-092-9/+4
| |
* | 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
|/
* Untangle cuda and astra includesWillem Jan Palenstijn2015-03-023-123/+4
|
* Greatly speed up CUDA par3d_bpWillem Jan Palenstijn2015-01-291-53/+48
| | | | These are the changes to cone_bp applied to par3d_bp.
* Greatly speed up CUDA cone_bpWillem Jan Palenstijn2015-01-291-99/+96
| | | | | This improves speed by a factor of 10. Tested on Kepler. Joint with Jeroen Bédorf.
* Update copyright to -2015Willem Jan Palenstijn2015-01-2655-110/+110
|
* Update copyright headersWillem Jan Palenstijn2015-01-1955-275/+275
|
* Remove unused filesWillem Jan Palenstijn2014-12-042-177/+0
|
* Move BP coordinate transformation to utility functionWillem Jan Palenstijn2014-12-034-0/+89
|
* Start supporting flexible 2D volume geometry in Cuda FBP tooWillem Jan Palenstijn2014-10-062-25/+14
|
* Add CUDA SIRT::doSlabCorrections() functionWillem Jan Palenstijn2014-10-024-0/+59
| | | | | This function optionally compensates for effectively infinitely large slab-like objects of finite thickness 1.
* Improve cuda 2d header commentsWillem Jan Palenstijn2014-10-022-1/+25
|
* Support flexible 2D volume geometryWillem Jan Palenstijn2014-10-012-98/+204
|
* Remove obsolete debugging outputWillem Jan Palenstijn2014-09-183-22/+0
|
* Remove angle limits in par3dWillem Jan Palenstijn2014-06-232-45/+64
|
* Remove angle limits in coneWillem Jan Palenstijn2014-06-232-48/+72
|
* Remove angle limits in fan_fp, fan_bpWillem Jan Palenstijn2014-06-192-7/+69
|
* Fix FDK_CUDA output scaleWillem Jan Palenstijn2014-06-032-0/+5
|
* Add SIRT-Weighted BP3D (par3d-only) for use in large BPWillem Jan Palenstijn2014-05-025-15/+174
|
* Replace macro by template in cone_fpWillem Jan Palenstijn2014-05-021-178/+202
|
* Replace macro by template in par3d_fpWillem Jan Palenstijn2014-05-021-264/+281
|
* Fix SART::computeDiffNormWillem Jan Palenstijn2014-04-221-3/+2
|
* Fix SART_CUDAWillem Jan Palenstijn2014-04-221-1/+4
|
* Remove duplicate unused codeWillem Jan Palenstijn2014-04-163-318/+7
|
* Replace direct cudaMemcpy2D calls by utility functionsWillem Jan Palenstijn2014-04-167-16/+28
|
* Split up processVol in Vol/Sino casesWillem Jan Palenstijn2014-04-1611-180/+304
|
* Change allocate/zeroVolume to volume/sinogram-specific variantsWillem Jan Palenstijn2014-04-168-60/+92
|
* Add support for short-scan fan-beam FBPWillem Jan Palenstijn2014-04-161-1/+5
| | | | | | Note that currently angles have to be negative for this to work. (This should be changed.)