Skip to content

Commit

Permalink
Added support for caching of compiled binaries
Browse files Browse the repository at this point in the history
-VkFFT now supports caching of generated binaries. This can potentially increase the speed of initializiation call, as no recompilation is performed in this case. Performed on user side, as of now - user has to manage load/store of the binary generated by VkFFT. OpenCL backend caching is unstable, as different vendors generate CL_PROGRAM_BINARIES differently (will be fixed later).
-Fixed (#53). Was related to the bug in missing update of offsets if buffers are provided at launch
-Added option to provide offsets at launch (#53).
-Revorked constants provided at launch time for future convenience
-Fixed multi-upload multidimensional R2C bug if second dimension used Bluestein algorithm
-Updated documentation
  • Loading branch information
DTolm committed Dec 2, 2021
1 parent 5663ab3 commit 4630e15
Show file tree
Hide file tree
Showing 5 changed files with 2,662 additions and 1,324 deletions.
2 changes: 1 addition & 1 deletion Vulkan_FFT.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -439,7 +439,7 @@ int main(int argc, char* argv[])
version_decomposed[0] = version / 10000;
version_decomposed[1] = (version - version_decomposed[0] * 10000) / 100;
version_decomposed[2] = (version - version_decomposed[0] * 10000 - version_decomposed[1] * 100);
printf("VkFFT v%d.%d.%d (19-11-2021). Author: Tolmachev Dmitrii\n", version_decomposed[0], version_decomposed[1], version_decomposed[2]);
printf("VkFFT v%d.%d.%d (02-12-2021). Author: Tolmachev Dmitrii\n", version_decomposed[0], version_decomposed[1], version_decomposed[2]);
#if (VKFFT_BACKEND==0)
printf("Vulkan backend\n");
#elif (VKFFT_BACKEND==1)
Expand Down

0 comments on commit 4630e15

Please sign in to comment.