書誌情報 : 電子情報通信学会技術報告,SC2018-37,2019年3月
DOI: https://ken.ieice.org/ken/paper/20190315019M/
環境適応型ソフトウェア実現に向けた検討
DOI:
https://doi.org/10.51094/jxiv.2988キーワード:
環境適応型ソフトウェア、 GPGPU、 FPGA、 自動オフロード、 性能抄録
近年,GPUやFPGA等のヘテロなハードウェアの利用が増えており,IoTデバイスも増えている.しかし,ヘテロなハードウェアの活用には,技術的ハードルが高い.そこで,将来的には,開発者は行いたいロジックだけ記述すると,ソフトウェアが環境に適応し,ヘテロなハードウェアを活用できることが必要になると考える.そこで,本稿では,アプリケーションを一度書けば,配置される場所の環境に応じて,GPUやFPGA,IoTデバイスを扱えるようにコードが変換,自動設定され,高い性能で運用できる,環境適応型ソフトウェアを提案する.環境適応型ソフトウェアの実現に向けた処理フローと要素技術を説明する.
山登庸次,電子情報通信学会技術報告,SC2018-37,2019年3月
利益相反に関する開示
著者は,この原稿と競合する利害関係がないことを宣言する.ダウンロード *前日までの集計結果を表示します
引用文献
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.
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, No.7, pp.228-232, July 2015.
A. Putnam, et al., "A reconfigurable fabric for accelerating large-scale datacenter services," ISCA'14, pp.13-24, 2014.
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, No.3, pp.66-73, 2010.
M. Hermann, et al., "Design Principles for Industrie 4.0 Scenarios," Rechnische Universitat Dortmund. 2015.
Tron project web site, http://www.tron.org/
Y. Yamato, et al., "Analyzing Machine Noise for Real Time Maintenance," 2016 8th International Conference on Graphic and Image Processing (ICGIP 2016), Oct. 2016.
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, "Proposal of Vital Data Analysis Platform using Wearable Sensor," 5th IIAE International Conference on Industrial Application Engineering 2017 (ICIAE2017), pp.138-143, Mar. 2017.
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., "Context-aware Ubiquitous Service Composition Technology," The IFIP International Conference on Research and Practical Issues of Enterprise Information Systems (CONFENIS 2006), pp.51-61, Apr. 2006.
Y. Nakano, et al., "Web-Service-Based Avatar Service Modeling in the Next Generation Network," the 7th Asia-Pacific Symposium on Information and Telecommunication Technologies (APSITT2008), pp.52-57, Apr. 2008.
M. Takemoto, et al., "Service Elements and Service Templates for Adaptive Service Composition in a Ubiquitous Computing Environment," APCC 2003, Vol.1, 2003.
Y. Yamato, "Method of Service Template Generation on a Service Coordination Framework," 2nd International Symposium on Ubiquitous Computing Systems (UCS 2004), Nov. 2004.
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.
Y. Yamato and H. Sunaga, "Abstract Service Scenario Generation Method for Ubiquitous Service Composition," IEICE Transactions on Communications, Vol.J91-B, 2008.
Y. Yamato and H. Sunaga, "Context-Aware Service Composition and Component Change-over using Semantic Web Techniques," IEEE ICWS 2007, pp.687-694, July 2007.
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. ISBN 0-321-24678-0.
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.
H. Sunaga, et al., "Service Delivery Platform Architecture for the Next-Generation Network," ICIN2008, 2008.
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.
Clang website, http://llvm.org/
CCFinder web site, http://www.ccfinder.net/
OpenCV web site, http://opencv.org/
Y. Yamato, et al., "Automatic GPU Offloading Technology for Open IoT Environment," IEEE Internet of Things Journal, Sep. 2018.
J. H. Holland, "Genetic algorithms," Scientific american, Vol.267, No.1, pp.66-73, 1992.
gcov website, http://gcc.gnu.org/onlinedocs/gcc/Gcov.html
gprof website, http://sourceware.org/binutils/docs-2.20/gprof/
Y. Yamato, "Optimum Application Deployment Technology for Heterogeneous IaaS Cloud," Journal of Information Processing, Vol.25, No.1, pp.56-58, Jan. 2017.
K. Shirahata, et al., "Hybrid Map Task Scheduling for GPU-Based Heterogeneous Clusters,"IEEE CloudCom, pp.733-740, Dec. 2010.
Jenkins web site, https://jenkins.io/
Selenium web site, https://www.seleniumhq.org/
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.
O. Sefraoui, et al., "OpenStack: toward an open-source solution for cloud computing," International Journal of Computer Applications, Vol.55, 2012.
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.
Altera SDK web site, https://www.altera.com/products/design-software/embedded-software-developers/opencl/documentation.html
ダウンロード
公開済
投稿日時: 2026-02-07 21:26:43 UTC
公開日時: 2026-02-18 05:56:38 UTC
ライセンス
Copyright(c)2026
山登, 庸次
野口, 博史
片岡, 操
磯田, 卓万
この作品は、Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Licenseの下でライセンスされています。
