論文の概要: Differentiable and accelerated spherical harmonic and Wigner transforms
- arxiv url: http://arxiv.org/abs/2311.14670v2
- Date: Mon, 20 May 2024 09:18:53 GMT
- ステータス: 処理完了
- システム内更新日: 2024-05-22 00:00:07.543016
- Title: Differentiable and accelerated spherical harmonic and Wigner transforms
- Title(参考訳): 微分可能かつ加速された球面調和変換とウィグナー変換
- Authors: Matthew A. Price, Jason D. McEwen,
- Abstract要約: 球面データのモデリングと解析には、機械学習やその他の微分可能なプログラミングタスクのための勾配の効率的な計算が必要である。
球面上の一般化フーリエ変換の高速化と微分可能計算のための新しいアルゴリズムを開発した。
代替のCコードに対して400倍の加速をベンチマークすると、最大400倍の加速が観測される。
- 参考スコア(独自算出の注目度): 7.636068929252914
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Many areas of science and engineering encounter data defined on spherical manifolds. Modelling and analysis of spherical data often necessitates spherical harmonic transforms, at high degrees, and increasingly requires efficient computation of gradients for machine learning or other differentiable programming tasks. We develop novel algorithmic structures for accelerated and differentiable computation of generalised Fourier transforms on the sphere $\mathbb{S}^2$ and rotation group $\text{SO}(3)$, i.e. spherical harmonic and Wigner transforms, respectively. We present a recursive algorithm for the calculation of Wigner $d$-functions that is both stable to high harmonic degrees and extremely parallelisable. By tightly coupling this with separable spherical transforms, we obtain algorithms that exhibit an extremely parallelisable structure that is well-suited for the high throughput computing of modern hardware accelerators (e.g. GPUs). We also develop a hybrid automatic and manual differentiation approach so that gradients can be computed efficiently. Our algorithms are implemented within the JAX differentiable programming framework in the S2FFT software code. Numerous samplings of the sphere are supported, including equiangular and HEALPix sampling. Computational errors are at the order of machine precision for spherical samplings that admit a sampling theorem. When benchmarked against alternative C codes we observe up to a 400-fold acceleration. Furthermore, when distributing over multiple GPUs we achieve very close to optimal linear scaling with increasing number of GPUs due to the highly parallelised and balanced nature of our algorithms. Provided access to sufficiently many GPUs our transforms thus exhibit an unprecedented effective linear time complexity.
- Abstract(参考訳): 科学と工学の多くの分野は、球面多様体上で定義されたデータに遭遇する。
球面データのモデリングと解析は、しばしば高次の球面調和変換を必要とする。
球面 $\mathbb{S}^2$ と回転群 $\text{SO}(3)$,すなわち球面調和およびウィグナー変換上の一般化フーリエ変換の高速化および微分可能計算のための新しいアルゴリズム構造を開発する。
Wigner $d$-functions の計算に対する再帰的アルゴリズムを提案する。
これを分離可能な球面変換と密結合することにより、現代のハードウェアアクセラレータ(例えばGPU)の高スループット計算に適した極めて並列的な構造を示すアルゴリズムを得る。
我々はまた、勾配を効率的に計算できるように、ハイブリッド自動微分法と手動微分法を開発した。
我々のアルゴリズムは、S2FFTソフトウェアコードのJAX差別化プログラミングフレームワークで実装されています。
等角およびHEALPixサンプリングを含む球面の多数のサンプリングがサポートされている。
計算誤差は、サンプリング定理を持つ球面サンプリングの機械精度の順である。
代替のCコードに対してベンチマークすると、最大400倍の加速度が観測されます。
さらに、複数のGPUに分散すると、アルゴリズムの高度に並列化されバランスの取れた性質のため、GPUの数が増加するにつれて、最適な線形スケーリングに非常に近い。
十分に多くのGPUにアクセスすることで、我々の変換は前例のない効果的な線形時間複雑性を示す。
関連論文リスト
- Quantum-Inspired Fluid Simulation of 2D Turbulence with GPU Acceleration [0.894484621897981]
本研究では,速度を行列積状態とするNavier-Stokes方程式の解法について検討する。
我々の適応はシミュレーションを最大12.1倍スピードアップさせる。
このアルゴリズムは乱流状態の直接数値シミュレーションに対して潜在的に有利であることがわかった。
論文 参考訳(メタデータ) (2024-06-25T10:31:20Z) - Two dimensional quantum lattice models via mode optimized hybrid CPU-GPU density matrix renormalization group method [0.0]
2つの空間次元量子格子モデル上で量子多体問題をシミュレートするためのハイブリッド数値計算手法を提案する。
本研究では, 2次元スピンレスフェルミオンモデルと, トーラス幾何学上のハバードモデルについて, 計算時間における数桁の大きさを節約できることを実証する。
論文 参考訳(メタデータ) (2023-11-23T17:07:47Z) - Large-Scale Gaussian Processes via Alternating Projection [23.79090469387859]
本稿では,カーネル行列のサブブロックのみにアクセスする反復的手法を提案する。
我々のアルゴリズムは、交互プロジェクションに基づくもので、GPを非常に大きなデータセットにスケールするという現実的な課題の多くを解決し、各イテレーション時間と空間の複雑さを$mathcalO(n)で解決している。
論文 参考訳(メタデータ) (2023-10-26T04:20:36Z) - CORE: Common Random Reconstruction for Distributed Optimization with
Provable Low Communication Complexity [110.50364486645852]
コミュニケーションの複雑さは、トレーニングをスピードアップし、マシン番号をスケールアップする上で、大きなボトルネックになっています。
本稿では,機械間で送信される情報を圧縮するための共通Om REOmを提案する。
論文 参考訳(メタデータ) (2023-09-23T08:45:27Z) - Fast evaluation of spherical harmonics with sphericart [0.0]
実数値球面調和性評価のためのエレガントなアルゴリズムを提案する。
我々はこのアルゴリズムを,CバインディングやPython API,GPUカーネルを含むPyTorch実装などの高速なC++ライブラリであるsphericartで実装する。
論文 参考訳(メタデータ) (2023-02-16T15:55:13Z) - Algorithms for perturbative analysis and simulation of quantum dynamics [0.0]
我々はダイソン級数とマグナス展開の両方を計算・利用するための汎用アルゴリズムを開発した。
モデルパラメータ空間の領域における忠実度を近似するためにこれらのツールの使い方を実証する。
計算前のステップを,元法よりも少ない項数で多変数展開問題と表現できることを示す。
論文 参考訳(メタデータ) (2022-10-20T21:07:47Z) - Optimization-based Block Coordinate Gradient Coding for Mitigating
Partial Stragglers in Distributed Learning [58.91954425047425]
本稿では,分散学習における部分トラグラーの緩和を目的とした,新たな勾配符号化方式を提案する。
L の符号パラメータを L に表わした勾配座標符号化方式を提案する。
論文 参考訳(メタデータ) (2022-06-06T09:25:40Z) - DiffPD: Differentiable Projective Dynamics with Contact [65.88720481593118]
DiffPDは、暗黙の時間積分を持つ効率的な微分可能なソフトボディシミュレータである。
我々はDiffPDの性能を評価し,様々な応用における標準ニュートン法と比較して4~19倍のスピードアップを観測した。
論文 参考訳(メタデータ) (2021-01-15T00:13:33Z) - Fast Gravitational Approach for Rigid Point Set Registration with
Ordinary Differential Equations [79.71184760864507]
本稿では,FGA(Fast Gravitational Approach)と呼ばれる厳密な点集合アライメントのための物理に基づく新しい手法を紹介する。
FGAでは、ソースとターゲットの点集合は、シミュレーションされた重力場内を移動しながら、世界規模で多重リンクされた方法で相互作用する質量を持つ剛体粒子群として解釈される。
従来のアライメント手法では,新しいメソッドクラスには特徴がないことを示す。
論文 参考訳(メタデータ) (2020-09-28T15:05:39Z) - Single-Timescale Stochastic Nonconvex-Concave Optimization for Smooth
Nonlinear TD Learning [145.54544979467872]
本稿では,各ステップごとに1つのデータポイントしか必要としない2つの単一スケールシングルループアルゴリズムを提案する。
本研究の結果は, 同時一次および二重側収束の形で表される。
論文 参考訳(メタデータ) (2020-08-23T20:36:49Z) - Kernel methods through the roof: handling billions of points efficiently [94.31450736250918]
カーネル法は、非パラメトリック学習に対するエレガントで原則化されたアプローチを提供するが、今のところ大規模な問題ではほとんど利用できない。
最近の進歩は、最適化、数値線形代数、ランダム射影など、多くのアルゴリズム的アイデアの利点を示している。
ここでは、これらの取り組みをさらに進めて、GPUハードウェアを最大限に活用する解決器を開発し、テストする。
論文 参考訳(メタデータ) (2020-06-18T08:16:25Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。