DOI: https://doi.org/10.12792/iciae2020.004
アプリケーションの機能ブロックの自動オフロードの提案
DOI:
https://doi.org/10.51094/jxiv.1191キーワード:
環境適応ソフトウェア、 自動オフロード、 性能、 進化計算、 機能ブロック抄録
CPU以外の異種ハードウェアを利用する場合、OpenCLなどの技術スキルの障壁は高い。それを踏まえ、私はこれまで、一度記述したコードを、配置するハードウェアに合わせて自動的に変換・構成し、高性能に動作させることを可能にする環境適応型ソフトウェアを提案してきた。これまでGPUへのオフロードは一部自動化されていた。本稿では、FPGAへのオフロードの第一歩として、ソースコードの適切なオフロード対象ループ文の自動抽出手法を提案し、評価する。提案手法の有効性を複数のアプリケーションで評価する。
山登庸次,"アプリケーションの機能ブロックの自動オフロードの提案," The 8th IIAE International Conference on Industrial Application Engineering 2020 (ICIAE 2020), 2020年3月
利益相反に関する開示
著者は,この原稿と競合する利害関係がないことを宣言する.ダウンロード *前日までの集計結果を表示します
引用文献
A. Putnam, et al., "A reconfigurable fabric for accelerating large-scale datacenter services," ISCA'14, pp.13-24, 2014.
AWS EC2 web site, https://aws.amazon.com/ec2/instance-types/
Y. Yamato, et al., "Fast and Reliable Restoration Method of Virtual Resources on OpenStack," IEEE Transactions on Cloud Computing, Sep. 2015.
O. Sefraoui, et al., "OpenStack: toward an open-source solution for cloud computing," International Journal of Computer Applications, Vol.55, 2012.
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, pp.674-675, Sep. 2016.
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, "Use case study of HDD-SSD hybrid storage, distributed storage and HDD storage on OpenStack," 19th International Database Engineering & Applications Symposium (IDEAS15), July 2015.
Y. Yamato, "Automatic verification technology of software patches for user virtual environments on IaaS cloud," Journal of Cloud Computing, Springer, 2015.
Y. Yamato, "Optimum Application Deployment Technology for Heterogeneous IaaS Cloud," Journal of Information Processing, Vol.25, No.1, pp.56-58, 2017.
Y. Yamato, "Performance-Aware Server Architecture Recommendation and Automatic Performance Verification Technology on IaaS Cloud," Service Oriented Computing and Applications, Springer, 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., "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, "OpenStack Hypervisor, Container and Baremetal Servers Performance Comparison," IEICE Communication Express, Vol.4, pp.228-232, July 2015.
J. Sanders and E. Kandrot, "CUDA by example : an introduction to general-purpose GPU programming," Addison-Wesley, 2011
J. E. Stone, et al., "OpenCL: A parallel programming standard for heterogeneous computing systems," Computing in science & engineering, Vol.12, 2010.
M. Hermann, et al., "Design Principles for Industrie 4.0 Scenarios," Rechnische Universitat Dortmund. 2015.
Y. Yamato, Y. Fukumoto and H. Kumazaki, "Proposal of Real Time Predictive Maintenance Platform with 3D Printer for Business Vehicles," 5th International Conference on Software and Information Engineering (ICSIE 2016), May 2016.
Y. Yamato, et al., "Security Camera Movie and ERP Data Matching System to Prevent Theft," IEEE CCNC 2017, pp.1021-1022, Jan. 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.
H. Sunaga, et al., "Service Delivery Platform Architecture for the Next-Generation Network," ICIN2008, 2008.
H. Sunaga, et al., "Ubiquitous Life Creation through Service Composition Technologies," World Telecommunications Congress 2006 (WTC 2006), May 2006.
M. Takemoto, et al., "Service Elements and Service Templates for Adaptive Service Composition in a Ubiquitous Computing Environment," The 9th Asia-Pacific Conference on Communications (APCC2003), Vol.1, pp.335-338, Sep. 2003.
Y. Nakano, et al., "Method of creating web services from web applications," IEEE International Conference on Service-Oriented Computing and Applications (SOCA 2007), pp.65-71, June 2007.
M. Takemoto, et al., "Service-composition Method and Its Implementation in Service-provision Architecture for Ubiquitous Computing Environments," IPSJ Journal, Vol.46, No.2, pp.418-433, Feb. 2005.
Y. Yamato, et al., "Development of Service Control Server for Web-Telecom Coordination Service," IEEE ICWS 2008, pp.600-607, Sep. 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. Yokohata, et al., "Context-Aware Content-Provision Service for Shopping Malls Based on Ubiquitous Service-Oriented Network Framework and Authentication and Access Control Agent Framework," IEEE CCNC 2006, pp.1330-1331, 2006.
J. Gosling, et al., "The Java language specification, third edition," Addison-Wesley, 2005.
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, 2019.
K. Shirahata, et al., "Hybrid Map Task Scheduling for GPU-Based Heterogeneous Clusters," CloudCom2010.
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_do
cs/xilinx2017_4/sdaccel_doc/lyx1504034296578.html
S. Wienke, et al., "OpenACC-first experiences with real-world applications," Euro-Par 2012, 2012.
M. Wolfe, "Implementing the PGI accelerator model," ACM the 3rd Workshop on General-Purpose Computation on Graphics Processing Units, 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/
J. H. Holland, "Genetic algorithms," Scientific american, Vol.267, No.1, pp.66-73, 1992.
OpenCV web site, http://opencv.org/
Deckard web site, http://github.com/skyhover/Deckard
Clang website, http://llvm.org/
cuFFT web site,
https://docs.nvidia.com/cuda/cufft/index.html
cuSOLVER web site,
https://docs.nvidia.com/cuda/cublas/index.html
Numerical Recipes in C,
https://www.cec.uchile.cl/cinetica/pcordero/MC_libros/NumericalRecipesinC.pdf
ダウンロード
公開済
投稿日時: 2025-04-07 04:51:06 UTC
公開日時: 2025-04-09 09:16:22 UTC
ライセンス
Copyright(c)2025
山登, 庸次

この作品は、Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Licenseの下でライセンスされています。