Performance Analysis of A Distributed Shared Memory Multiprocessor System Using PASEC

PARSEC을 이용한 분산공유메모리 다중프로세서 시스템의 성능분석

  • 박준석 (LG전자/정보통신중앙연구소) ;
  • 전창호 (한양대학교 전자컴퓨터공학부)
  • Published : 2000.10.01

Abstract

In this paper, the effects of the hardware components and runtime environments on the overall performance of a distributed shared memory system are analyzed through simulation. In simulation, the system is modeled using PARSE[1.2] closely to the real runtime environment and the 2D FFT is virtually executed on it. The results of simulation show that the minor hardware components such as bus interfaces and local bus of a processor, which are usuallyignored or neglected when analyzing performance. have significant impacts on the overall system performance. Performance variations caused from runtime environments such as loop overhead and code optimuzatio are also analyzed quantitatively.

본 논문에서는 분산공유메모리 다중프로세서 시스템에서 하드웨어 구성요소와 실행환경이 시스템의 전체 성능에 미치는 영향을 시뮬레이션을 통하여 분석한다. PARSEC[1,2]을 이용하여 분산공유메모리 다중프로세서 시스템을 실제 실행환경에 근접하게 모델링하고 그 모델링된 시스템상에 2D FFT를 가상 실행하는 방식의 시뮬레이션 결과, 일반적으로 성능분석을 할 때 성능요소로 고려하지 않느 군소 하드웨어 요소들이 시스템 구성에 따라 시스템의 전체 성능에 상당한 영향을 미침을 밝힌다. 또한 반복순환 구문의 오버헤드, 코드최적화 등 실행조건에 따른 성능의 변화도 정량적으로 분석한다.

Keywords

References

  1. R. Bagrodia, R. Meyer, M. Takai, Y. Chen, X Zeng, J. Martin, and H. Y. Song, 'Parsec: A Parallel Simulation Environment for Complex Systems,' IEEE Computer, pp.77-85, Oct. 1998 https://doi.org/10.1109/2.722293
  2. PARSEC User Manual, UCLA Parallel Computing Lab., Jan. 1999
  3. A. J. Anderson, 'Selection Criteria in the Development of a Multiple Processor Based DSP System,' Journal of Mircrocomputer Application. pp.327-345, 1992 https://doi.org/10.1016/0745-7138(92)90013-U
  4. P. V. R. Raja and S. Gancsan, 'An SIMD Multiple DSP Microprocessor System for Image Processing,' Microprocessors and Microsystems, pp 493-501, Nov. 1991 https://doi.org/10.1016/0141-9331(91)90006-2
  5. T. Sawabe, T. Fujii. H Nakada, N. Ohta, and S. Ono, 'A 15GFLOPS Parallel DSP System for Super High Definition Image Processing,' IEICE Trans. Fundamentals, Vol.39, No.7, pp. 786-792, Jul. 1992
  6. F. Kurugollu, H. Palaz, H. Gumuskaya, E Harmanci and B. Orencik, 'Advanced Educational Parallel DSP System Based on TMS320C25 Processors.' Microprocessors and Microsystems, 'Vol.19, No 3, pp 147-156, Apr. 1995 https://doi.org/10.1016/0141-9331(95)96909-O
  7. Navy Signal Processors Program Office, PMS 429
  8. 박준석, 전창호, 박성주, 이동호, 오원천, 한기택, '병렬 디지털 신호처리시스템의 성능분석', 한국음향학회논문지, 제18권 제1호, pp3-9, Jan 1999
  9. 문병표, 박준석, 전창호, 박성주, 이동호, 한기택, 'TMS320C67x 기반 병렬신호처리시스템의 설계와 성능분석', 한국정보처리학회논문지, 제 7권 제1호,pp.65-73, Jan. 2000
  10. Parallel Processing With the TMS320C4x, Texas Instruments, 1994
  11. T Stiemeriing, 'A Parallel Simulator of a Multiprocessor Design Implemented on a Transputer Network.' Int'l Journal of Computer Simulation, Vol.2, No.2/3, 1992
  12. http://www.ece.uc.edu/~paw/warped/doc/index.html
  13. http://www.ntua.gr/parallel/simulation/communications/chaos/simulator/
  14. http://www.tl.com/sc/docs/products/dsp/c6000/62bench.htm#fft