この論文は以下の「著者最終稿」論文です。
書誌情報 : The 8th International Conference on Information and Education Technology (ICIET 2020), pp.242-246, May 2020.
DOI: https://doi.org/10.1145/3395245.3396200
プレプリント / バージョン1

GPU自動オフロード技術の改善提案

##article.authors##

  • 山登, 庸次 NTT株式会社 ネットワークサービスシステム研究所

DOI:

https://doi.org/10.51094/jxiv.3105

キーワード:

環境適応ソフトウェア、 汎用GPU、 自動オフロード、 性能、 進化計算

抄録

近年,教育分野を含め,GPU(Graphics Processing Unit)やFPGA(Field-Programmable Gate Array)といったCPU(Central Processing Unit)以外のハードウェアの活用が増加している.しかし,CPU以外の異機種ハードウェアを利用する場合,CUDA(Compute Unified Device Architecture)やHDL(Hardware Description Language)といった技術スキルの障壁が高い.そこで,筆者はこれまで,一度記述したコードを配置するハードウェアに合わせて自動的に変換・構成し,高性能動作させる環境適応型ソフトウェアを提案してきた.これまでGPUやFPGAへのオフロードの一部は自動化されていた.本稿では,従来の自動GPUオフロード手法を改良し,適用可能なソフトウェアを拡張し,さらなる性能向上を図る.そして,提案手法の有効性を複数のアプリケーションで評価する.

山登庸次,"GPU自動オフロード技術の改善提案," The 8th International Conference on Information and Education Technology (ICIET 2020), 2020年5月

利益相反に関する開示

著者は,この原稿と競合する利害関係がないことを宣言する.

ダウンロード *前日までの集計結果を表示します

ダウンロード実績データは、公開の翌日以降に作成されます。

引用文献

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," 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, 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), 2015.

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, 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, "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, pp.547-555, Apr. 2012.

Y. Yamato, et al., "Evaluation of Agile Software Development Method for Carrier Cloud Service Platform Development," IEICE Transactions on Information & Systems, Vol.E97-D, Nov. 2014.

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.

Y. Yamato, et al., "Security Camera Movie and ERP Data Matching System to Prevent Theft," IEEE CCNC2017, pp.1021-1022, 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 GE, 2012.

Y. Yamato, "Ubiquitous Service Composition Technology for Ubiquitous Network Environments," IPSJ Journal, Vol.48, 2007.

Y. Yamato, et al., "Development of Service Control Server for Web-Telecom Coordination Service," IEEE ICWS 2008, Sep. 2008.

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 Processing Agent for Context-Aware Service Coordination," IEEE SCC 2008, pp.275-282, 2008.

Y. Yamato, et al., "Study and Evaluation of Context-Aware Service Composition and Change-Over Using BPEL Engine and Semantic Web Techniques," IEEE CCNC 2008, pp.863-867, Jan. 2008.

Y. Yamato, et al., "Study of Service Composition Engine Implemented on Cellular Phone," Information technology letters, Vol.4, pp.269-271, Aug. 2005.

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, Jan. 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 SOCA 2007, pp.65-71, June 2007.

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 GPU, Mar. 2010.

K. Ishizaki,"Transparent GPU exploitation for Java," CANDAR2016

E. Su, et al., "Compiler support of the workqueuing execution model for Intel SMP architectures," In 4th European WS on OpenMP, 2002.

Jenkins web site, https://jenkins.io/

Selenium web site, https://www.seleniumhq.org/

J. H. Holland, "Genetic algorithms," Scientific american, 1992.

OpenCV web site, http://opencv.org/

imageJ web site, https://imagej.nih.gov/ij/docs/concepts.html

Clang website, http://llvm.org/

CCFinder web site, http://www.ccfinder.net/

NAS.FT website, https://www.nas.nasa.gov/publications/npb.html

Himeno benchmark web site, http://accc.riken.jp/en/supercom/

ダウンロード

公開済


投稿日時: 2026-02-16 18:52:15 UTC

公開日時: 2026-02-18 06:01:10 UTC
研究分野
情報科学