Live data from Hacker News

Viewing profile — DTolm

DTolm

HN member
Joined
Mon, Sep 28, 2020, 3:23 AM UTC
HN karma
153
Public activity
44 items

About DTolm

No profile information was provided.

Recent public activity

  1. story
  2. comment
    Comment #36972857

    Hello, I am the author of VkFFT, Tolmachev Dmitrii. I remember VkFFT got a lot of initial traction thanks to Hacker News three years ago. Back then VkFFT was a simple collection of…

  3. comment
    Comment #34737373

    The white paper of VkFFT is out. It can be interesting to people who want to know more about performant GPU algorithms in HPC and how VkFFT is designed. VkFFT is an efficient GPU-a…

  4. story
  5. story
  6. story
  7. story
  8. story
  9. story
  10. story
  11. story
  12. story
  13. story
  14. story
  15. story
  16. comment
    Comment #25164596

    In VkFFT FFT is done as a part of the so called compute queue. There is no need to transfer data through PCI to show it on screen - there is a graphics queue that has this as its m…

  17. comment
    Comment #25163575

    Big 1D FFTs also take a lot of memory by themselves (i.e. 2^28 takes 2GB just to store complex data). Multiple smaller batches can be used in ML applications for example for big ke…

  18. comment
    Comment #25162299

    There are surely many different ways to get the job done. VkFFT.h file by itself desn't do any computations btw - it is more like a configurator that launches shaders (sth similar …

  19. comment
    Comment #25162143

    1k FFT size in single precision is 1024 x 2 x sizeof(float) = 8KB. If we don't think that it won't utilize full GPU (not even one compute unit) and assume that it scales similarly …

  20. comment
    Comment #25162025

    FFT is an extremely bandwidth limited problem, so if most time is taken by one upload by both algorithms, the overall time will be similar. More in-depth analysis of how VkFFT and …

  21. comment
    Comment #25161861

    The library only includes vkFFT.h file (in C) and a set of shaders (C-like language compiled to SPIR-V). Vulkan_FFT.cpp is only an example that shows how VkFFT can be used. It also…

  22. comment
    Comment #25159411

    Actually, it is still best to aim at zero transfers between GPU and CPU during the execution. The GPU is limited by VRAM-chip bandwidth which is much bigger than the PCI-E bandwidt…

  23. comment
    Comment #25158149

    Yes, this is indeed something I would like to add in the future. While adding different radix kernels support for small prime factors is not that hard, writing efficient scheduler …

  24. comment
    Comment #25157859

    It is a great open-source license for library projects. For example, Eigen uses it: https://eigen.tuxfamily.org/index.php?title=News:Relicensing... !

  25. comment
    Comment #25157383

    Hello! Since the last post VkFFT has experienced a number of huge improvements and optimizations. Namely: -It now supports sequences up to 2^32 in all dimensions (algorithmically, …