{"id":22286322,"url":"https://github.com/sukunis/cunfft","last_synced_at":"2025-08-21T00:09:29.389Z","repository":{"id":182563458,"uuid":"131598692","full_name":"sukunis/CUNFFT","owner":"sukunis","description":"Nonequispaced FFTs on GPUs (based on NFFT: http://www.nfft.org)","archived":false,"fork":false,"pushed_at":"2018-04-30T13:37:12.000Z","size":461,"stargazers_count":10,"open_issues_count":0,"forks_count":3,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-05T04:24:27.135Z","etag":null,"topics":["cuda","cunfft","gpu","nfft"],"latest_commit_sha":null,"homepage":null,"language":"CMake","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sukunis.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2018-04-30T13:24:24.000Z","updated_at":"2024-06-04T20:51:37.000Z","dependencies_parsed_at":"2023-07-20T19:46:45.352Z","dependency_job_id":null,"html_url":"https://github.com/sukunis/CUNFFT","commit_stats":null,"previous_names":["sukunis/cunfft"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sukunis/CUNFFT","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sukunis%2FCUNFFT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sukunis%2FCUNFFT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sukunis%2FCUNFFT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sukunis%2FCUNFFT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sukunis","download_url":"https://codeload.github.com/sukunis/CUNFFT/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sukunis%2FCUNFFT/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271405572,"owners_count":24753799,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-20T02:00:09.606Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cuda","cunfft","gpu","nfft"],"created_at":"2024-12-03T16:55:32.385Z","updated_at":"2025-08-21T00:09:29.368Z","avatar_url":"https://github.com/sukunis.png","language":"CMake","funding_links":[],"categories":[],"sub_categories":[],"readme":"CUNFFT - Nonequispaced FFT and it's inversion in CUDA\n\nOverview\n--------\nCUNFFT is written in CUDA and based on the NFFT3,a software library written in C \nfor computing nonequispaced fast Fourier and related transformations. \nIn detail, CUNFFT implements\n\n 1) The nonequispaced fast Fourier transform (CUNFFT)\n    - the forward transform (CUNFFT)\n    - the adjoint transform (adjoint CUNFFT)\n\nFor an introduction, please read the \"NFFT 3.0 - Tutorial\" first. It is\navailable in the subdirectory doc/tutorial/tutorial.pdf. Detailed API\ndocumentation can be found in HTML format in /doc/api/html/index.html\nor in LaTeX format for self compilation in /doc/api/latex/refman.tex.\nFor installation instructions, you can also refer to the file INSTALL\nin this directory.\n\nThe most current general paper, and the one that we recommend if you wish\nto cite NFFT, is: The paper by Keiner, J., Kunis, S., and Potts, D.\n''Using NFFT 3 - a software library for various nonequispaced fast Fourier transforms''\nACM Trans. Math. Software,36, Article 19, 1-30,  2009\n\nDirectory structure\n-------------------\nauto_cunfft_cmake.sh\t\tAutomatic build script for cmake\nbuild\t\t\t\tAll files generated by cmake and make\nCMakeModule\t\t\tCmake helper module\nDebug\t\t\t\tUsed by cmake\nlib\t\t\t\t\tGenerated CUNFFT libraries\nsrc\t\t\t\t\tCUDA and c++/c code, executable test file\nCMakeLists.txt  \tCmake script\n\n\nsrc structure\n-------------------\nCMakeLists.txt\t\tUsed by cmake (for nvcc flags see here)\nconfig.h\t\t\tMacro defines set by cmake.. -D \u003cvar\u003e:\u003ctype\u003e=\u003cvalue\u003e (default set in ../CMakeLists.txt)\nconfig.h.in\t\t\tUsed by cmake\ncuda_util.cpp \t\tUtilities like error norm, create example data, memory restriction tests\ncunfft.cu\t\t\tData init ,finalize and transfer functions, caller for wrapper\ncunfft.h\ncunfft_kernel.cu\tImplemenations of kernel\ncunfft_kernel.cuh\ncunfft_typedefs.h\tType definitions\ncunfft_util.h\t\tHeader for c_util.cpp and cuda_util.cpp, CUDA error functions\ncunfft_wrapper.cu\tImplementations of kernel calls\nc_util.cpp\t\t\tUtilities like timer and output function\nndft.h\t\t\t\tNDFT implementation\nsimpleTest.cpp\t\tManuell tests\n\nFeedback\n========\nYour comments are welcome! This is the first version of the library and may\nnot be as robust or well documented as it should be. Please keep track of bugs\nor missing/confusing instructions and report them to\n\n  Susanne Kunis \u003csukunis@uos.de\u003e\n  Universität Osnabrueck, Fakultaet fuer Mathematik\n  Albrechtstrasse 28a\n  49076 Osnabrueck, GERMANY\n\nor\n\n  Stefan Kunis           \u003cskunis@uos.de\u003e\n  \nIf you find CUNFFT useful, we would be delighted to hear about what application\nyou are using CUNFFT for!\n\n\nLegal Information \u0026 Credits\n===========================\nCopyright (C) 2011-2015 Susanne Kunis\n\nThis software was written by Susanne Kunis and Stefan Kunis.\nIt was developed at the Mathematical Institute, University of\nOsnabrueck.\n\nCUNFFT1 is free software. You can redistribute it and/or modify it under the\nterms of the GNU General Public License as published by the Free Software\nFoundation; either version 2 of the License, or (at your option) any later\nversion. If not stated otherwise, this applies to all files contained in this\npackage and its sub-directories. \n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program; if not, write to the Free Software\nFoundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n\n\n\n\n\n\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsukunis%2Fcunfft","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsukunis%2Fcunfft","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsukunis%2Fcunfft/lists"}