| Polling watchdog: combining polling and interrupts for efficient message handling |
| Full text |
Pdf
(1.27 MB)
|
| Source
|
International Symposium on Computer Architecture
archive
Proceedings of the 23rd annual international symposium on Computer architecture
table of contents
Philadelphia, Pennsylvania, United States
Pages: 179 - 188
Year of Publication: 1996
ISBN:0-89791-786-3
Also published in ...
|
|
Authors
|
|
Olivier Maquelin
|
School of Computer Science, McGill University, 3480 University St., Montréal, Canada, H3A 2A7
|
|
Guang R. Gao
|
School of Computer Science, McGill University, 3480 University St., Montréal, Canada, H3A 2A7
|
|
Herbert H. J. Hum
|
Dept. of Elec. and Comp. Eng., Concordia University, 1455 de Maisonneuve W., Montréal, Canada, H3G 1M8
|
|
Kevin B. Theobald
|
School of Computer Science, McGill University, 3480 University St., Montréal, Canada, H3A 2A7
|
|
Xin-Min Tian
|
School of Computer Science, McGill University, 3480 University St., Montréal, Canada, H3A 2A7
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 14, Downloads (12 Months): 40, Citation Count: 15
|
|
|
ABSTRACT
Parallel systems supporting multithreading, or message passing in general, have typically used either polling or interrupts to handle incoming messages. Neither approach is ideal; either may lead to excessive overheads or message-handling latencies, depending on the application. This paper investigates a combined approach---Polling Watchdog, where both are used depending on the circumstances. The Polling Watchdog is a simple hardware extension that limits the generation of interrupts to the cases where explicit polling fails to handle the message quickly. As an added benefit, this mechanism also has the potential to simplify the interaction between interrupts and the network accesses performed by the program.We present the resulting performance for the EARTH-MANNA-S system, an implementation of the EARTH (Efficient Architecture for Running THreads) execution model on the MANNA multiprocessor. In contrast to the original EARTH-MANNA system, this system does not use a dedicated communication processor. Rather, synchronization and communication tasks are performed on the same processor as the regular computations. Therefore, an efficient message-handling mechanism is essential to good performance. Simulation results and performance measurements show that the Polling Watchdog indeed performs better than either polling or interrupts alone. In fact, this mechanism allows the EARTH-MANNA-S system to achieve the same level of performance as the original EARTH-MANNA multithreaded system.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
Anant Agarwal , Ricardo Bianchini , David Chaiken , Kirk L. Johnson , David Kranz , John Kubiatowicz , Beng-Hong Lim , Kenneth Mackenzie , Donald Yeung, The MIT Alewife machine: architecture and performance, Proceedings of the 22nd annual international symposium on Computer architecture, p.2-13, June 22-24, 1995, S. Margherita Ligure, Italy
|
 |
2
|
Eric A. Brewer , Frederic T. Chong , Lok T. Liu , Shamik D. Sharma , John D. Kubiatowicz, Remote queues: exposing message queues for optimization and atomicity, Proceedings of the seventh annual ACM symposium on Parallel algorithms and architectures, p.42-53, June 24-26, 1995, Santa Barbara, California, United States
[doi> 10.1145/215399.215416]
|
| |
3
|
Eugene Brooks, "The attack of the killer micros." Presentation in the Teraflop Computing Panel Discussion at Supercomputing '89, Reno, Nev., Nov. 1989.
|
| |
4
|
|
| |
5
|
Derek Chiou , Boon Seong Ang , Robert Greiner , Arvind , James C. Hoe , Michael J. Beckerle , James E. Hicks , G. Andrew Boughton, START-NG: Delivering Seamless Parallel Computing, Proceedings of the First International Euro-Par Conference on Parallel Processing, p.101-116, August 29-31, 1995
|
| |
6
|
|
| |
7
|
Jack B. Dennis and Guang R. Gao, "Multithreaded Architectures: Principles, Projects, and Issues," in Multithreaded Computer Architecture: A Summary of the State of the Art (Robert A. Iannucci, Guang R. Gao, Robert H. Halstead, Jr., and Burton Smith, eds.), ch. 1, pp. 1-72, Norwell, Mass.: Kluwer Academic Pub., 1994.
|
 |
