書誌情報 : 山登庸次,電子情報通信学会技術報告,SWIM2019-25,2020年2月
DOI: https://ken.ieice.org/ken/paper/2020022161uW/
アプリケーションループ文のFPGA自動オフロード手法の評価
DOI:
https://doi.org/10.51094/jxiv.2472キーワード:
環境適応ソフトウェア、 FPGA、 自動オフロード、 電力効率、 進化的計算抄録
効率の良いFPGA等のCPU以外のハードウェアの活用が増している.しかし,CPU以外のヘテロなハードウェアの利用には,OpenCL等の技術スキルの障壁が高い.それを踏まえ,私は,一度書いたコードを,配置されるハードウェアに応じて,自動変換,設定し,高性能で運用できるようにする環境適応ソフトウェアを提案している.GPUへのオフロードについては,一部を自動化してきた.本稿では,FPGAへのオフロードの最初のステップとして,ソースコードの適切なオフロード対象ループ文の自動抽出手法について提案,評価する.提案手法を市中のアプリケーションで有効性を評価する.
山登庸次,電子情報通信学会技術報告,SWIM2019-25,2020年2月
利益相反に関する開示
著者は,この原稿と競合する利害関係がないことを宣言する.ダウンロード *前日までの集計結果を表示します
引用文献
A. Putnam, et al., "A reconfigurable fabric for accelerating large-scale datacenter services," ISCA'14, pp.13-24, 2014.
O. Sefraoui, et al., "OpenStack: toward an open-source solution for cloud computing," International Journal of Computer Applications, Vol.55, 2012.
Y. Yamato, et al., "Fast and Reliable Restoration Method of Virtual Resources on OpenStack," IEEE Transactions on Cloud Computing, Sep. 2015.
Y. Yamato, et al., "Evaluation of Agile Software Development Method for Carrier Cloud Service Platform Development," IEICE Transactions on Information & Systems, Vol.E97-D, No.11, pp.2959-2962, Nov. 2014.
Y. Yamato, "Automatic verification technology of software patches for user virtual environments on IaaS cloud," Journal of Cloud Computing, Springer, 2015, 4:4, Feb. 2015.
Y. Yamato, "Optimum Application Deployment Technology for Heterogeneous IaaS Cloud," Journal of Information Processing, Vol.25, No.1, pp.56-58, Jan. 2017.
Y. Yamato, "Performance-Aware Server Architecture Recommendation and Automatic Performance Verification Technology on IaaS Cloud," Service Oriented Computing and Applications, Springer, Nov. 2016.
Y. Yamato, "Server Selection, Configuration and Reconfiguration Technology for IaaS Cloud with Multiple Server Types," Journal of Network and Systems Management, Springer, Aug. 2017.
Y. Yamato, et al., "Development of Low User Impact and Low Cost Server Migration Technology for Shared Hosting Services," IEICE Transactions on Communications, Vol.J95-B, No.4, pp.547-555, Apr. 2012.
Y. Yamato, et al., "Development of Resource Management Server for Production IaaS Services Based on OpenStack," Journal of Information Processing, Vol.23, No.1, pp.58-66, Jan. 2015.
Y. Yamato, et al., "Software Maintenance Evaluation of Agile Software Development Method Based on OpenStack," IEICE Transactions on Information & Systems, Vol.E98-D, No.7, pp.1377-1380, July 2015.
Y. Yamato, "Cloud Storage Application Area of HDD-SSD Hybrid Storage, Distributed Storage and HDD Storage," IEEJ Transactions on Electrical and Electronic Engineering, Vol.11, Issue.5, pp.674-675, Sep. 2016.
Y. Yamato, "Use case study of HDD-SSD hybrid storage, distributed storage and HDD storage on OpenStack," 19th International Database Engineering & Applications Symposium (IDEAS15), pp.228-229, July 2015.
Y. Yamato, "OpenStack Hypervisor, Container and Baremetal Servers Performance Comparison," IEICE Communication Express, Vol.4, No.7, pp.228-232, July 2015.
AWS EC2 web site, https://aws.amazon.com/ec2/instance-types/
J. E. Stone, et al., "OpenCL: A parallel programming standard for heterogeneous computing systems," Computing in science & engineering, Vol.12, No.3, pp.66-73, 2010.
J. Sanders and E. Kandrot, "CUDA by example : an introduction to general-purpose GPU programming," Addison-Wesley, 2011
M. Hermann, et al., "Design Principles for Industrie 4.0 Scenarios," Rechnische Universitat Dortmund. 2015.
Y. Yamato, "Experiments of posture estimation on vehicles using wearable acceleration sensors," The 3rd IEEE International Conference on Big Data Security on Cloud (BigDataSecurity 2017), pp.14-17, May 2017.
Y. Yamato, et al., "Predictive Maintenance Platform with Sound Stream Analysis in Edges," Journal of Information Processing, Vol.25, pp.317-320, Apr. 2017.
Tron project web site, http://www.tron.org/
P. C. Evans and M. Annunziata, "Industrial Internet: Pushing the Boundaries of Minds and Machines," Technical report of General Electric (GE), Nov. 2012.
Y. Yamato, "Ubiquitous Service Composition Technology for Ubiquitous Network Environments," IPSJ Journal, Vol.48, No.2, pp.562-577, Feb. 2007.
Y. Yamato, et al., "Study of Service Processing Agent for Context-Aware Service Coordination," IEEE International Conference on Service Computing (SCC 2008), pp.275-282, July 2008.
Y. Yamato, et al., "Study and Evaluation of Context-Aware Service Composition and Change-Over Using BPEL Engine and Semantic Web Techniques," IEEE Consumer Communications and Networking Conference (CCNC 2008), pp.863-867, Jan. 2008.
H. Sunaga, et al., "Service Delivery Platform Architecture for the Next-Generation Network," ICIN2008, 2008.
Y. Yokohata, et al., "Service Composition Architecture for Programmability and Flexibility in Ubiquitous Communication Networks," IEEE International Symposium on Applications and the Internet Workshops (SAINTW'06), 2006.
Y. Nakano, et al., "Effective Web-Service Creation Mechanism for Ubiquitous Service Oriented Architecture," The 8th IEEE International Conference on E-Commerce Technology and the 3rd IEEE International Conference on Enterprise Computing, E-Commerce, and E-Services (CEC/EEE 2006), pp.85, June 2006.
Y. Yamato, et al., "Study of Service Composition Engine Implemented on Cellular Phone," Information technology letters, Vol.4, pp.269-271, Aug. 2005.
Y. Yamato, et al., "Development of Service Control Server for Web-Telecom Coordination Service," IEEE ICWS 2008, pp.600-607, Sep. 2008.
J. Gosling, et al., "The Java language specification, third edition," Addison-Wesley, 2005. ISBN 0-321-24678-0.
Y. Yamato, et al., "Automatic GPU Offloading Technology for Open IoT Environment," IEEE Internet of Things Journal, Sep. 2018.
Y. Yamato, "Study of parallel processing area extraction and data transfer number reduction for automatic GPU offloading of IoT applications," Journal of Intelligent Information Systems, Springer, DOI:10.1007/s10844-019-00575-8, 2019.
K. Shirahata, et al., "Hybrid Map Task Scheduling for GPU-Based Heterogeneous Clusters,"IEEE CloudCom, 2010.
Altera SDK web site, https://www.altera.com/products/design-software/embedded-software-developers/opencl/documentation.html
Xilinx SDK web site, https://japan.xilinx.com/html_docs/xilinx2017_4/sdaccel_doc/lyx1504034296578.html
S. Wienke, et al., "OpenACC-first experiences with real-world applications," Euro-Par Parallel Processing, 2012.
M. Wolfe, "Implementing the PGI accelerator model," ACM the 3rd Workshop on General-Purpose Computation on Graphics Processing Units, pp.43-50, Mar. 2010.
K. Ishizaki, "Transparent GPU exploitation for Java," CANDAR 2016, Nov. 2016.
E. Su, et al., "Compiler support of the workqueuing execution model for Intel SMP architectures," In Fourth European Workshop on OpenMP, Sep. 2002.
Jenkins web site, https://jenkins.io/
Selenium web site, https://www.seleniumhq.org/
Clang website, http://llvm.org/
J. H. Holland, "Genetic algorithms," Scientific american, Vol.267, No.1, pp.66-73, 1992.
OpenCV web site, http://opencv.org/
imageJ web site, https://imagej.nih.gov/ij/docs/concepts.html
gcov website, http://gcc.gnu.org/onlinedocs/gcc/Gcov.html
Time Domain Finite Impulse Response Filter web site, http://www.omgwiki.org/hpec/files/hpec-challenge/tdfir.html
MRI-Q website, http://impact.crhc.illinois.edu/parboil/parboil.aspx
ダウンロード
公開済
投稿日時: 2026-01-01 00:47:48 UTC
公開日時: 2026-01-08 02:10:27 UTC
ライセンス
Copyright(c)2026
山登, 庸次
この作品は、Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Licenseの下でライセンスされています。
