首页> 外文OA文献 >FluidFFT: Common API (C++ and Python) for Fast Fourier Transform HPC Libraries
【2h】

FluidFFT: Common API (C++ and Python) for Fast Fourier Transform HPC Libraries

机译:Fluidfft:用于快速傅里叶变换HPC库的常见API(C ++和Python)

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

The Python package fluidfft provides a common Python API for performing Fast Fourier Transforms (FFT) in sequential, in parallel and on GPU with different FFT libraries (FFTW, P3DFFT, PFFT, cuFFT). fluidfft is a comprehensive FFT framework which allows Python users to easily and efficiently perform FFT and the associated tasks, such as computing linear operators and energy spectra. We describe the architecture of the package composed of C++ and Cython FFT classes, Python “operator” classes and Pythran functions. The package supplies utilities to easily test itself and benchmark the different FFT solutions for a particular case and on a particular machine. We present a performance scaling analysis on three different computing clusters and a microbenchmark showing that fluidfft is an interesting solution to write efficient Python applications using FFT.   Funding statement: This project has indirectly benefited from funding from the foundation Simone et Cino Del Duca de l’Institut de France, the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation program (grant agreement No 647018-WATU and Euhit consortium) and the Swedish Research Council (Vetenskapsrådet): 2013–5191. We have also been able to use supercomputers of CIMENT/GRICAD, CINES/GENCI (grant 2018-A0040107567) and the Swedish National Infrastructure for Computing (SNIC).
机译:Python包fluidfft提供了一个通用的Python API对顺序执行快速傅立叶变换(FFT),在平行和GPU上具有不同FFT库(FFTW,P3DFFT,PFFT,CUFFT)。 fluidfft是一个全面的FFT框架,其允许Python用户容易且有效地执行FFT和相关联的任务,诸如计算的线性算子和能量谱。我们描述C ++和用Cython FFT类,Python的“运算符”的类和功能Pythran组成的包的结构。该包装用品实用程序可方便地检测自身和基准不同的FFT的解决方案的特定情况下和在特定机器上。我们提出在三个不同的计算集群性能标度分析和示出了一个fluidfft微基准是写使用FFT高效Python应用一个有趣的解决方案。资助声明:此项目已间接从资金得益于在欧盟的展望2020研究和创新计划(赠款协议没有647018-WATU和基础西蒙尼等西诺·戴尔·达卡DE L'法兰西学院,欧洲研究委员会(ERC) Euhit联盟)和瑞典研究理事会(Vetenskapsrådet):2013-5191。我们也已经能够使用CIMENT / GRICAD的超级计算机,CINES / GENCI(授予2018-A0040107567)和计算瑞典国家基础设施(SNIC)。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号