{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,9,13]],"date-time":"2023-09-13T20:23:13Z","timestamp":1694636593989},"reference-count":28,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2009,5,16]],"date-time":"2009-05-16T00:00:00Z","timestamp":1242432000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Front. Comput. Sci. China"],"published-print":{"date-parts":[[2009,9]]},"DOI":"10.1007\/s11704-009-0028-0","type":"journal-article","created":{"date-parts":[[2009,5,19]],"date-time":"2009-05-19T10:45:48Z","timestamp":1242729948000},"page":"290-301","source":"Crossref","is-referenced-by-count":1,"title":["Four styles of parallel and net programming"],"prefix":"10.1007","volume":"3","author":[{"given":"Zhiwei","family":"Xu","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yongqiang","family":"He","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wei","family":"Lin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Li","family":"Zha","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2009,5,16]]},"reference":[{"key":"28_CR1","unstructured":"Bryant R. Data-intensive supercomputing: the case for DISC. Technical Report CMU-CS-07-128, Carnegie Mellon University, 2007"},{"key":"28_CR2","doi-asserted-by":"crossref","unstructured":"Chaiken R, Jenkins B, Larson P, et al. SCOPE: easy and efficient parallel processing of massive data sets. In: International Conference of Very Large Data Bases (VLDB). VLDB Endowment, 2008, 1265\u20131276","DOI":"10.14778\/1454159.1454166"},{"key":"28_CR3","unstructured":"Cooper B, Ramakrishnan R, et al. PNUTS: Yahoo!\u2019s hosted data serving platform. In: International Conference of Very Large Data Bases (VLDB). VLDB Endowment, 2008, 1277\u20131278"},{"key":"28_CR4","unstructured":"Dean J, Ghemawat S. MapReduce: simplified data processing on large clusters. In: Proceedings of the 6th Symposium on Operating Systems Design and Implementation. USENIX Association, 2004, 137\u2013150"},{"key":"28_CR5","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1109\/MM.2008.57","volume":"284","author":"M. Garland","year":"2008","unstructured":"Garland M, Grand S, Nickolls J, et al. Parallel computing experiences with CUDA. IEEE Micro, 2008, 28(4): 13\u201327","journal-title":"IEEE Micro"},{"key":"28_CR6","first-page":"303","volume-title":"Proceedings of the 19th International Symposium on Distributed Computing","author":"R. Guerraoui","year":"2005","unstructured":"Guerraoui R, Herlihy M, Pochon B. Polymorphic contention management. In: Proceedings of the 19th International Symposium on Distributed Computing. New York: Springer Verlag, 2005, 303\u2013323"},{"key":"28_CR7","first-page":"388","volume-title":"Proceedings of the 8th Annual ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages, and Applications","author":"T. Harris","year":"2003","unstructured":"Harris T, Fraser T. Language support for lightweight transactions. In: Proceedings of the 8th Annual ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages, and Applications. New York: ACM Press, 2003, 388\u2013402"},{"key":"28_CR8","first-page":"48","volume-title":"Proceedings of the 10th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming","author":"T. Harris","year":"2005","unstructured":"Harris T, Marlow S, Peyton-Jones S, et al. Composable memory transactions. In: Proceedings of the 10th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming. New York: ACM Press, 2005, 48\u201360"},{"key":"28_CR9","first-page":"289","volume-title":"Proceedings of the 20th Annual International Symposium on Computer Architecture","author":"M. Herlihy","year":"1993","unstructured":"Herlihy M, Eliot J, Moss B. Transactional memory: architectural support for lock-free data structures. In: Proceedings of the 20th Annual International Symposium on Computer Architecture. New York: ACM Press, 1993, 289\u2013300"},{"key":"28_CR10","doi-asserted-by":"crossref","first-page":"92","DOI":"10.1145\/872035.872048","volume-title":"Proceedings of the 22nd Annual Symposium on Principles of Distributed Computing","author":"M. Herlihy","year":"2003","unstructured":"Herlihy M, Luchangco V, Moir M, Scherer III W N. Software transactional memory for dynamic-sized data structures. In: Proceedings of the 22nd Annual Symposium on Principles of Distributed Computing. New York: ACM Press, 2003, 92\u2013101"},{"key":"28_CR11","unstructured":"Herlihy M, Nir Shavit. The art of multiprocessor programming. Morgan Kaufmann, 2008"},{"key":"28_CR12","unstructured":"Hwang K. Xu Z. Scalable parallel computing: technology, architecture, programming. McGraw-Hill Science\/Engineering\/Math, 1998"},{"key":"28_CR13","unstructured":"Khronos Group. The OpenCL specification, version 1.0. 12\/08\/2008"},{"key":"28_CR14","first-page":"80","volume-title":"Transactional memory","author":"J. Larus","year":"2008","unstructured":"Larus J, Kozyrakis C. Transactional memory. New York: Communication of the ACM, 2008, 51(7): 80\u201388"},{"key":"28_CR15","doi-asserted-by":"crossref","unstructured":"Larus R, Rajwar R. Transactional memory. Morgan & Claypool, 2006","DOI":"10.2200\/S00070ED1V01Y200611CAC002"},{"key":"28_CR16","doi-asserted-by":"crossref","unstructured":"Liu X, Radenac Y, Banatre J, et al. A chemical interpretation of GSML programs. In: 7th International Conference on Grid and Cooperative Computing(GCC2008). 2008, 459\u2013466","DOI":"10.1109\/GCC.2008.80"},{"key":"28_CR17","doi-asserted-by":"crossref","first-page":"69","DOI":"10.1145\/1250662.1250673","volume-title":"Proceedings of the 34th International Symposium on Computer Architecture","author":"C. Minh","year":"2007","unstructured":"Minh C, Trautmann M, Chung J, et al. An effective hybrid transactional memory system with strong isolation guarantees. In: Proceedings of the 34th International Symposium on Computer Architecture. New York: ACM Press, 2007, 69\u201380"},{"key":"28_CR18","unstructured":"NVIDIA. Corp. NVIDIA CUDA programming guide, version 2.0. 06\/07\/2008"},{"issue":"1","key":"28_CR19","doi-asserted-by":"crossref","first-page":"80","DOI":"10.1111\/j.1467-8659.2007.01012.x","volume":"26","author":"J. Owens","year":"2007","unstructured":"Owens J, Luebke D, et al. A survey of general-purpose computation on graphics hardware. Computer Graphics Forum. 2007, 26(1): 80\u2013113","journal-title":"Computer Graphics Forum."},{"key":"28_CR20","first-page":"105","volume-title":"The data center is the computer","author":"D. Patterson","year":"2008","unstructured":"Patterson D. The data center is the computer. New York: Communication of the ACM, 2008, 51(1): 105\u2013105"},{"key":"28_CR21","first-page":"73","volume-title":"Proceedings of the 13th Symposium on Principles and Practice of Parallel Programming","author":"S. Ryoo","year":"2008","unstructured":"Ryoo S, Rodrigues C, Baghsorkhi S, et al. Optimization principles and application performance evaluation of a multithreaded GPU using CUDA. In: Proceedings of the 13th Symposium on Principles and Practice of Parallel Programming. New York: ACMPress, 2008, 73\u201382"},{"key":"28_CR22","doi-asserted-by":"crossref","unstructured":"Saha B, Adl-Tabatabai R, Jacobson Q. Architectural support for software transactional memory. In: Proceedings of the 39th International Symposium on Microarchitecture. 2006, 185\u2013196","DOI":"10.1109\/MICRO.2006.9"},{"key":"28_CR23","first-page":"240","volume-title":"Proceedings of the 24th Annual ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing","author":"W. N. Scherer III","year":"2005","unstructured":"Scherer III W N, Scott M L. Advanced contention management for dynamic software transactional memory. In: Proceedings of the 24th Annual ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing. New York: ACM Press, 2005, 240\u2013248"},{"key":"28_CR24","first-page":"204","volume-title":"Proceedings of the 14th ACM Symposium on Principles of Distributed Computing","author":"N. Shavit","year":"1995","unstructured":"Shavit N, Touitou D. Software transactional memory. In: Proceedings of the 14th ACM Symposium on Principles of Distributed Computing. New York: ACM Press, 1995, 204\u2013213"},{"key":"28_CR25","doi-asserted-by":"crossref","first-page":"609","DOI":"10.1007\/s11390-006-0609-4","volume":"214","author":"C. Shu","year":"2006","unstructured":"Shu C, Yu H, Liu H. Beap: an end-user agile programming paradigm for business applications. Journal of Computer Science and Technology, 2006, 21(4): 609\u2013619","journal-title":"Journal of Computer Science and Technology"},{"key":"28_CR26","doi-asserted-by":"crossref","unstructured":"Tarditi D, Puri S, et al. Accelerator: using data parallelism to program GPUs for general-purpose uses. In: Proceedings of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems. 2006, 325\u2013335","DOI":"10.1145\/1168857.1168898"},{"key":"28_CR27","doi-asserted-by":"crossref","unstructured":"Volkov V, Demmel J. Benchmarking GPUs to tune dense linear algebra. In: Proceedings of Conference on Supercomputing. IEEE Press, 2008","DOI":"10.1109\/SC.2008.5214359"},{"key":"28_CR28","unstructured":"Zaharia M, Konwinski A, Joseph A, et al. Improving MapReduce performance in heterogeneous environments. In: 8th Symposium on Operating Systems Design and Implementation. USENIX Association, 2008"}],"container-title":["Frontiers of Computer Science in China"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11704-009-0028-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11704-009-0028-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11704-009-0028-0","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,1]],"date-time":"2019-06-01T21:01:13Z","timestamp":1559422873000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11704-009-0028-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,5,16]]},"references-count":28,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2009,9]]}},"alternative-id":["28"],"URL":"https:\/\/doi.org\/10.1007\/s11704-009-0028-0","relation":{},"ISSN":["1673-7350","1673-7466"],"issn-type":[{"value":"1673-7350","type":"print"},{"value":"1673-7466","type":"electronic"}],"subject":[],"published":{"date-parts":[[2009,5,16]]}}}