{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,4]],"date-time":"2025-01-04T18:10:02Z","timestamp":1736014202656,"version":"3.32.0"},"publisher-location":"Berlin, Heidelberg","reference-count":15,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540290315"},{"type":"electronic","value":"9783540320791"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2005]]},"DOI":"10.1007\/11557654_28","type":"book-chapter","created":{"date-parts":[[2005,10,4]],"date-time":"2005-10-04T13:59:18Z","timestamp":1128434358000},"page":"223-232","source":"Crossref","is-referenced-by-count":1,"title":["Factory: An Object-Oriented Parallel Programming Substrate for Deep Multiprocessors"],"prefix":"10.1007","author":[{"given":"Scott","family":"Schneider","sequence":"first","affiliation":[]},{"given":"Christos D.","family":"Antonopoulos","sequence":"additional","affiliation":[]},{"given":"Dimitrios S.","family":"Nikolopoulos","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"28_CR1","doi-asserted-by":"crossref","unstructured":"Tullsen, D.M., Eggers, S., Levy, H.M.: Simultaneous Multithreading: Maximizing On-Chip Parallelism. In: Proceedings of the 22th Annual International Symposium on Computer Architecture (1995)","DOI":"10.1145\/223982.224449"},{"key":"28_CR2","doi-asserted-by":"publisher","first-page":"71","DOI":"10.1109\/40.848474","volume":"20","author":"L. Hammond","year":"2000","unstructured":"Hammond, L., Hubbert, B.A., Siu, M., Prabhu, M.K., Chen, M., Olukotun, K.: The Stanford Hydra CMP. IEEE Micro\u00a020, 71\u201384 (2000)","journal-title":"IEEE Micro"},{"key":"28_CR3","doi-asserted-by":"crossref","unstructured":"Takayanagi, T., Shin, J., Petrick, B., Su, J., Leon, A.: A Dual-Core 64b UltraSPARC Microprocessor for Dense Server Applications. In: Proc. of the 41st Conference on Design Automation (DAC 2004), San Diego, CA, U.S.A, pp. 673\u2013677 (2004)","DOI":"10.1145\/996566.996750"},{"key":"28_CR4","doi-asserted-by":"crossref","unstructured":"Cascaval, C., Castanos, J., Ceze, L., Dennea, M., Gupta, M., Lieber, D., Moreira, J., Strauss, K.: Evaluation of a Multithreaded Architecture for Cellular Computing. In: 8th International Symposium on High-Performance Computer Architecture (HPCA-8), Cambridge, MA, U.S.A, pp. 311\u2013321 (2002)","DOI":"10.1109\/HPCA.2002.995720"},{"key":"28_CR5","unstructured":"Forum, M.P.I.: MPI: A Message-Passing Interface Standard. Technical Report UT-CS-94-230 (1994)"},{"key":"28_CR6","unstructured":"OpenMP Architecture Review Board: OpenMP Application Program Interface. Version 2.5 edn (2005)"},{"key":"28_CR7","unstructured":"Scott Schneider, C.D.A., Nikolopoulos, D.S.: Factory: An Object-Oriented Parallel Programming Substrate for Deep Multiprocessors. Technical Report WM-CS-2005-06, The College of William and Mary (2005), http:\/\/www.cs.wm.edu\/~scotts\/papers\/wm-cs-2005-06.pdf"},{"key":"28_CR8","doi-asserted-by":"crossref","unstructured":"Blumofe, R., Joerg, C., Kuszmaul, B., Leiserson, C., Randall, K., Zhou, Y.: Cilk: An Efficient Multithreaded Runtime System. In: Proceedings of the 5th Symposium on Principles and Practice of Parallel Programming (1995)","DOI":"10.1145\/209936.209958"},{"key":"28_CR9","doi-asserted-by":"publisher","first-page":"1219","DOI":"10.1002\/1096-9128(200010)12:12<1219::AID-CPE530>3.0.CO;2-0","volume":"12","author":"S. Shah","year":"2000","unstructured":"Shah, S., Haab, G., Petersen, P., Throop, J.: Flexible Control Structures for Parallelism in OpenMP. Concurrency: Practice and Experience\u00a012, 1219\u20131239 (2000)","journal-title":"Concurrency: Practice and Experience"},{"key":"28_CR10","doi-asserted-by":"crossref","unstructured":"Xinmin, T., Girkar, M., Shah, S., Armstrong, D., Su, E., Petersen, P.: Compiler and Runtime Support for Running OpenMP Programs on Pentium and Itanium architectures. In: Proceedings of the Eighth International Workshop on High-Level Parallel Programming Models and Supportive Environments, Nice, France, pp. 47\u201355 (2003)","DOI":"10.1109\/HIPS.2003.1196494"},{"key":"28_CR11","unstructured":"Ebcioglu, K., Saraswat, V., Sarkar, V.: X10: Programming for Hierarchical Parallelism and Non-Uniform Data Access. In: 3rd International Workshop on Language Runtimes (2004)"},{"key":"28_CR12","doi-asserted-by":"crossref","unstructured":"Michael, M.M., Scott, M.L.: Simple, Fast, and Practical Non-Blocking and Blocking Concurrent Queue Algorithms. In: Proceedings of the 15th annual ACM Symposium on Principles of Distributed Computing (PODC 1996), Philadelphia, Pennsylvania, U.S.A, pp. 267\u2013275 (1996)","DOI":"10.1145\/248052.248106"},{"key":"28_CR13","doi-asserted-by":"crossref","unstructured":"Woo, S.C., Ohara, M., Torrie, E., Singh, J.P., Gupta, A.: The SPLASH-2 Programs: Characterization and Methodological Considerations. In: Proceedings of the 22nd International Symposium on Computer Architecture, Santa Margherita Ligure, Italy, pp. 24\u201336 (1995)","DOI":"10.1145\/223982.223990"},{"key":"28_CR14","first-page":"1","volume-title":"Supercomputing \u201902: Proceedings of the 2002 ACM\/IEEE conference on Supercomputing","author":"Z. Radovi\u0107","year":"2002","unstructured":"Radovi\u0107, Z., Hagersten, E.: Efficient Synchronization for Non-Uniform Communication Architectures. In: Supercomputing \u201902: Proceedings of the 2002 ACM\/IEEE conference on Supercomputing, pp. 1\u201313. IEEE Computer Society Press, Los Alamitos (2002)"},{"key":"28_CR15","doi-asserted-by":"publisher","first-page":"212","DOI":"10.1145\/277650.277725","volume-title":"PLDI 1998: Proceedings of the ACM SIGPLAN 1998 conference on Programming language design and implementation","author":"M. Frigo","year":"1998","unstructured":"Frigo, M., Leiserson, C.E., Randall, K.H.: The Implementation of the Cilk-5 Multithreaded Language. In: PLDI 1998: Proceedings of the ACM SIGPLAN 1998 conference on Programming language design and implementation, pp. 212\u2013223. ACM Press, New York (1998)"}],"container-title":["Lecture Notes in Computer Science","High Performance Computing and Communications"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11557654_28","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,4]],"date-time":"2025-01-04T17:28:24Z","timestamp":1736011704000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11557654_28"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"ISBN":["9783540290315","9783540320791"],"references-count":15,"URL":"https:\/\/doi.org\/10.1007\/11557654_28","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2005]]}}}