44
Views
0
CrossRef citations to date
0
Altmetric
Research Article

Study and evaluation of FPGA reconfiguration during service operation for environment-adaptive software

Pages 183-196 | Received 20 Jun 2023, Published online: 03 Aug 2023

References

  • Putnam A, Caulfield AM, Chung ES, et al. A reconfigurable fabric for accelerating large-scale datacenter services.In: Proceedings of the 41th Annual International Symposium on Computer Architecture (ISCA'14); 2014. p. 13–24.
  • AWS EC2 web site, https://aws.amazon.com/ec2/instance-types/.
  • Sefraoui O, Aissaoui M, Eleuldj M. OpenStack: toward an open-source solution for cloud computing. Int J Comput Appl. 2012;55(3):38–42. doi: 10.5120/8738-2991
  • Yamato Y, Nishizawa Y, Nagao S, et al. Fast and reliable restoration method of virtual resources on openStack. IEEE Trans Cloud Comput. 2015;6(2):572–583. doi: 10.1109/TCC.2015.2481392
  • Yamato Y. Proposal of optimum application deployment technology for heterogeneous IaaS cloud. In: 6th International Workshop on Computer Science and Engineering (WCSE 2016); 2016. p. 34–37.
  • Yamato Y. Automatic system test technology of virtual machine software patch on iaaS cloud. IEEJ Trans Electric Electron Eng. 2015;10(S1):165–167. doi: 10.1002/tee.2015.10.issue-S1
  • Hermann M, Pentek T, Otto B. Design principles for Industrie 4.0 scenarios. Dortmund: Rechnische Universitat Dortmund; 2015.
  • Evans PC, Annunziata M. Industrial internet: pushing the boundaries of minds and machines. Technical report of General Electric (GE); 2012.
  • Noguchi H, Demizu T, Hoshikawa N et al. Autonomous device identification architecture for internet of things. In: IEEE 4th World Forum on Internet of Things (WF-IoT 2018); 2018. p. 407–411.
  • Yamato Y. Proposal of vital data analysis platform using wearable sensor. In: 5th IIAE International Conference on Industrial Application Engineering 2017 (ICIAE2017); 2017. p. 138–143.
  • Yamato Y, Fukumoto Y, Kumazaki H. Security cameramovie and ERP data matching system to prevent theft. In: IEEE Consumer Communications and Networking Conference (CCNC 2017); 2017. p. 1021–1022.
  • Noguchi H, Kataoka M, Yamato Y. Device identification based on communication analysis for the internet of things. IEEE Access. 2019;7:52903–52912. doi: 10.1109/ACCESS.2019.2910848
  • Yamato Y, Fukumoto Y, Kumazaki H. Proposal of real time predictive maintenance platform with 3D printer for business vehicles. Int J Inform Electron Eng. 2016;6(5):289–293. doi: 10.18178/IJIEE.2016.6.5.640
  • Yamato Y. Experiments of posture estimation on vehicles using wearable acceleration sensors. In: The 3rd IEEE International Conference on Big Data Security on Cloud (BigDataSecurity 2017); 2017. p. 14–17.
  • Sterling T, Anderson M, Brodowicz M. High performance computing: modern systems and practices. Cambridge (MA): Morgan Kaufmann; 2018. ISBN 9780124202153.
  • Sanders J, Kandrot E. CUDA by example: an introduction to general-purpose GPU programming. Boston: Addison-Wesley; 2011.
  • Stone JE, Gohara D, Shi G. OpenCL: a parallel programming standard for heterogeneous computing systems. Comput Sci Eng. 2010;12(3):66–73. doi: 10.1109/MCSE.2010.69
  • Yamato Y, Demizu T, Noguchi H, et al. Automatic GPU offloading technology for open ioT environment. IEEE Int Things J. 2018;6(2):2669–2678. doi: 10.1109/JIOT.2018.2872545
  • Yamato Y. Automatic offloading method of loop statements of software to FPGA. Int J Parallel, Emer Distribut Syst. 2021;36(5):482–494. doi: 10.1080/17445760.2021.1916020. Taylor and Francis.
  • Yamato Y. Study and evaluation of automatic GPU offloading method from various language applications. Int J Parallel, Emerg Distrib Syst. 2021;37(1):22–39. doi: 10.1080/17445760.2021.1971666
  • Yamato Y. Study and evaluation of improved automatic GPU offloading method. Int J Parallel, Emer Distrib Syst. 2021;36(6):594–608. doi: 10.1080/17445760.2021.1941010
  • Yamato Y. Improvement proposal of automatic GPU offloading technology. In: The 8th International Conference on Information and Education Technology (ICIET 2020); 2020. p. 242–246.
  • Fung J, Steve M. Computer vision signal processing on graphics processing units. In: IEEE International Conference on Acoustics, Speech, and Signal Processing; Vol. 5, 2004. p. 93–96.
  • Wolfe M. Implementing the PGI accelerator model. In: ACM the 3rd Workshop on General-Purpose Computation on Graphics Processing Units; 2010. p. 43–50.
  • Wienke S, Springer P, Terboven C, et al. OpenACC-first experiences with real-world applications. In: Euro-Par 2012 Parallel Processing; 2012. p. 859–870.
  • Su E, Tian X, Girkar M, et al. Compiler support of the workqueuing execution model for Intel SMP architectures. In: Fourth European Workshop on OpenMP; 2002.
  • Holland JH. Genetic algorithms. Sci Am. 1992;267(1):66–72. doi: 10.1038/scientificamerican0792-66
  • ROSE compiler framework web site, http://rosecompiler.org/.
  • Clang website, http://llvm.org/.
  • 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/.
  • Himeno benchmark web site, http://accc.riken.jp/en/supercom/.
  • Polybench symm website, https://web.cse.ohio-state.edu/pouchet.2/software/polybench/.
  • DFT website, http://programming.blogo.jp/c/fourier_transform.
  • Wuhib F, Stadler R, Lindgren H. Dynamic resource allocation with management objectives – implementation for an OpenStack cloud. In: Proceedings of Network and service management. 8th International Conference and 2012 Workshop on Systems Virtualiztion Management; 2012. p. 309–315.
  • Altera SDK for OpenCL web site, https://www.altera.com/products/design-software/embedded-software-developers/opencl/documentation.html.
  • Liu C, Ng H-C, So HK-H. Automatic nested loop acceleration on fpgas using soft CGRA overlay. In: Second International Workshop on FPGAs for Software Programmers (FSP 2015); 2015.
  • Alias C, Darte A, Plesco A. Optimizing remote accesses for offloaded kernels: application to high-level synthesis for FPGA. In: 2013 Design, Automation and Test in Europe (DATE); 2013. p. 575–580.
  • Sommer L, Korinth J, Koch A. OpenMP device offloading to FPGA accelerators. In: IEEE 28th International Conference on Application-specific Systems, Architectures and Processors (ASAP 2017); 2017. p. 201–205.
  • Putnam A, Bennett D, Dellinger E, et al. CHiMPS: a C-level compilation flow for hybrid CPU-FPGA architectures. In: IEEE 2008 International Conference on Field Programmable Logic and Applications; 2008. p. 173–178.
  • SYCL web site, https://www.khronos.org/sycl/.
  • DPC++ web site, https://www.intel.com/content/www/us/en/developer/tools/oneapi/dpc-library.html#gs.flx6xq.
  • Shitara A, Nakahama T, Yamada M, et al. Vegeta: an implementation and evaluation of development-support middleware on multiple opencl platform. In: IEEE Second International Conference on Networking and Computing (ICNC 2011); 2011. p. 141–147.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.