@techreport{oai:ipsj.ixsq.nii.ac.jp:00185153, author = {矢内, 奎太朗 and 長名, 保範 and 中條, 拓伯 and Keitaro, Yanai and Yasunori, Osana and Hironori, Nakajo}, issue = {15}, month = {Jan}, note = {我々は,高位合成を用いたハードウェアアクセラレーションについて,高位合成ツール JavaRock-Thrash を用いて検証を行ってきた.本論文では,JavaRock-Thrash で生成した回路を FPGA の実機上で動作させる際の問題点を検証することを目的として,琉球大で開発されている CPU と FPGA を用いたシステム上にJavaRock-Thrash のマルチスレッドからの並列回路生成機能を用いた回路を組み込んだ.結果として,タイミング制約に課題があった.しかし,正しい結果を出力しているものでは,マルチスレッドを用いた場合に 1 スレッドでは 62 MFLOPS/s に対して 32 スレッドでは 772 MFLOPS/s となり,12 倍高速化した., We have been investigating hardware acceleration with an FPGA using Java-based high-level synthesis, JavaRock-Thrash. In this paper, in order to verify circuits generated by JavaRock-Thrash on a commercial FPGA board, we have been trying to design, implement and evaluat acceleration circuits with JavaRock-Thrash using a parallel circuits generation function from multi-threading on a CPU-FPGA Hybrid Cluster Platform Prototype in University of the Ryukyus. As a current result, though there found a problem with timing constraints, in the case of calculation the correct result, our designed circuits performs 772 MFLOPS/s with 32 threads against 62 MFLOPS/s with a single thread, which is about 12 times faster using multi-threading.}, title = {Javaベース高位合成におけるマルチスレッド機能によるステンシル計算のFPGA実装}, year = {2018} }