• Journal of Internet Computing and Services
    ISSN 2287 - 1136 (Online) / ISSN 1598 - 0170 (Print)
    https://jics.or.kr/

Design and Evaluation of Flexible Thread Partitioning System


Sun-Moon Jo, Journal of Internet Computing and Services, Vol. 8, No. 3, pp. 75-84, Jun. 2007
Full Text:
Keywords: Data Flow, Multithreaded, Functional Language, Dependence Set Partitioning

Abstract

Multithreaded model is an effective parallel system in that it can reduce the long memory reference latency time and solve the synchronization problems. When compiling the non-strict functional programs for the multithreaded parallel machine, the most important thing is to find an set of sequentially executable instructions and to partitions them into threads. The existing partitioning algorithm partitions the condition of conditional expression, true expression and false expression into the basic blocks and apply local partitioning to these basic blocks. We can do the better partitioning if we modify the definition of the thread and allow the branching within the thread. The branching within the thread do not reduce the parallelism, do not increase the number of synchronization and do not violate the basic rule of the thread partitioning. On the contrary, it can lengthen the thread and reduce the number of synchronization. In the paper, we enhance the method of the partition of threads by combining the three basic blocks into one of two blocks.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from November 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[APA Style]
Jo, S. (2007). Design and Evaluation of Flexible Thread Partitioning System. Journal of Internet Computing and Services, 8(3), 75-84.

[IEEE Style]
S. Jo, "Design and Evaluation of Flexible Thread Partitioning System," Journal of Internet Computing and Services, vol. 8, no. 3, pp. 75-84, 2007.

[ACM Style]
Sun-Moon Jo. 2007. Design and Evaluation of Flexible Thread Partitioning System. Journal of Internet Computing and Services, 8, 3, (2007), 75-84.