VkFFT – Vulkan Fast Fourier Transform Library
11–20 of 132 posts
Re: VkFFT – Vulkan Fast Fourier Transform Library
#12If I were a hiring person at AMD or Intel, I'd shortlist this guy for a job, as they need help competing against the headstart CUDA has in the GPU-base compute space.
Re: VkFFT – Vulkan Fast Fourier Transform Library
#13How does using Vulkan for computation fit into the OpenCL/CUDA landscape? Is CUDA's proprietary nature doing meaningful harm, and does Vulkan help?
In general, Vulkan is a thing which commands the GPU, but is not opinionated on what the language used to represent the kernel is as long as it compiles to SPIR-V. SPIR-V in itself is like parallel LLVM IR. If you look into the project source, the shaders are in GLSL which have been pre-compiled using a cross-compiler into SPIR-V. The C file you find on the project root constitutes as the loader program for the SPIR-V files.
Futhark project did some initial benchmarks on translating OpenCL to Vulkan. The results were mainly slowdowns. You can read about it in here: https://futhark-lang.org/student-projects/steffen-msc-projec...
Re: VkFFT – Vulkan Fast Fourier Transform Library
#14Isn't LGPL 2.1 is an odd license for something like this? Does it produce a library?
> Does it produce a library? It is a library.
Re: VkFFT – Vulkan Fast Fourier Transform Library
#15If I were a hiring person at AMD or Intel, I'd shortlist this guy for a job, as they need help competing against the headstart CUDA has in the GPU-base compute space.
[1]: https://jobs.amd.com/job/Calgary-GPU-Libraries-Software-Deve... [2]: https://github.com/ROCmSoftwarePlatform/rocFFT
Re: VkFFT – Vulkan Fast Fourier Transform Library
#16How does using Vulkan for computation fit into the OpenCL/CUDA landscape? Is CUDA's proprietary nature doing meaningful harm, and does Vulkan help?
You can run OpenCL kernels on Vulkan at least in theory: SPIR-V supports OpenCL memory model. CUDA might be machine translatable if you can compile into LLVM target (clang seems to have experimental support developed outside of Nvidia) which you then retarget into SPIR-V using a cross-compiler. The LLVM to SPIR-V cross-compiler however is limited in its translation for the time being. In general, Vulkan is a thing wh…
Re: VkFFT – Vulkan Fast Fourier Transform Library
#17I think this guy will have no problem getting hired. Being conscious enough to push code online works so much better than the CV preparation courses. You know you're on the right path when you are asked to play up your CV abstract than to downplay it. Personally, I would have a hard time hiring anyone without a Github account and less so working in a place where nobody has one.
Re: VkFFT – Vulkan Fast Fourier Transform Library
#18Warning: LGPL license
Re: VkFFT – Vulkan Fast Fourier Transform Library
#19Re: VkFFT – Vulkan Fast Fourier Transform Library
#20A Free GPUFFT implementation will certainly help! Great work.