TY - GEN
T1 - OS mechanism for continuation-based fine-grained threads on dedicated and commodity processors
AU - Kusakabe, Shigeru
AU - Yamada, Satoshi
AU - Aono, Mitsuhiro
AU - Izumi, Masaaki
AU - Amamiya, Satoshi
AU - Nomura, Yoshinari
AU - Taniguchi, Hideo
AU - Amamiya, Makoto
PY - 2007
Y1 - 2007
N2 - Fine-grained multithreading based on a natural model, such as dataflow model, is promising in achieving high efficiency and high programming productivity. In this paper, we discuss operating system issues for fine-grained multithread programs. We are developing an operating system called CEFOS based on a dataflow based computation model. A program on CEFOS consists of zero-wait threads which run to completion without suspension once started. Firing control among such threads is performed in a dataflow manner along with continuation relations in the program. Target platforms include Fuce processor, which is dedicated to fine-grained multithreading, and commodity processors such as Intel. x86. In this paper, after introducing our basic model and our operating system model, we discuss implementation issues on Fuce and commodity platforms. The evaluation results indicate that our approach on commodity platforms is effective in reducing overheads while our approach on a special architecture naturally exploit parallelism even in I/O handling.
AB - Fine-grained multithreading based on a natural model, such as dataflow model, is promising in achieving high efficiency and high programming productivity. In this paper, we discuss operating system issues for fine-grained multithread programs. We are developing an operating system called CEFOS based on a dataflow based computation model. A program on CEFOS consists of zero-wait threads which run to completion without suspension once started. Firing control among such threads is performed in a dataflow manner along with continuation relations in the program. Target platforms include Fuce processor, which is dedicated to fine-grained multithreading, and commodity processors such as Intel. x86. In this paper, after introducing our basic model and our operating system model, we discuss implementation issues on Fuce and commodity platforms. The evaluation results indicate that our approach on commodity platforms is effective in reducing overheads while our approach on a special architecture naturally exploit parallelism even in I/O handling.
UR - http://www.scopus.com/inward/record.url?scp=34548798850&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=34548798850&partnerID=8YFLogxK
U2 - 10.1109/IPDPS.2007.370678
DO - 10.1109/IPDPS.2007.370678
M3 - Conference contribution
AN - SCOPUS:34548798850
SN - 1424409101
SN - 9781424409105
T3 - Proceedings - 21st International Parallel and Distributed Processing Symposium, IPDPS 2007; Abstracts and CD-ROM
BT - Proceedings - 21st International Parallel and Distributed Processing Symposium, IPDPS 2007; Abstracts and CD-ROM
T2 - 21st International Parallel and Distributed Processing Symposium, IPDPS 2007
Y2 - 26 March 2007 through 30 March 2007
ER -