{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,14]],"date-time":"2026-01-14T13:31:18Z","timestamp":1768397478093,"version":"3.49.0"},"reference-count":31,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2008,4]]},"DOI":"10.1109\/ipdps.2008.4536359","type":"proceedings-article","created":{"date-parts":[[2008,6,6]],"date-time":"2008-06-06T16:44:52Z","timestamp":1212770692000},"page":"1-8","source":"Crossref","is-referenced-by-count":127,"title":["Qthreads: An API for programming with millions of lightweight threads"],"prefix":"10.1109","author":[{"given":"Kyle B.","family":"Wheeler","sequence":"first","affiliation":[]},{"given":"Richard C.","family":"Murphy","sequence":"additional","affiliation":[]},{"given":"Douglas","family":"Thain","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"19","doi-asserted-by":"publisher","DOI":"10.1145\/800055.802046"},{"key":"17","doi-asserted-by":"publisher","DOI":"10.1145\/1244002.1244258"},{"key":"18","doi-asserted-by":"publisher","DOI":"10.1145\/331532.331589"},{"key":"15","first-page":"57","article-title":"hep - a semaphore-synchronized multiprocessor with central control (heterogeneous element processor)","author":"gilliland","year":"1976","journal-title":"Summer Computer Simulation Conference"},{"key":"16","doi-asserted-by":"publisher","DOI":"10.1006\/jpdc.1996.0104"},{"key":"13","doi-asserted-by":"publisher","DOI":"10.1145\/1188455.1188483"},{"key":"14","first-page":"20","article-title":"portable multithreading: the signal stack trick for user-space thread creation","author":"engelschall","year":"2000","journal-title":"ATEC'00 Proceedings of the Annual Technical Conference on 2000 USENIX Annual Technical Conference"},{"key":"11","doi-asserted-by":"publisher","DOI":"10.1109\/99.660313"},{"key":"12","doi-asserted-by":"publisher","DOI":"10.1145\/1182807.1182811"},{"key":"21","author":"heroux","year":"2003","journal-title":"An overview of trilinos Technical Report"},{"key":"20","author":"heroux","year":"0","journal-title":"Mantevo"},{"key":"22","year":"1990","journal-title":"IEEE Std 1003 1-1990 Portable Operating Systems Interface (POSIX 1)"},{"key":"23","doi-asserted-by":"publisher","DOI":"10.1109\/FMPC.1996.558065"},{"key":"24","doi-asserted-by":"publisher","DOI":"10.1145\/152827.152834"},{"key":"25","doi-asserted-by":"publisher","DOI":"10.1145\/121132.344329"},{"key":"26","first-page":"644","article-title":"a library implementation of the nano-threads programming model","author":"martorell","year":"1996","journal-title":"Euro-Par Vol II"},{"key":"27","doi-asserted-by":"publisher","DOI":"10.1145\/62678.62685"},{"key":"28","year":"0","journal-title":"Stackless python"},{"key":"29","author":"sevcik","year":"1976","journal-title":"An analysis of uses of coroutines"},{"key":"3","year":"0"},{"key":"2","doi-asserted-by":"publisher","DOI":"10.1145\/146941.146944"},{"key":"10","doi-asserted-by":"publisher","DOI":"10.1006\/jpdc.1993.1070"},{"key":"1","year":"0"},{"key":"30","doi-asserted-by":"publisher","DOI":"10.1145\/318789.318819"},{"key":"7","year":"0","journal-title":"Cray XMT platforrm"},{"key":"6","doi-asserted-by":"crossref","first-page":"519","DOI":"10.1145\/1094811.1094852","article-title":"x10: an object-oriented approach to non-uniform cluster computing","author":"charles","year":"2005","journal-title":"Proceedings of the 19th annual ACM SIGPLAN Conference on Object-oriented programming systems languages and applications - OOPSLA"},{"key":"5","doi-asserted-by":"publisher","DOI":"10.1145\/1054943.1054946"},{"key":"31","author":"tao","year":"2001","journal-title":"Memory access behavior analysis of NUMA-based shared memory programs"},{"key":"4","doi-asserted-by":"publisher","DOI":"10.1145\/209937.209958"},{"key":"9","article-title":"high-end computing needs radical programming change","volume":"13","author":"crusader","year":"2004","journal-title":"HPCwire"},{"key":"8","year":"0"}],"event":{"name":"Distributed Processing Symposium (IPDPS)","location":"Miami, FL, USA","start":{"date-parts":[[2008,4,14]]},"end":{"date-parts":[[2008,4,18]]}},"container-title":["2008 IEEE International Symposium on Parallel and Distributed Processing"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/4519061\/4536075\/04536359.pdf?arnumber=4536359","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,6,18]],"date-time":"2017-06-18T08:55:19Z","timestamp":1497776119000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/4536359\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,4]]},"references-count":31,"URL":"https:\/\/doi.org\/10.1109\/ipdps.2008.4536359","relation":{},"ISSN":["1530-2075"],"issn-type":[{"value":"1530-2075","type":"print"}],"subject":[],"published":{"date-parts":[[2008,4]]}}}