{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,7]],"date-time":"2026-02-07T03:46:35Z","timestamp":1770435995372,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":69,"publisher":"ACM","license":[{"start":{"date-parts":[[2011,10,23]],"date-time":"2011-10-23T00:00:00Z","timestamp":1319328000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000144","name":"Division of Computer and Network Systems","doi-asserted-by":"publisher","award":["CNS-0644205CNS-1017785"],"award-info":[{"award-number":["CNS-0644205CNS-1017785"]}],"id":[{"id":"10.13039\/100000144","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2011,10,23]]},"DOI":"10.1145\/2043556.2043579","type":"proceedings-article","created":{"date-parts":[[2011,10,25]],"date-time":"2011-10-25T12:23:06Z","timestamp":1319545386000},"page":"233-248","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":191,"title":["PTask"],"prefix":"10.1145","author":[{"given":"Christopher J.","family":"Rossbach","sequence":"first","affiliation":[{"name":"Microsoft Research"}]},{"given":"Jon","family":"Currey","sequence":"additional","affiliation":[{"name":"Microsoft Research"}]},{"given":"Mark","family":"Silberstein","sequence":"additional","affiliation":[{"name":"Technion"}]},{"given":"Baishakhi","family":"Ray","sequence":"additional","affiliation":[{"name":"University of Texas at Austin"}]},{"given":"Emmett","family":"Witchel","sequence":"additional","affiliation":[{"name":"University of Texas at Austin"}]}],"member":"320","published-online":{"date-parts":[[2011,10,23]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"advance description. I. B. M","author":"IBM","year":"1957","unstructured":"IBM 709 electronic data-processing system : advance description. I. B. M ., White Plains, NY , 1957 . IBM 709 electronic data-processing system: advance description. I. B. M., White Plains, NY, 1957."},{"key":"e_1_3_2_1_2_1","unstructured":"The Imagine Stream Processor 2002. The Imagine Stream Processor 2002."},{"key":"e_1_3_2_1_3_1","volume-title":"the xts-aes mode for confidentiality on block-oriented storage devices","author":"Recommendation","year":"2009","unstructured":"Recommendation for block cipher modesl of operation : the xts-aes mode for confidentiality on block-oriented storage devices . National Institute of Standards and Technology , Special Publication 800-e8E, 2009 . Recommendation for block cipher modesl of operation: the xts-aes mode for confidentiality on block-oriented storage devices. National Institute of Standards and Technology, Special Publication 800-e8E, 2009."},{"key":"e_1_3_2_1_4_1","unstructured":"NVIDIA GPUDirect. 2011.  NVIDIA GPUDirect. 2011."},{"key":"e_1_3_2_1_5_1","volume-title":"Fermi","author":"Compute Architecture A's Next","year":"2011","unstructured":"NVIDI A's Next Generation CUDATM Compute Architecture : Fermi . 2011 . NVIDIA's Next Generation CUDATM Compute Architecture: Fermi. 2011."},{"key":"e_1_3_2_1_6_1","unstructured":"Top 500 supercomputer sites. 2011.  Top 500 supercomputer sites. 2011."},{"key":"e_1_3_2_1_7_1","unstructured":"Windows Driver Foundation (WDF). 2011.  Windows Driver Foundation (WDF). 2011."},{"key":"e_1_3_2_1_8_1","volume-title":"Nov.","author":"Andrecut M.","year":"2008","unstructured":"M. Andrecut . Parallel GPU Implementation of Iterative PCA Algorithms. ArXiv e-prints , Nov. 2008 . M. Andrecut. Parallel GPU Implementation of Iterative PCA Algorithms. ArXiv e-prints, Nov. 2008."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1089\/cmb.2008.0221"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1869459.1869469"},{"key":"e_1_3_2_1_11_1","unstructured":"C. Augonnet and R. Namyst. StarPU: A Unified Runtime System for Heterogeneous Multi-core Architectures.  C. Augonnet and R. Namyst. StarPU: A Unified Runtime System for Heterogeneous Multi-core Architectures."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-03138-0_36"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1023\/B:GRID.0000024072.93701.f3"},{"key":"e_1_3_2_1_14_1","volume-title":"Scheduling strategies for master-slave tasking on heterogeneous processor platforms","author":"Banino C.","year":"2004","unstructured":"C. Banino , O. Beaumont , L. Carter , J. Ferrante , A. Legrand , and Y. Robert . Scheduling strategies for master-slave tasking on heterogeneous processor platforms . 2004 . C. Banino, O. Beaumont, L. Carter, J. Ferrante, A. Legrand, and Y. Robert. Scheduling strategies for master-slave tasking on heterogeneous processor platforms. 2004."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629579"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2009.204"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1188455.1188546"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1016\/0167-6423(92)90005-V"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/224057.224077"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015706.1015800"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.5555\/647927.739401"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2004.01.006"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1366230.1366234"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1005062.1005069"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/173668.168634"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2008.57"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1736020.1736059"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.5555\/1032634.1032926"},{"key":"e_1_3_2_1_29_1","unstructured":"V. Gough. EncFs. http:\/\/www.arg0.net\/encfs.  V. Gough. EncFs. http:\/\/www.arg0.net\/encfs."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1198555.1198787"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/5.97300"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1851275.1851207"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1513895.1513902"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1454115.1454152"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1376616.1376670"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1618452.1618505"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2009.39"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950409"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-70592-5_5"},{"key":"e_1_3_2_1_40_1","unstructured":"Intel Corporation. Intel IXP 2855 Network Processor.  Intel Corporation. Intel IXP 2855 Network Processor ."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1272996.1273005"},{"key":"e_1_3_2_1_42_1","first-page":"1","volume-title":"Proceedings of the 8th USENIX conference on Networked systems design and implementation, NSDI' 11","author":"Jang K.","year":"2011","unstructured":"K. Jang , S. Han , S. Han , S. Moon , and K. Park . Sslshader: cheap ssl acceleration with commodity processors . In Proceedings of the 8th USENIX conference on Networked systems design and implementation, NSDI' 11 , pages 1 -- 1 , Berkeley, CA, USA , 2011 . USENIX Association. K. Jang, S. Han, S. Han, S. Moon, and K. Park. Sslshader: cheap ssl acceleration with commodity processors. In Proceedings of the 8th USENIX conference on Networked systems design and implementation, NSDI' 11, pages 1--1, Berkeley, CA, USA, 2011. USENIX Association."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-92990-1_4"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/781131.781160"},{"key":"e_1_3_2_1_45_1","volume-title":"Proceedings of the 2011 USENIX conference on USENIX annual technical conference","author":"Kato S.","year":"2011","unstructured":"S. Kato , K. Lakshmanan , R. Rajkumar , and Y. Ishikawa . Timegraph: GPU scheduling for real-time multi-tasking environments . In Proceedings of the 2011 USENIX conference on USENIX annual technical conference , Berkeley, CA, USA , 2011 . USENIX Association. S. Kato, K. Lakshmanan, R. Rajkumar, and Y. Ishikawa. Timegraph: GPU scheduling for real-time multi-tasking environments. In Proceedings of the 2011 USENIX conference on USENIX annual technical conference, Berkeley, CA, USA, 2011. USENIX Association."},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/290593.290602"},{"key":"e_1_3_2_1_47_1","volume-title":"Version 1.0","author":"Khronos Group","year":"2009","unstructured":"Khronos Group . The OpenCL Specification , Version 1.0 , 2009 . Khronos Group. The OpenCL Specification, Version 1.0, 2009."},{"key":"e_1_3_2_1_48_1","volume-title":"December","author":"Kim S.-P. P.","year":"2008","unstructured":"S.-P. P. Kim , J. D. Simeral , L. R. Hochberg , J. P. Donoghue , and M. J. Black . Neural control of computer cursor velocity by decoding motor cortical spiking activity in humans with tetraplegia. Journal of neural engineering, 5(4):455--476 , December 2008 . S.-P. P. Kim, J. D. Simeral, L. R. Hochberg, J. P. Donoghue, and M. J. Black. Neural control of computer cursor velocity by decoding motor cortical spiking activity in humans with tetraplegia. Journal of neural engineering, 5(4):455--476, December 2008."},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/354871.354874"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.1987.5009446"},{"key":"e_1_3_2_1_51_1","volume-title":"Wordware Publishing Inc.","author":"Linetsky M.","year":"2001","unstructured":"M. Linetsky . Programming Microsoft Directshow . Wordware Publishing Inc. , Plano, TX, USA , 2001 . M. Linetsky. Programming Microsoft Directshow. Wordware Publishing Inc., Plano, TX, USA, 2001."},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/4434.656779"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/74850.74869"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/1188455.1188686"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/238721.238771"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/143369.143405"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629597"},{"key":"e_1_3_2_1_58_1","unstructured":"NVIDIA. CUDA Toolkit 4.0 CUBLAS Library 2011.  NVIDIA. CUDA Toolkit 4.0 CUBLAS Library 2011."},{"key":"e_1_3_2_1_59_1","volume-title":"NVIDIA CUDA Programming Guide","author":"NVIDIA.","year":"2011","unstructured":"NVIDIA. NVIDIA CUDA Programming Guide , 2011 . NVIDIA. NVIDIA CUDA Programming Guide, 2011."},{"key":"e_1_3_2_1_60_1","volume-title":"Io-lite: A unified i\/o buffering and caching system","author":"Pai V. S.","year":"1997","unstructured":"V. S. Pai , P. Druschel , and W. Zwaenepoel . Io-lite: A unified i\/o buffering and caching system . 1997 . V. S. Pai, P. Druschel, and W. Zwaenepoel. Io-lite: A unified i\/o buffering and caching system. 1997."},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/325164.325117"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.268890"},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.928624"},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1145\/1345206.1345220"},{"key":"e_1_3_2_1_65_1","volume-title":"An efficient zero-copy i\/o framework for unix. Technical report","author":"Thadani M. N.","year":"1995","unstructured":"M. N. Thadani and Y. A. Khalidi . An efficient zero-copy i\/o framework for unix. Technical report , 1995 . M. N. Thadani and Y. A. Khalidi. An efficient zero-copy i\/o framework for unix. Technical report, 1995."},{"key":"e_1_3_2_1_66_1","volume-title":"StreamIt: A Language for Streaming Applications. In CC","author":"Thies W.","year":"2002","unstructured":"W. Thies , M. Karczmarek , and S. P. Amarasinghe . StreamIt: A Language for Streaming Applications. In CC 2002 . W. Thies, M. Karczmarek, and S. P. Amarasinghe. StreamIt: A Language for Streaming Applications. In CC 2002."},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.5555\/938978.939190"},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-89740-8_1"},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/1346281.1346304"}],"event":{"name":"SOSP '11: ACM SIGOPS 23nd Symposium on Operating Systems Principles","location":"Cascais Portugal","acronym":"SOSP '11","sponsor":["INESC Systems and Computer Engineering Institute","SIGOPS ACM Special Interest Group on Operating Systems"]},"container-title":["Proceedings of the Twenty-Third ACM Symposium on Operating Systems Principles"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2043556.2043579","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2043556.2043579","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T09:54:18Z","timestamp":1750240458000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2043556.2043579"}},"subtitle":["operating system abstractions to manage GPUs as compute devices"],"short-title":[],"issued":{"date-parts":[[2011,10,23]]},"references-count":69,"alternative-id":["10.1145\/2043556.2043579","10.1145\/2043556"],"URL":"https:\/\/doi.org\/10.1145\/2043556.2043579","relation":{},"subject":[],"published":{"date-parts":[[2011,10,23]]},"assertion":[{"value":"2011-10-23","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}