Virtual topologies: A new concurrency abstraction for high-level parallel languages

作者: James Philbin , Suresh Jagannathan , Rajiv Mirani

DOI: 10.1007/BFB0014217

关键词:

摘要: We present a new concurrency abstraction and implementation technique for high-level (symbolic) parallel languages that allows significant programmer control over load-balancing mapping of fine-grained lightweight threads. Central to our proposal is the notion virtual topology. A topology defines relation collection processors, those processors set physical processors; processor topologies configured as trees, graphs, butterflies, meshes are some well-known examples. need not have any correlation with one; it intended capture interconnection structure best suited given algorithm. consider be an scheduling, migration policies threads executes. Thus, provide simple, expressive efficient framework defining complex thread/processor mappings abstracts low-level details interconnection.

参考文章(29)
T. Ito, Robert H. Halstead, Parallel Lisp: Languages and Systems ,(1990)
David Saks Greenberg, Full utilization of communication resources Yale University. ,(1992)
Paul Hudak, None, Para-functional programming in Haskell Parallel functional languages and compilers. pp. 159- 196 ,(1991) , 10.1145/107214.129257
John H. Reppy, CML: A Higher-Order Concurrent Language. programming language design and implementation. pp. 293- 305 ,(1991)
Mads Tofte, Mads Tofte, Robert Harper, Robin Milner, The Definition of Standard ML ,(1990)
Nicholas Carriero, David Gelernter, Linda in context Communications of the ACM. ,vol. 32, pp. 444- 458 ,(1989) , 10.1145/63334.63337
Karsten Schwan, Win Bo, “Topologies”—distributed objects on multicomputers ACM Transactions on Computer Systems. ,vol. 8, pp. 111- 157 ,(1990) , 10.1145/78952.78954
William Clinger, Macros in Scheme ACM Sigplan Lisp Pointers. ,vol. 4, pp. 17- 23 ,(1991) , 10.1145/1317265.1317268
Mark T. Vandevoorde, Eric S. Roberts, Workcrews: an abstraction for controlling parallelism International Journal of Parallel Programming. ,vol. 17, pp. 347- 366 ,(1989) , 10.1007/BF01407910