Daily Arxiv

世界中で発行される人工知能関連の論文をまとめるページです。
このページはGoogle Geminiを活用して要約し、非営利で運営しています。
論文の著作権は著者および関連機関にあり、共有する際は出典を明記してください。

Enabling Population-Level Parallelism in Tree-Based Genetic Programming for Comprehensive GPU Acceleration

Created by
  • Haebom

作者

Zhihong Wu, Lishuang Wang, Kebin Sun, Zhuozhao Li, Ran Cheng

概要

EvoGPは、Tree-based Genetic Programming(TGP)のGPU加速のための高性能フレームワークです。 TGP の計算集約的な性質を考慮して、EvoGP は 3 つの重要な問題を解決するために提案されています。変数サイズのツリーを固定形式のメモリアライメント配列にエンコードするテンソル表現、データセットのサイズに応じてオブジェクト内およびオブジェクト間の並列処理を動的に結合する適応型並列処理戦略、およびPyTorchランタイムにカスタムCUDAカーネルを統合する方法でこれらの問題を解決します。実験の結果、EvoGPは最先端のGPUベースのTGP実装よりも最大140倍の高速化を達成し、競争力のある精度を維持しながら大規模な集団サイズでスケーラビリティを大幅に向上させました。 EvoGPはオープンソースであり、GitHubで利用可能です。

Takeaways、Limitations

Takeaways:
TGPのGPU加速のための効率的なフレームワークを提供
最大140倍の速度向上を達成
大規模集団サイズの拡張スケーラビリティ
PyTorchとのシームレスな統合によるPythonベースの環境サポート
オープンソースとして公開され、アクセシビリティを向上
Limitations:
特定のTGPアルゴリズムの最適化レベルは論文に明示的に示されていない。
さまざまなハードウェア環境でのパフォーマンス評価がさらに必要になる場合があります。
他のGPUアクセラレーション技術との比較分析がより詳細に提示される必要がある。
👍