2024-03-29T04:03:54Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:000981342023-04-27T10:00:04Z01164:02036:07423:07424
マルチFPGAシステムにおける演算モジュールの配置手法の検討A study on module allocation in multi-FPGA systemsjpnFPGA応用http://id.nii.ac.jp/1001/00098112/Technical Reporthttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=98134&item_no=1&attribute_id=1&file_no=1Copyright (c) 2014 by the Institute of Electronics, Information and Communication EngineersThis SIG report is only available to those in membership of the SIG.琉球大学工学部琉球大学工学部慶應義塾大学理工学部慶應義塾大学理工学部慶應義塾大学理工学部(独)宇宙航空研究開発機構琉球大学工学部平井, 裕介仲里, 和晃MohamedSofianbinAbuTalipMishra, Dipikarani天野, 英晴藤田, 直行長名, 保範航空機設計などに用いられる数値計算流体力学など計算科学の諸分野では常に計算機の能力が不足しており、より高性能な計算機が必要とされていろ。そこで、複数の FPGA を利用した科学技術演算高速化の試みとして FLOPS-2D が開発された。しかし、マルチ FPGA システムは演算モジュールの配置や接続関係が実効性能を大きく左右することが知られているため、これを考慮した設計法が必要である。そこで、本研究ではデータフローを自動的に分割して配置し、Simulated Annealing(SA) によって最適化する手法の提案と実装およびその評価を行った。評価には Roe average と MUSCL のネットリストを対象とした。その結果、2×2,4×4の FPGA アレイ上にいずれの場合でも良好な配置ができることを確認した。Computational fluid dynamics (CFD), a powerful tool for aircraft design and other mechanical designs is a major application in computational science. Since CFD is a CPU intensive application, several challenges have made to accelerate the computation with FPGA. In this report, a method to divide and place a large dataflow of numerical pipeline onto an FPGA array, such as FLOPS-2D. This method reduces the communication bottleneck by optimizing the placement with simulated annealing. Pipelines for Roe average and MUSCL is placed on FPGA arrays on 2 x 2 or 4 x 4 by the proposed method, and the effective results have been obtained.AA11451459研究報告システムLSI設計技術(SLDM)2014-SLDM-16417162014-01-212014-01-20