DOI QR코드

DOI QR Code

Comparison of Go and C++ TBB on Parallel Processing

Go와 C++ TBB의 병렬처리 비교

  • Park, Dong-Ha (Dept. of Computer Science & Engineering, Dongguk University) ;
  • Moon, Bong-Kyo (Dept. of Computer Science & Engineering, Dongguk University)
  • 박동하 (동국대학교 컴퓨터공학과) ;
  • 문봉교 (동국대학교 컴퓨터공학과)
  • Published : 2017.04.27

Abstract

Applying concurrent structure and parallel processing are a common issue for these day's programs. In this research, Dynamic Programming is used to compare the parallel performance of Go language and Intel C++ Thread Building Blocks. The experiment was performed on 4 core machine and its result contains execution time under Simultaneous Multi-Threading environment. Static Optimal Binary Search Tree was used as an example. From the result, the speed-up of Go was higher than the number of cores, and that of TBB was close to it. TBB performed better in general, but for larger scale, Go was partially faster than the other.

Keywords

Acknowledgement

Supported by : IITP(Institute for Information & communications Technology Promotion)