Thread-Level Parallelism using Java Thread and Network Resources

자바 스레드와 네트워크 자원을 이용한 병렬처리

  • 김태용 (동서대학교 컴퓨터정보공학부)
  • Received : 2010.12.03
  • Accepted : 2010.12.30
  • Published : 2010.12.31

Abstract

In this paper, parallel programming technique by using Java Thread is introduced so as to develop parallel design tool to analyze the small micro flow sensor. To estimate computing time for Thread-level parallelism, the performances of two experimental models for potential problem subject to Thermal transfer equation are examined. As a result, if the number of network PC is increase, computing time for parallelism on network environment is enhanced to be almost n times. The micro sensor design tool based on distributed computing can be utilized to analyze a large scale problem.

본 논문에서는 초소형 정밀 마이크로 흐름센서를 설계하기 위해 Java 멀티스레드를 이용한 병렬 프로그래밍 기법을 도입하여 센서 모듈의 성능 분석과 개선이 가능한 병렬처리형 설계 툴을 개발하였다. 연산에 따른 기본 성능을 측정하기 위하여 열운송 방정식에 지배되는 포텐셜 문제를 두 개의 실험모델로 나누어 실험을 수행하였다. 시뮬레이션 결과 네트워크 PC의 수를 증가시키면 이와 비례하는 속도향상 특성이 나타났다. 따라서 본 연구에서 제안하는 병렬화 방안은 대규모 연산모델에도 적용 가능함을 확인하였다.

Keywords

References

  1. Wan-Young Chung and Tae Yong Kim, "A 2-Dimensional Micro Flow Sensor Properties," Rare Metal Materials and Engineering, vol. 35, no. z2, pp. 590-594. December 2006.
  2. http://www.korcaathome.org/(코리아앳홈)
  3. http://www.oracle.com/technetwork/java/index.html.
  4. 강철구 역, 멀티코어를 100% 활용하는 자바 병렬 프로그래밍, 에이콘, 2008.
  5. J. P. Holman, Heat Transfer 7th ed., MeGRAW-HILL BOOK COMPANY, 1992.
  6. S. Kamiyama and A. Satoh, Monte Carlo Simulation, Asakura Pub.(Japanese ed.), 1997.