8
|
|
| |
9
|
Herbert H. J. Hum , Olivier Maquelin , Kevin B. Theobald , Xinmin Tian , Guang R. Gao , Laurie J. Hendren, A study of the EARTH-MANNA multithreaded system, International Journal of Parallel Programming, v.24 n.4, p.319-348, Aug. 1996
|
| |
10
|
Herbert H. 5. Hum, Olivier Maquelin, Kevin B. Theobald, Xinmin Tian, Xinan Tang, Guang R. Gao, Phil Cupryk, Nasser Elmasri, Laurie J. Hendren, Alberto Jimenez, Shoba Krishnan, Andres Marquez, bhamlr Merall, bhashank ~ emawarkar, Prakash Panangaden, Xun Xue, and Yingchun Zhu, "The Multi-Threaded Architecture Multiprocessor," ACAPS Tech. Memo 88, Sch. of Comp. Sci., McGill U., Montr6al, Qua., Dec. 1994. In ftp://ftpacaps, cs. mcgill, c a/p u b / doc / memos.
|
| |
11
|
|
 |
12
|
Yuetsu Kodama , Hirohumi Sakane , Mitsuhisa Sato , Hayato Yamana , Shuichi Sakai , Yoshinori Yamaguchi, The EM-X parallel computer: architecture and basic performance, Proceedings of the 22nd annual international symposium on Computer architecture, p.14-23, June 22-24, 1995, S. Margherita Ligure, Italy
|
| |
13
|
|
 |
14
|
Michael D. Noakes , Deborah A. Wallach , William J. Dally, The J-machine multicomputer: an architectural evaluation, Proceedings of the 20th annual international symposium on Computer architecture, p.224-235, May 16-19, 1993, San Diego, California, United States
|
 |
15
|
Shuichi Sakai , Kazuaki Okamoto , Hiroshi Matsuoka , Hideo Hirono , Yuetsu Kodama , Mitsuhisa Sato, Super-threading: architectural and software mechanisms for optimizing parallel computation, Proceedings of the 7th international conference on Supercomputing, p.251-260, July 19-23, 1993, Tokyo, Japan
[doi> 10.1145/165939.165976]
|
 |
16
|
|
 |
17
|
Ellen Spertus , Seth Copen Goldstein , Klaus Erik Schauser , Thorsten von Eicken , David E. Culler , William J. Dally, Evaluation of mechanisms for fine-grained parallel programs in the J-machine and the CM-5, Proceedings of the 20th annual international symposium on Computer architecture, p.302-313, May 16-19, 1993, San Diego, California, United States
|
| |
18
|
|
| |
19
|
|
 |
20
|
Thorsten von Eicken , David E. Culler , Seth Copen Goldstein , Klaus Erik Schauser, Active messages: a mechanism for integrated communication and computation, Proceedings of the 19th annual international symposium on Computer architecture, p.256-266, May 19-21, 1992, Queensland, Australia
|
CITED BY 15
|
|
Kevin B. Theobald , Gagan Agrawal , Rishi Kumar , Gerd Heber , Guang R. Gao , Paul Stodghill , Keshav Pingali, Landing CG on EARTH: a case study of fine-grained multithreading on an evolutionary path, Proceedings of the 2000 ACM/IEEE conference on Supercomputing (CDROM), p.4-es, November 04-10, 2000, Dallas, Texas, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sayantan Sur , Hyun-Wook Jin , Lei Chai , Dhabaleswar K. Panda, RDMA read based rendezvous protocol for MPI over InfiniBand: design alternatives and benefits, Proceedings of the eleventh ACM SIGPLAN symposium on Principles and practice of parallel programming, March 29-31, 2006, New York, New York, USA
|
|
|
|
|
|
Henry Wong , Anne Bracy , Ethan Schuchman , Tor M. Aamodt , Jamison D. Collins , Perry H. Wang , Gautham Chinya , Ankur Khandelwal Groen , Hong Jiang , Hong Wang, Pangaea: a tightly-coupled IA32 heterogeneous chip multiprocessor, Proceedings of the 17th international conference on Parallel architectures and compilation techniques, October 25-29, 2008, Toronto, Ontario, Canada
|
|
|
|
|