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. | ||||
* | Merge branch 'cufft' | Willem Jan Palenstijn | 2021-11-16 | 1 | -66/+58 |
|\ | | | | | | | | | This makes FFT/FDK more robust and faster by better sync handling, and cleans up error logging/handling. | ||||
| * | 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 |
|/ | |||||
* | Merge branch 'checkCuda' | Willem Jan Palenstijn | 2021-11-16 | 16 | -227/+133 |
|\ | | | | | | | This cleans up error logging and handling for cuda calls. | ||||
| * | Remove cudaTextForceKernelsCompletion | Willem Jan Palenstijn | 2021-11-16 | 16 | -121/+83 |
| | | |||||
| * | Remove ASTRA_CUDA_ASSERT | Willem Jan Palenstijn | 2021-11-16 | 3 | -86/+36 |
| | | |||||
| * | Remove reportCudaError function | Willem Jan Palenstijn | 2021-11-16 | 3 | -25/+7 |
| | | |||||
| * | Add new checkCuda function to simplify error handling | Willem Jan Palenstijn | 2021-11-16 | 3 | -0/+12 |
|/ | |||||
* | Add specialization to BP3D kernels for single slice volumes | Willem Jan Palenstijn | 2021-11-16 | 2 | -13/+24 |
| | |||||
* | Remove unused backprojectPointX/Y/Z functions | Willem Jan Palenstijn | 2021-11-03 | 10 | -385/+0 |
| | |||||
* | Display version in astra.test() | Willem Jan Palenstijn | 2021-10-28 | 2 | -2/+6 |
| | |||||
* | Merge pull request #306 from tomopy/python-version | Willem Jan Palenstijn | 2021-10-27 | 1 | -1/+1 |
|\ | | | | | DOC: Update __version__ param in python module | ||||
| * | DOC: Update __Version__ param in python module | Daniel Ching | 2021-10-27 | 1 | -1/+1 |
|/ | |||||
* | Fix conda package meta.yaml for Windows | Willem Jan Palenstijn | 2021-10-27 | 1 | -1/+1 |
| | |||||
* | Version 2.0.0 | Willem Jan Palenstijn | 2021-10-27 | 6 | -10/+10 |
| | |||||
* | Update NEWS | Willem Jan Palenstijn | 2021-10-27 | 1 | -1/+8 |
| | |||||
* | Update copyright years | Willem Jan Palenstijn | 2021-10-27 | 439 | -877/+877 |
| | |||||
* | Prepare for python 3.10 | Willem Jan Palenstijn | 2021-10-27 | 4 | -1/+15 |
| | | | | We can't (easily) build for python 3.10 yet until cython is available in conda. | ||||
* | Reorganize docker environments | Willem Jan Palenstijn | 2021-10-26 | 10 | -26/+111 |
| | | | | Now using debian8, debian9, debian11 for cuda 8 - 11.4 | ||||
* | Update miniconda version used in docker build environments | Willem Jan Palenstijn | 2021-10-26 | 3 | -6/+6 |
| | |||||
* | Update README | Willem Jan Palenstijn | 2021-10-11 | 2 | -18/+18 |
| | |||||
* | Add brief conda build instructions for win64 | Willem Jan Palenstijn | 2021-10-11 | 3 | -0/+27 |
| | |||||
* | Windows Python release update | Willem Jan Palenstijn | 2021-10-11 | 3 | -85/+10 |
| | |||||
* | Fix Windows exports | Willem Jan Palenstijn | 2021-10-11 | 2 | -4/+4 |
| | |||||
* | Update conda packages to python 3.9, cuda 11.1 | Willem Jan Palenstijn | 2021-07-01 | 7 | -20/+41 |
| | | | | Since cudatoolkit=11.1 isn't in the main anaconda channel (yet?), the nvidia conda channel is used. | ||||
* | Restrict conda host env libstdc++-ng to prevent build errors on docker env | Willem Jan Palenstijn | 2021-07-01 | 1 | -0/+2 |
| | |||||
* | Minor de-duplication | Willem Jan Palenstijn | 2021-02-25 | 1 | -2/+4 |
| | |||||
* | Add note about Octave dev pkg requirement | Willem Jan Palenstijn | 2021-02-25 | 2 | -2/+6 |
| | |||||
* | Fix Windows conda package build | Willem Jan Palenstijn | 2021-02-25 | 1 | -1/+1 |
| | |||||
* | Slightly improve configure log | Willem Jan Palenstijn | 2021-02-19 | 1 | -2/+2 |
| | |||||
* | Suppress nvcc deprecated-gpu-targets warning | Willem Jan Palenstijn | 2021-02-19 | 1 | -1/+5 |
| | |||||
* | Fix memory leak in CUDA 2D fan_bp | Ferdia Sherry | 2021-01-27 | 1 | -0/+2 |
| | |||||
* | Add pkgconfig file to gitignore | Willem Jan Palenstijn | 2021-01-22 | 1 | -0/+1 |
| | |||||
* | Fix supersampling version of cone_bp and add test | Willem Jan Palenstijn | 2021-01-22 | 2 | -7/+28 |
| | |||||
* | Split conda/cuda build environment in two | Willem Jan Palenstijn | 2020-11-13 | 6 | -57/+93 |
| | |||||
* | Add conda packages for cudatoolkit-11.0 | Willem Jan Palenstijn | 2020-10-15 | 3 | -4/+13 |
| | |||||
* | Merge pull request #256 from fsherry/fix_cuda2d_par_fp_memleak | Willem Jan Palenstijn | 2020-09-17 | 1 | -0/+4 |
|\ | | | | | Fix memory leak in CUDA 2D par_fp | ||||
| * | 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. | ||||
* | Bump conda package version | Willem Jan Palenstijn | 2020-07-04 | 1 | -1/+1 |
| | |||||
* | Fix missing import | Willem Jan Palenstijn | 2020-07-04 | 1 | -0/+2 |
| | | | | Thanks to @jleuschn for catching this. | ||||
* | Merge branch 'direct_fpbp' | Willem Jan Palenstijn | 2020-07-02 | 8 | -48/+159 |
|\ | |||||
| * | Add error check | Willem Jan Palenstijn | 2020-07-02 | 1 | -0/+4 |
| | | |||||
| * | Add mode parameter to direct_FPBP3D | Allard Hendriksen | 2020-07-02 | 1 | -6/+5 |
| | | | | | | | | This change allows additive forward and backprojections. | ||||
| * | Check numpy array type | Willem Jan Palenstijn | 2020-07-02 | 5 | -16/+25 |
| | | |||||
| * | Add python astra.experimental.direct_FP3D/BP3D | Willem Jan Palenstijn | 2020-07-02 | 1 | -0/+54 |
| | | |||||
| * | Refactor cython data3d object creation to prepare | Willem Jan Palenstijn | 2020-07-02 | 4 | -37/+82 |
|/ | |||||
* | Use numpy backward binary compatibility for conda packages | Willem Jan Palenstijn | 2020-02-07 | 8 | -46/+8 |
| | | | | | | | | We now only build a single package built with numpy 1.11.x for numpy>=1.11,<2 . There is no guarantee that every future numpy version covered by this will be compatible with numpy 1.11, but numpy checks this internally at run-time, and should report this (noisily) when this occurs. |