{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,13]],"date-time":"2025-05-13T20:40:03Z","timestamp":1747168803938,"version":"3.40.5"},"reference-count":25,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2014,11,1]],"date-time":"2014-11-01T00:00:00Z","timestamp":1414800000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J. Comput. Sci. Technol."],"published-print":{"date-parts":[[2014,11]]},"DOI":"10.1007\/s11390-014-1482-1","type":"journal-article","created":{"date-parts":[[2014,11,21]],"date-time":"2014-11-21T16:19:40Z","timestamp":1416586780000},"page":"962-975","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["A Static Greedy and Dynamic Adaptive Thread Spawning Approach for Loop-Level Parallelism"],"prefix":"10.1007","volume":"29","author":[{"given":"Mei-Rong","family":"Li","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yin-Liang","family":"Zhao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"You","family":"Tao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Qi-Ming","family":"Wang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2014,11,17]]},"reference":[{"key":"1482_CR1","doi-asserted-by":"crossref","unstructured":"Bhowmik A, Franklin M. A general compiler framework for speculative multithreading. In Proc. the 14th Annual ACM Symp. Parallel Algorithms and Architectures, August 2002, pp.99\u2013108.","DOI":"10.1145\/564883.564885"},{"key":"1482_CR2","doi-asserted-by":"crossref","unstructured":"Qui\u00f1ones C G, Madriles C, S\u00e1nchez J, Marcuello P, Gonz\u00e1lez A, Tullsen D M. Mitosis compiler: An infrastructure for speculative threading based on pre-computation slices. In Proc. ACM SIGPLAN Conference on Programming Language Design and Implementation, June 2005, pp.269\u2013279.","DOI":"10.1145\/1064978.1065043"},{"issue":"3","key":"1482_CR3","doi-asserted-by":"crossref","first-page":"253","DOI":"10.1145\/1082469.1082471","volume":"23","author":"JG Steffan","year":"2005","unstructured":"Steffan J G, Colohan C, Zhai A, Mowry T C. The STAMPede approach to thread-level speculation. ACM Transactions on Computer Systems, 2005, 23(3): 253\u2013300.","journal-title":"ACM Transactions on Computer Systems"},{"issue":"5","key":"1482_CR4","doi-asserted-by":"crossref","first-page":"1004","DOI":"10.1109\/TC.2012.41","volume":"62","author":"L Gao","year":"2013","unstructured":"Gao L, Li L, Xue J, Yew P C. SEED: A statically greedy and dynamically adaptive approach for speculative loop execution. IEEE Transactions on Computers, 2013, 62(5): 1004\u20131016.","journal-title":"IEEE Transactions on Computers"},{"key":"1482_CR5","doi-asserted-by":"crossref","unstructured":"Wang S, Dai X, Yellajyosula K S, Zhai A, Yew P C. Loop selection for thread-level speculation. In Proc. the 18th International Conference on Languages and Compilers for Parallel Computing, October 2006, pp.289\u2013303.","DOI":"10.1007\/978-3-540-69330-7_20"},{"key":"1482_CR6","doi-asserted-by":"crossref","unstructured":"Du Z H, Lim C C, Li X F, Yang C, Zhao Q, Ngai T F. A cost-driven compilation framework for speculative parallelizationof sequential programs. In Proc. ACM SIGPLAN Conference on Programming Language Design and Implementation, June 2004, pp.71\u201381.","DOI":"10.1145\/996893.996852"},{"key":"1482_CR7","doi-asserted-by":"crossref","unstructured":"Renau J, Tuck J, Liu W, Ceze L, Strauss K, Torrellas J. Tasking with out-of-order spawn in TLS chip multiprocessors: Microarchitecture and compilation. In Proc. the 19th Annual Int. Conf. Supercomputing, June 2005, pp.179\u2013188.","DOI":"10.1145\/1088149.1088173"},{"key":"1482_CR8","doi-asserted-by":"crossref","unstructured":"Campanoni S, Jones T, Holloway G, Reddi V J, Wei G Y, Brooks D. HELIX: Automatic parallelization of irregular programs for chip multiprocessing. In Proc. the 10th International Symposium on Code Generation and Optimization, March 2012, pp.84\u201393.","DOI":"10.1145\/2259016.2259028"},{"key":"1482_CR9","doi-asserted-by":"crossref","unstructured":"Marcuello P, Gonz\u00e1lez A, Tubella J. Speculative multi-threaded processors. In Proc. the 12th International Conference on Supercomputing, July 1998, pp.77\u201384.","DOI":"10.1145\/277830.277850"},{"key":"1482_CR10","doi-asserted-by":"crossref","unstructured":"Tubella J, Gonz\u00e1lez A. Control speculation in multithreaded processors through dynamic loop detection. In Proc. the 4th International Symposium on High-Performance Computer Architecture, February 1998, pp.14\u201323.","DOI":"10.1109\/HPCA.1998.650542"},{"key":"1482_CR11","doi-asserted-by":"crossref","unstructured":"Johnson T A, Eigenmann R, Vijaykumar T N. Min-cut program decomposition for thread-level speculation. In Proc. ACM SIGPLAN Conference on Programming Language Design and Implementation, June 2004, pp.59\u201370.","DOI":"10.1145\/996893.996851"},{"key":"1482_CR12","doi-asserted-by":"crossref","unstructured":"Liu W, Tuck J, Ceze L, Ahn W, Strauss K, Renau J, Torrellas J. POSH: A TLS compiler that exploits program structure. In Proc. the 11th ACM SIGPLAN Symp. Principles and Practice of Parallel Programming, March 2006, pp.158\u2013167.","DOI":"10.1145\/1122971.1122997"},{"key":"1482_CR13","doi-asserted-by":"crossref","unstructured":"Johnson T A, Eigenmann R, Vijaykumar T N. Speculative thread decomposition through empirical optimization. In Proc. the 12th ACM SIGPLAN Symp. Principles and Practice of Parallel Programming, March 2007, pp.205\u2013214.","DOI":"10.1145\/1229428.1229474"},{"key":"1482_CR14","doi-asserted-by":"crossref","unstructured":"Dou J, Cintra M. A compiler cost model for speculative parallelization. ACM Transactions on Architecture and Code Optimization, 2007, 4(2): Article No. 12.","DOI":"10.1145\/1250727.1250732"},{"key":"1482_CR15","doi-asserted-by":"crossref","unstructured":"Luo Y, Packirisamy V, Hsu W C, Zhai A, Mungre N, Tarkas A. Dynamic performance tuning for speculative threads. In Proc. the 36th Annual International Symposium on Computer Architecture, June 2009, pp.462\u2013473.","DOI":"10.1145\/1555754.1555812"},{"key":"1482_CR16","doi-asserted-by":"crossref","unstructured":"Chen Z, Zhao Y L, Pan X Y, Dong Z Y, Gao B, Zhong Z W. An overview of prophet. In Proc. the 9th International Conference on Algorithms and Architectures for Parallel Processing, June 2009, pp.396\u2013407.","DOI":"10.1007\/978-3-642-03095-6_38"},{"key":"1482_CR17","doi-asserted-by":"crossref","unstructured":"Gopal S, Vijaykumar T N, Smith J, Sohi G. Speculative versioning cache. In Proc. the 4th Int. Symp. High-Performance Computer Architecture, February 1998, pp.195\u2013205.","DOI":"10.1109\/HPCA.1998.650559"},{"key":"1482_CR18","unstructured":"Gao L, Li L, Xue J, Ngai T F. Loop recreation for thread-level speculation. In Proc. the 13th International Conference on Parallel and Distributed Systems, December 2007."},{"key":"1482_CR19","doi-asserted-by":"crossref","unstructured":"Hertzberg B, Olukotun K. Runtime automatic speculative parallelization. In Proc. the 9th Annual IEEE\/ACM Int. Symp. Code Generation and Optimization, April 2011, pp.64\u201373.","DOI":"10.1109\/CGO.2011.5764675"},{"key":"1482_CR20","doi-asserted-by":"crossref","unstructured":"Ding C, Shen X, Kelsey K, Tice C, Huang R, Zhang C. Soft-ware behavior oriented parallelization. In Proc. the 2007 ACM SIGPLAN Conference on Programming Language Design and Implementation, June 2007, pp.223\u2013234.","DOI":"10.1145\/1250734.1250760"},{"key":"1482_CR21","doi-asserted-by":"crossref","unstructured":"Palatin P, Lhuillier Y, Temam O. CAPSULE: Hardware-assisted parallel execution of component-based programs. In Proc. the 39th Annual IEEE\/ACM International Symposium on Microarchitecture, December 2006, pp.247\u2013258.","DOI":"10.1109\/MICRO.2006.13"},{"key":"1482_CR22","unstructured":"Huang J, Jablin T, Beard S, Johnson N, August D. Automatically exploiting cross-invocation parallelism using run-time information. In Proc. IEEE\/ACM Int. Symp. Code Generation and Optimization, February 2013."},{"key":"1482_CR23","doi-asserted-by":"crossref","unstructured":"Cintra M, Torrellas J. Eliminating squashes through learning cross-thread violations in speculative parallelization for multiprocessors. In Proc. the 8th Int. Symp. High-Performance Computer Architecture, February 2002, pp.43\u201354.","DOI":"10.1109\/HPCA.2002.995697"},{"key":"1482_CR24","doi-asserted-by":"crossref","unstructured":"Gao L, Li L, Xue J, Ngai T F. Exploiting speculative TLP in recursive programs by dynamic thread prediction. In Proc. the 18th Int. Conf. Compiler Construction, March 2009, pp.78\u201393.","DOI":"10.1007\/978-3-642-00722-4_7"},{"key":"1482_CR25","doi-asserted-by":"crossref","unstructured":"Xekalakis P, Ioannou N, Khan S, Cintra M. Profitability-based power allocation for speculative multithreaded systems. In Proc. the 24th IEEE International Symposium on Parallel Distributed Processing, April 2010.","DOI":"10.1109\/IPDPS.2010.5470466"}],"container-title":["Journal of Computer Science and Technology"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11390-014-1482-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11390-014-1482-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11390-014-1482-1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,13]],"date-time":"2025-05-13T20:18:37Z","timestamp":1747167517000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11390-014-1482-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,11]]},"references-count":25,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2014,11]]}},"alternative-id":["1482"],"URL":"https:\/\/doi.org\/10.1007\/s11390-014-1482-1","relation":{},"ISSN":["1000-9000","1860-4749"],"issn-type":[{"type":"print","value":"1000-9000"},{"type":"electronic","value":"1860-4749"}],"subject":[],"published":{"date-parts":[[2014,11]]}}}