書誌情報 : The 2nd International Conference on Control and Computer Vision (ICCCV 2019), pp.102-108, June 2019.
DOI: https://doi.org/10.1145/3341016.3341035
環境適応ソフトウェアの提案
DOI:
https://doi.org/10.51094/jxiv.3102キーワード:
環境適応ソフトウェア、 GPGPU、 FPGA、 自動オフロード、 性能抄録
近年、GPUやFPGAといった異機種ハードウェアが多くのシステムに利用され、IoTデバイスも急速に増加している。しかし、異機種ハードウェアを活用するには、現状では多くの技術スキルが必要となり、ハードルが高い。このような状況を打破するために、将来的には、アプリケーションプログラマは処理したいロジックを記述するだけで、ソフトウェアが異機種ハードウェアが配置されている環境に適応し、異機種ハードウェアやIoTデバイスを容易に活用できるようになることが必要だと考えている。そこで本稿では、一度記述したアプリケーションを、配備先のGPU、FPGA、IoTデバイスを活用できるようにコード変換や設定変更を自動で行うことで、高性能に動作させる環境適応型ソフトウェアを提案する。環境適応型ソフトウェアを実現するための処理フローと要素技術について説明する。また、既に検討が進められている自動GPUオフロードなどの要素技術についても詳細に述べる。
山登庸次,野口博史,片岡操,磯田卓万,"環境適応ソフトウェアの提案," The 2nd International Conference on Control and Computer Vision (ICCCV 2019), 2019年6月
利益相反に関する開示
著者は,この原稿と競合する利害関係がないことを宣言する.ダウンロード *前日までの集計結果を表示します
引用文献
AWS EC2 instance type web site, https://aws.amazon.com/ec2/instance-types/ Accessed 30 Nov. 2018
Y. Yamato, Y. Nishizawa, S. Nagao and K. Sato, "Fast and Reliable Restoration Method of Virtual Resources on OpenStack," IEEE Transactions on Cloud Computing, DOI: 10.1109/TCC.2015.2481392, Sep. 2015.
Y. Yamato, Y. Nishizawa, M. Muroi and K. Tanaka, "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, S. Katsuragi, S. Nagao and N. Miura, "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, A. M. Caulfield, E. S. Chung, D. Chiou, K. Constantinides, J. Demme, H. Esmaeilzadeh, J. Fowers, G. P. Gopal, J. Gray, M. Haselman, S. Hauck, S. Heil, A. Hormati, J.-Y. Kim, S. Lanka, J. Larus, E. Peterson, S. Pope, A. Smith, J. Thong, P. Y. Xiao and D. Burger, "A reconfigurable fabric for accelerating large-scale datacenter services," Proceedings of the 41th Annual International Symposium on Computer Architecture (ISCA'14), pp.13-24, June 2014.
J. Sanders, E. Kandrot, "CUDA by example : an introduction to general-purpose GPU programming," Addison-Wesley, ISBN-0131387685, 2011
J. E. Stone, D. Gohara, and G. Shi, "OpenCL: A parallel programming standard for heterogeneous computing systems," Computing in science & engineering, Vol.12, No.3, pp.66-73, 2010.
M. Hermann, T. Pentek and B. Otto, "Design Principles for Industrie 4.0 Scenarios," Working Draft, Rechnische Universitat Dortmund. 2015, http://www.snom.mb.tu-dortmund.de/cms/de/forschung/Arbeitsberichte/Design-Principles-for-Industrie-4_0-Scenarios.pdf
P. C. Evans and M. Annunziata, "Industrial Internet: Pushing the Boundaries of Minds and Machines," Technical report of General Electric (GE), Nov. 2012. http://www.ge.com/docs/chapters/Industrial_Internet.pdf
Tron project web site, http://www.tron.org/ Accessed 30 Nov. 2018
Y. Yamato, "Ubiquitous Service Composition Technology for Ubiquitous Network Environments," IPSJ Journal, Vol.48, No.2, pp.562-577, Feb. 2007.
Y. Yamato, Y. Fukumoto and H. Kumazaki, "Analyzing Machine Noise for Real Time Maintenance," 2016 8th International Conference on Graphic and Image Processing (ICGIP 2016), Oct. 2016.
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, Y. Tanaka and H. Sunaga, "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. Yamato and H. Sunaga, "Context-Aware Service Composition and Component Change-over using Semantic Web Techniques," IEEE International Conference on Web Services (ICWS 2007), pp.687-694, July 2007.
Y. Yokohata, Y. Yamato, M. Takemoto, E. Tanaka and K. Nishiki, "Context-Aware Content-Provision Service for Shopping Malls Based on Ubiquitous Service-Oriented Network Framework and Authentication and Access Control Agent Framework," IEEE Consumer Communications and Networking Conference (CCNC 2006), pp.1330-1331, Jan. 2006.
J. Gosling, B. Joy, G. Steele and G. Bracha, "The Java language specification, third edition," Addison-Wesley, 2005. ISBN 0-321-24678-0.
S. Wienke, P. Springer, C. Terboven and D. an Mey, "OpenACC-first experiences with real-world applications," Euro-Par 2012 Parallel Processing, pp.859-870, 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," The Fourth International Symposium on Computing and Networking (CANDAR 2016), Nov. 2016.
E. Su, X. Tian, M. Girkar, G. Haab, S. Shah and P. Petersen, "Compiler support of the workqueuing execution model for Intel SMP architectures," In Fourth European Workshop on OpenMP, Sep. 2002.
H. Sunaga, Y. Yamato, H. Ohnishi, M. Kaneko, M. Iio and M. Hirano, “Service Delivery Platform Architecture for the Next-Generation Network,” ICIN2008, Session 9-A, Oct. 2008.
Y. Yamato, H. Ohnishi and H. Sunaga, "Study of Service Processing Agent for Context-Aware Service Coordination," IEEE International Conference on Service Computing (SCC 2008), pp.275-282, July 2008.
Y. Nakano, Y. Yamato and H. Sunaga, "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.
H. Sunaga, M. Takemoto, Y. Yamato, Y. Yokohata, Y. Nakano and M. Hamada, "Ubiquitous Life Creation through Service Composition Technologies," World Telecommunications Congress 2006 (WTC2006), May 2006.
Y. Nakano, Y. Yamato, M. Takemoto and H. Sunaga, "Method of creating web services from web applications," IEEE International Conference on Service-Oriented Computing and Applications (SOCA 2007), pp.65-71, June 2007.
Y. Yamato, H. Ohnishi and H. Sunaga, “Development of Service Control Server for Web-Telecom Coordination Service,” IEEE International Conference on Web Services (ICWS 2008), pp.600-607, Sep. 2008.
Y. Yokohata, Y. Yamato, M. Takemoto and H. Sunaga, “Service Composition Architecture for Programmability and Flexibility in Ubiquitous Communication Networks,” IEEE International Symposium on Applications and the Internet Workshops (SAINTW'06), pp.142-145, Jan. 2006.
Clang website, http://llvm.org/ Accessed 30 Nov. 2018
CCFinder web site, http://www.ccfinder.net/ Accessed 30 Nov. 2018
OpenCV web site, http://opencv.org/ Accessed 30 Nov. 2018
Y. Yamato, T. Demizu, H. Noguchi and M. Kataoka, "Automatic GPU Offloading Technology for Open IoT Environment," IEEE Internet of Things Journal, DOI: 10.1109/JIOT.2018.2872545, 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 Accessed 30 Nov. 2018
gprof website, http://sourceware.org/binutils/docs-2.20/gprof/ Accessed 30 Nov. 2018
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, H. Sato and S. Matsuoka, "Hybrid Map Task Scheduling for GPU-Based Heterogeneous Clusters,"IEEE Second International Conference on Cloud Computing Technology and Science (CloudCom), pp.733-740, Dec. 2010.
Jenkins web site, https://jenkins.io/ Accessed 30 Nov. 2018
Selenium web site, https://www.seleniumhq.org/ Accessed 30 Nov. 2018
Y. Yamato, "Automatic verification technology of software patches for user virtual environments on IaaS cloud," Journal of Cloud Computing, Springer, 2015, 4:4, DOI: 10.1186/s13677-015-0028-6, Feb. 2015.
O. Sefraoui, M. Aissaoui and M. Eleuldj, "OpenStack: toward an open-source solution for cloud computing," International Journal of Computer Applications, Vol.55, No.3, 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, DOI: 10.1007/s10922-017-9418-z, Aug. 2017.
Altera SDK for OpenCL web site, https://www.altera.com/products/design-software/embedded-software-developers/opencl/documentation.html Accessed 30 Nov. 2018
ダウンロード
公開済
投稿日時: 2026-02-16 18:42:24 UTC
公開日時: 2026-02-18 06:00:05 UTC
ライセンス
Copyright(c)2026
山登, 庸次
野口, 博史
片岡, 操
磯田, 卓万
この作品は、Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Licenseの下でライセンスされています。
