{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,4,25]],"date-time":"2024-04-25T19:52:48Z","timestamp":1714074768540},"reference-count":46,"publisher":"Association for Computing Machinery (ACM)","issue":"1","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Comput. Syst."],"published-print":{"date-parts":[[1998,2]]},"abstract":"Orca is a portable, object-based distributed shared memory (DSM) system. This article studies and evaluates the design choices made in the Orca system and compares Orca with other DSMs. The article gives a quantitative analysis of Orca's coherence protocol (based on write-updates with function shipping), the totally ordered group communication protocol, the strategy for object placement, and the all-software, user-space architecture. Performance measurements for 10 parallel applications illustrate the trade-offs made in the design of Orca and show that essentially the right design decisions have been made. A write-update protocol with function shipping is effective for Orca, especially since it is used in combination with techniques that avoid replicating objects that have a low read\/write ratio. The overhead of totally ordered group communication on application performance is low. The Orca system is able to make near-optimal decisions for object placement and replication. In addition, the article compares the performance of Orca with that of a page-based DSM (TreadMarks) and another object-based DSM (CRL). It also analyzes the communication overhead of the DSMs for several applications. All performance measurements are done on a 32-node Pentium Pro cluster with Myrinet and Fast Ethernet networks. The results show that Orca programs send fewer messages and less data than the TreadMarks and CRL programs and obtain better speedups.<\/jats:p>","DOI":"10.1145\/273011.273014","type":"journal-article","created":{"date-parts":[[2002,7,27]],"date-time":"2002-07-27T11:28:46Z","timestamp":1027769326000},"page":"1-40","update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":86,"title":["Performance evaluation of the Orca shared-object system"],"prefix":"10.1145","volume":"16","author":[{"given":"Henri E.","family":"Bal","sequence":"first","affiliation":[{"name":"Vrije Univ., Amsterdam, The Netherlands"}]},{"given":"Raoul","family":"Bhoedjang","sequence":"additional","affiliation":[{"name":"Vrije Univ., Amsterdam, The Netherlands"}]},{"given":"Rutger","family":"Hofman","sequence":"additional","affiliation":[{"name":"Vrije Univ., Amsterdam, The Netherlands"}]},{"given":"Ceriel","family":"Jacobs","sequence":"additional","affiliation":[{"name":"Vrije Univ., Amsterdam, The Netherlands"}]},{"given":"Koen","family":"Langendoen","sequence":"additional","affiliation":[{"name":"Vrije Univ., Amsterdam, The Netherlands"}]},{"given":"Tim","family":"R\u00fchl","sequence":"additional","affiliation":[{"name":"Vrije Univ., Amsterdam, The Netherlands"}]},{"given":"M. Frans","family":"Kaashoek","sequence":"additional","affiliation":[{"name":"Massachusetts Institute of Technology, Cambridge"}]}],"member":"320","published-online":{"date-parts":[[1998,2]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Proceedings of the Third International Symposium on High-Performance Computer Architecture. 261-271","author":"AMZA C.","year":"1997","unstructured":"AMZA , C. , COX , A. , DWARKADAS , S. , AND ZWAENEPOEL , W. 1997 . Software DSM protocols that adapt between single writer and multiple writer . In Proceedings of the Third International Symposium on High-Performance Computer Architecture. 261-271 .]] AMZA, C., COX, A., DWARKADAS, S., AND ZWAENEPOEL, W. 1997. Software DSM protocols that adapt between single writer and multiple writer. In Proceedings of the Third International Symposium on High-Performance Computer Architecture. 261-271.]]"},{"key":"e_1_2_1_2_1","volume-title":"Proceedings of the IEEE CS 1988 International Conference on Computer Languages. 82-91","author":"BAL H.","year":"1988","unstructured":"BAL , H. AND TANENBAUM , A. 1988 . Distributed programming with shared data . In Proceedings of the IEEE CS 1988 International Conference on Computer Languages. 82-91 .]] BAL, H. AND TANENBAUM, A. 1988. Distributed programming with shared data. In Proceedings of the IEEE CS 1988 International Conference on Computer Languages. 82-91.]]"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1006\/jpdc.1996.1265"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.126768"},{"key":"e_1_2_1_6_1","first-page":"317","volume-title":"Proceedings of the lOth ACM International Conference on Supercomputing. ACM","author":"BEN HASSEN S.","year":"1996","unstructured":"BEN HASSEN , S. AND BAL , H. 1996 . Integrating task and data parallelism using shared objects . In Proceedings of the lOth ACM International Conference on Supercomputing. ACM , New York , 317 - 324 .]] 10.1145\/237578.237628 BEN HASSEN, S. AND BAL, H. 1996. Integrating task and data parallelism using shared objects. In Proceedings of the lOth ACM International Conference on Supercomputing. ACM, New York, 317-324.]] 10.1145\/237578.237628"},{"key":"e_1_2_1_7_1","first-page":"168","volume-title":"Proceedings of the 2nd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming. ACM","author":"BENNETT J.","year":"1990","unstructured":"BENNETT , J. , CARTER , J. , AND ZWAENEPOEL , W. 1990 . Munin: Distributed shared memory based on type-specific memory coherence . In Proceedings of the 2nd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming. ACM , New York , 168 - 176 .]] 10.1145\/99163.99182 BENNETT, J., CARTER, J., AND ZWAENEPOEL, W. 1990. Munin: Distributed shared memory based on type-specific memory coherence. In Proceedings of the 2nd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming. ACM, New York, 168-176.]] 10.1145\/99163.99182"},{"key":"e_1_2_1_8_1","first-page":"528","article-title":"The Midway distributed shared memory system","author":"BERSHAD B.","year":"1993","unstructured":"BERSHAD , B. , ZEKAUSHAS , M. , AND SAWDON , W. 1993 . The Midway distributed shared memory system . In Proceedings of COMPCON. 528 - 537 .]] BERSHAD, B., ZEKAUSHAS, M., AND SAWDON, W. 1993. The Midway distributed shared memory system. In Proceedings of COMPCON. 528-537.]]","journal-title":"Proceedings of COMPCON."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/40.342014"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/40.342015"},{"key":"e_1_2_1_11_1","volume-title":"Proceedings of the International Conference on Parallel and Distributed Systems (Euro-PDS'97)","author":"CARREIRA J.","year":"1997","unstructured":"CARREIRA , J. , SILVA , J. , LANGENDOEN , K. , AND BAL , H. 1997 . Implementing tuple space with threads . In Proceedings of the International Conference on Parallel and Distributed Systems (Euro-PDS'97) . 259-264.]] CARREIRA, J., SILVA, J., LANGENDOEN, K., AND BAL, H. 1997. Implementing tuple space with threads. In Proceedings of the International Conference on Parallel and Distributed Systems (Euro-PDS'97). 259-264.]]"},{"key":"e_1_2_1_12_1","volume-title":"Proceedings of the 1996 International Conference on Parallel Processing.","volume":"1","author":"CASTRO M.","year":"1996","unstructured":"CASTRO , M. , GUEDES , P. , SEQUEIRA , M. , AND COSTA , M. 1996 . Efficient and flexible object sharing . In Proceedings of the 1996 International Conference on Parallel Processing. Vol. 1 . 128-137.]] CASTRO, M., GUEDES, P., SEQUEIRA, M., AND COSTA, M. 1996. Efficient and flexible object sharing. In Proceedings of the 1996 International Conference on Parallel Processing. Vol. 1. 128-137.]]"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.55500"},{"key":"e_1_2_1_14_1","first-page":"100","volume-title":"Proceedings of the 6th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP '97)","author":"CHANDRA S.","year":"1997","unstructured":"CHANDRA , S. AND LARUS , J. 1997 . Optimizing communication in HPF programs on fine-grain distributed shared memory . In Proceedings of the 6th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP '97) . ACM, New York , 100 - 111 .]] 10.1145\/263764.263780 CHANDRA, S. AND LARUS, J. 1997. Optimizing communication in HPF programs on fine-grain distributed shared memory. In Proceedings of the 6th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP '97). ACM, New York, 100-111.]] 10.1145\/263764.263780"},{"key":"e_1_2_1_15_1","first-page":"115","volume-title":"Proceedings of the Winter 94 Usenix Conference. USENIX Assoc.","author":"DWARKADAS S.","year":"1994","unstructured":"Cox, A., DWARKADAS , S. , KELEHER , P. , AND ZWAENEPOEL , W. 1994 . TreadMarks: Distributed shared memory on standard workstations and operating systems . In Proceedings of the Winter 94 Usenix Conference. USENIX Assoc. , Berkeley, Calif. , 115 - 131 .]] Cox, A., DWARKADAS, S., KELEHER, P., AND ZWAENEPOEL, W. 1994. TreadMarks: Distributed shared memory on standard workstations and operating systems. In Proceedings of the Winter 94 Usenix Conference. USENIX Assoc., Berkeley, Calif., 115-131.]]"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/360933.360975"},{"key":"e_1_2_1_17_1","volume-title":"Proceedings of the 7th International Conference on Architectural Support for Programming Languages and Operating Systems (AS- PLOS-VII). 186-197","author":"DWARKADAS S.","year":"1996","unstructured":"DWARKADAS , S. , Cox, A., AND ZWAENEPOEL , W. 1996 . An integrated compile-time\/runtime software distributed shared memory system . In Proceedings of the 7th International Conference on Architectural Support for Programming Languages and Operating Systems (AS- PLOS-VII). 186-197 .]] 10.1145\/237090.237181 DWARKADAS, S., Cox, A., AND ZWAENEPOEL, W. 1996. An integrated compile-time\/runtime software distributed shared memory system. In Proceedings of the 7th International Conference on Architectural Support for Programming Languages and Operating Systems (AS- PLOS-VII). 186-197.]] 10.1145\/237090.237181"},{"key":"e_1_2_1_18_1","doi-asserted-by":"crossref","first-page":"211","DOI":"10.1145\/74850.74871","volume-title":"Proceedings of the 12th ACM Symposium on Operating System Principles. ACM","author":"FLEISCH B.","year":"1989","unstructured":"FLEISCH , B. AND POPEK , G. 1989 . Mirage: A coherent distributed shared memory design . In Proceedings of the 12th ACM Symposium on Operating System Principles. ACM , New York , 211 - 223 .]] 10.1145\/74850.74871 FLEISCH, B. AND POPEK, G. 1989. Mirage: A coherent distributed shared memory design. In Proceedings of the 12th ACM Symposium on Operating System Principles. ACM, New York, 211-223.]] 10.1145\/74850.74871"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1006\/jpdc.1996.0076"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.211896"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/227695.227696"},{"key":"e_1_2_1_22_1","volume-title":"Proceedings of the 11th International Parallel Processing Symposium. 460-466","author":"HAINES M.","year":"1997","unstructured":"HAINES , M. AND LANGENDOEN , K. 1997 . Platform-independent runtime optimizations using OpenThreads . In Proceedings of the 11th International Parallel Processing Symposium. 460-466 .]] HAINES, M. AND LANGENDOEN, K. 1997. Platform-independent runtime optimizations using OpenThreads. In Proceedings of the 11th International Parallel Processing Symposium. 460-466.]]"},{"key":"e_1_2_1_23_1","first-page":"213","volume-title":"Proceedings of the 15th ACM Symposium on Operating Systems Principles. ACM","author":"JOHNSON K.","year":"1995","unstructured":"JOHNSON , K. , KAASHOEK , M. , AND WALLACH , D. 1995 . CRL: High-performance all-software distributed shared memory . In Proceedings of the 15th ACM Symposium on Operating Systems Principles. ACM , New York , 213 - 228 .]] 10.1145\/224056.224073 JOHNSON, K., KAASHOEK, M., AND WALLACH, D. 1995. CRL: High-performance all-software distributed shared memory. In Proceedings of the 15th ACM Symposium on Operating Systems Principles. ACM, New York, 213-228.]] 10.1145\/224056.224073"},{"key":"e_1_2_1_25_1","volume-title":"Proceedings of the 11th International Parallel Processing Symposium. 490-499","author":"KELEHER P.","year":"1997","unstructured":"KELEHER , P. AND TSENG , C.-W. 1997 . Enhancing software DSM for compiler-parallelized applications . In Proceedings of the 11th International Parallel Processing Symposium. 490-499 .]] KELEHER, P. AND TSENG, C.-W. 1997. Enhancing software DSM for compiler-parallelized applications. In Proceedings of the 11th International Parallel Processing Symposium. 490-499.]]"},{"key":"e_1_2_1_26_1","volume-title":"Proceedings of the 24th Annual International Symposium on Computer Architecture. 157-169","author":"KONTOTHANASSIS L.","year":"1997","unstructured":"KONTOTHANASSIS , L. , HUNT , G. , STETS , R. , HARDAVELLAS , N. , CIERNIAK , M. , PARTHASARATHY , S. , MEIRA , W. , DWARKADAS , S. , AND SCOTT , M. 1997 . VM-based shared memory on lowlatency, remote-memory-access networks . In Proceedings of the 24th Annual International Symposium on Computer Architecture. 157-169 .]] 10.1145\/264107.264163 KONTOTHANASSIS, L., HUNT, G., STETS, R., HARDAVELLAS, N., CIERNIAK, M., PARTHASARATHY, S., MEIRA, W., DWARKADAS, S., AND SCOTT, M. 1997. VM-based shared memory on lowlatency, remote-memory-access networks. In Proceedings of the 24th Annual International Symposium on Computer Architecture. 157-169.]] 10.1145\/264107.264163"},{"key":"e_1_2_1_27_1","volume-title":"Proceedings of Frontiers '96","author":"LANGENDOEN K.","year":"1996","unstructured":"LANGENDOEN , K. , ROMEIN , J. , BHOEDJANG , R. , AND BAL , H. 1996 . Integrating polling, interrupts, and thread management . In Proceedings of Frontiers '96 . 13-22.]] LANGENDOEN, K., ROMEIN, J., BHOEDJANG, R., AND BAL, H. 1996. Integrating polling, interrupts, and thread management. In Proceedings of Frontiers '96. 13-22.]]"},{"key":"e_1_2_1_28_1","volume-title":"Concord: Re-thinking the division of labor in a distributed shared memory system. Tech. Rep. TR-93-12-05, Univ. of Washington","author":"LEE J.","year":"1993","unstructured":"LEE , J. 1993 . Concord: Re-thinking the division of labor in a distributed shared memory system. Tech. Rep. TR-93-12-05, Univ. of Washington , Seattle, Wash .]] LEE, J. 1993. Concord: Re-thinking the division of labor in a distributed shared memory system. Tech. Rep. TR-93-12-05, Univ. of Washington, Seattle, Wash.]]"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.121510"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/75104.75105"},{"key":"e_1_2_1_31_1","first-page":"48","volume-title":"Proceedings of the 6th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP '97)","author":"DWARKADAS S.","year":"1997","unstructured":"Lu, H., Cox, A., DWARKADAS , S. , RAJAMONY , R. , AND ZWAENEPOEL , W. 1997 a. Compiler and software distributed shared memory support for irregular applications . In Proceedings of the 6th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP '97) . ACM, New York , 48 - 56 .]] 10.1145\/263764.263772 Lu, H., Cox, A., DWARKADAS, S., RAJAMONY, R., AND ZWAENEPOEL, W. 1997a. Compiler and software distributed shared memory support for irregular applications. In Proceedings of the 6th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP '97). ACM, New York, 48-56.]] 10.1145\/263764.263772"},{"key":"e_1_2_1_32_1","volume-title":"Proceedings of Supercomputing '95","author":"DWARKADAS S.","year":"1995","unstructured":"Lu, H., DWARKADAS , S. , Cox, A., AND ZWAENEPOEL , W. 1995 . Message passing versus distributed shared memory on networks of workstations . In Proceedings of Supercomputing '95 .]] 10.1145\/224170.224285 Lu, H., DWARKADAS, S., Cox, A., AND ZWAENEPOEL, W. 1995. Message passing versus distributed shared memory on networks of workstations. In Proceedings of Supercomputing '95.]] 10.1145\/224170.224285"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1006\/jpdc.1997.1332"},{"key":"e_1_2_1_34_1","volume-title":"Proceedings of the Conference on Hypercube Multiprocessors. 32-38","author":"S.","year":"1987","unstructured":"Lucco, S. 1987 . A heuristic Linda kernel for hypercube multiprocessors . In Proceedings of the Conference on Hypercube Multiprocessors. 32-38 .]] Lucco, S. 1987. A heuristic Linda kernel for hypercube multiprocessors. In Proceedings of the Conference on Hypercube Multiprocessors. 32-38.]]"},{"key":"e_1_2_1_35_1","volume-title":"Proceedings of the l Oth International Conference on Distributed Computing Systems. 468-475","author":"MINNICH R.","year":"1990","unstructured":"MINNICH , R. AND FARBER , D. 1990 . Reducing host load, network load, and latency in a distributed shared memory . In Proceedings of the l Oth International Conference on Distributed Computing Systems. 468-475 .]] MINNICH, R. AND FARBER, D. 1990. Reducing host load, network load, and latency in a distributed shared memory. In Proceedings of the l Oth International Conference on Distributed Computing Systems. 468-475.]]"},{"key":"e_1_2_1_36_1","volume-title":"Proceedings of the 7th Annual Workshop on Languages and Compilers for Parallel Computing.]]","author":"NIKHIL R.","year":"1994","unstructured":"NIKHIL , R. 1994 . Cid: A parallel, shared-memory C for distributed-memory machines . In Proceedings of the 7th Annual Workshop on Languages and Compilers for Parallel Computing.]] NIKHIL, R. 1994. Cid: A parallel, shared-memory C for distributed-memory machines. In Proceedings of the 7th Annual Workshop on Languages and Compilers for Parallel Computing.]]"},{"key":"e_1_2_1_37_1","volume-title":"Proceedings of Supercomputing '95","author":"PAKIN S.","year":"1995","unstructured":"PAKIN , S. , LAURIA , M. , AND CHIEN , A. 1995 . High performance messaging on workstations: Illinois Fast Messages (FM) for Myrinet . In Proceedings of Supercomputing '95 .]] 10.1145\/224170.224360 PAKIN, S., LAURIA, M., AND CHIEN, A. 1995. High performance messaging on workstations: Illinois Fast Messages (FM) for Myrinet. In Proceedings of Supercomputing '95.]] 10.1145\/224170.224360"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.53352"},{"key":"e_1_2_1_39_1","volume-title":"Proceedings of the 6th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming. 80-89","author":"RAGHAVACHARI M.","year":"1997","unstructured":"RAGHAVACHARI , M. AND ROGERS , A. 1997 . Ace: Linguistic mechanisms for customizable protocols . In Proceedings of the 6th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming. 80-89 .]] 10.1145\/263764.263777 RAGHAVACHARI, M. AND ROGERS, A. 1997. Ace: Linguistic mechanisms for customizable protocols. In Proceedings of the 6th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming. 80-89.]] 10.1145\/263764.263777"},{"key":"e_1_2_1_40_1","volume-title":"Proceedings of the Working Conference on Massively Parallel Programming Models (MPPM- 95)","author":"RUHL T.","year":"1995","unstructured":"RUHL , T. AND BAL , H. 1995 . Optimizing atomic functions using compile-time information . In Proceedings of the Working Conference on Massively Parallel Programming Models (MPPM- 95) . 68-75.]] RUHL, T. AND BAL, H. 1995. Optimizing atomic functions using compile-time information. In Proceedings of the Working Conference on Massively Parallel Programming Models (MPPM- 95). 68-75.]]"},{"key":"e_1_2_1_41_1","volume-title":"Proceedings of the 1996 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA '96)","author":"RUHL T.","year":"1996","unstructured":"RUHL , T. , BAL , H. , BHOEDJANG , R. , LANGENDOEN , K. , AND BENSON , G. 1996 . Experience with a portability layer for implementing parallel programming systems . In Proceedings of the 1996 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA '96) . 1477-1488.]] RUHL, T., BAL, H., BHOEDJANG, R., LANGENDOEN, K., AND BENSON, G. 1996. Experience with a portability layer for implementing parallel programming systems. In Proceedings of the 1996 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA '96). 1477-1488.]]"},{"key":"e_1_2_1_42_1","first-page":"174","volume-title":"Proceedings of the 7th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-VII). ACM","author":"SCALES D.","year":"1996","unstructured":"SCALES , D. , GHARACHORLOO , K. , AND THEKKATH , C. 1996 . Shasta: A low overhead, softwareonly approach for supporting fine-grain shared memory . In Proceedings of the 7th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-VII). ACM , New York , 174 - 185 .]] 10.1145\/237090.237179 SCALES, D., GHARACHORLOO, K., AND THEKKATH, C. 1996. Shasta: A low overhead, softwareonly approach for supporting fine-grain shared memory. In Proceedings of the 7th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-VII). ACM, New York, 174-185.]] 10.1145\/237090.237179"},{"key":"e_1_2_1_43_1","first-page":"101","volume-title":"Proceedings of the 1st USENIX Symposium on Operating Systems Design and Implementation. USENIX Assoc.","author":"SCALES D.","year":"1994","unstructured":"SCALES , D. AND LAM , M. 1994 . The design and evaluation of a shared object system for distributed memory machines . In Proceedings of the 1st USENIX Symposium on Operating Systems Design and Implementation. USENIX Assoc. , Berkeley, Calif. , 101 - 114 .]] SCALES, D. AND LAM, M. 1994. The design and evaluation of a shared object system for distributed memory machines. In Proceedings of the 1st USENIX Symposium on Operating Systems Design and Implementation. USENIX Assoc., Berkeley, Calif., 101-114.]]"},{"key":"e_1_2_1_44_1","first-page":"297","volume-title":"Proceedings of the 6th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-VI). ACM","author":"SCHOINAS I.","year":"1994","unstructured":"SCHOINAS , I. , FALSAFI , B. , LEBECK , A. , REINHARDT , S. , LARUS , J. , AND WOOD , D. 1994 . Finegrain access control for distributed shared memory . In Proceedings of the 6th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-VI). ACM , New York , 297 - 306 .]] 10.1145\/195473.195575 SCHOINAS, I., FALSAFI, B., LEBECK, A., REINHARDT, S., LARUS, J., AND WOOD, D. 1994. Finegrain access control for distributed shared memory. In Proceedings of the 6th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-VI). ACM, New York, 297-306.]] 10.1145\/195473.195575"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/130823.130824"},{"key":"e_1_2_1_46_1","first-page":"211","article-title":"Braid: Integrating task and data parallelism","volume":"95","author":"WEST E.","year":"1995","unstructured":"WEST , E. AND GRIMSHAW , A. 1995 . Braid: Integrating task and data parallelism . In Proceedings of Frontiers 95. 211 - 219 .]] WEST, E. AND GRIMSHAW, A. 1995. Braid: Integrating task and data parallelism. In Proceedings of Frontiers 95. 211-219.]]","journal-title":"Proceedings of Frontiers"},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/88.532138"},{"key":"e_1_2_1_48_1","volume-title":"1996. Parallel Programming Using C++","author":"WILSON G.","unstructured":"WILSON , G. AND LU , P. , Eds. 1996. Parallel Programming Using C++ . The MIT Press , Cambridge, Mass .]] WILSON, G. AND LU, P., Eds. 1996. Parallel Programming Using C++. The MIT Press, Cambridge, Mass.]]"}],"container-title":["ACM Transactions on Computer Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/273011.273014","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,4,23]],"date-time":"2023-04-23T17:24:14Z","timestamp":1682270654000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/273011.273014"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1998,2]]},"references-count":46,"journal-issue":{"issue":"1","published-print":{"date-parts":[[1998,2]]}},"alternative-id":["10.1145\/273011.273014"],"URL":"https:\/\/doi.org\/10.1145\/273011.273014","relation":{},"ISSN":["0734-2071","1557-7333"],"issn-type":[{"value":"0734-2071","type":"print"},{"value":"1557-7333","type":"electronic"}],"subject":[],"published":{"date-parts":[[1998,2]]},"assertion":[{"value":"1998-02-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}