{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,4,4]],"date-time":"2022-04-04T06:43:59Z","timestamp":1649054639174},"reference-count":26,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2015,3,3]],"date-time":"2015-03-03T00:00:00Z","timestamp":1425340800000},"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":["Int J Parallel Prog"],"published-print":{"date-parts":[[2016,4]]},"DOI":"10.1007\/s10766-015-0353-x","type":"journal-article","created":{"date-parts":[[2015,3,2]],"date-time":"2015-03-02T05:48:33Z","timestamp":1425275313000},"page":"233-256","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["SCnC: Efficient Unification of Streaming with Dynamic Task Parallelism"],"prefix":"10.1007","volume":"44","author":[{"given":"Drago\u015f","family":"Sb\u00eerlea","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jun","family":"Shirako","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ryan","family":"Newton","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vivek","family":"Sarkar","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2015,3,3]]},"reference":[{"key":"353_CR1","doi-asserted-by":"crossref","unstructured":"Thies, W., Karczmarek, M., Amarasinghe, S.P.: Streamit: a language for streaming applications. In: CC \u201902, pp. 179\u2013196. Springer, London","DOI":"10.1007\/3-540-45937-5_14"},{"issue":"3\u20134","key":"353_CR2","first-page":"203","volume":"18","author":"Z Budimlic","year":"2010","unstructured":"Budimlic, Z., Burke, M., Cav\u00e9, V., Knobe, K., Lowney, G., Newton, R., Palsberg, J., Peixotto, D.M., Sarkar, V., Schlimbach, F., Tasirlar, S.: Concurrent collections. Sci. Program. 18(3\u20134), 203\u2013207 (2010)","journal-title":"Sci. Program."},{"key":"353_CR3","doi-asserted-by":"crossref","first-page":"720","DOI":"10.1145\/324133.324234","volume":"46","author":"RD Blumofe","year":"1999","unstructured":"Blumofe, R.D., Leiserson, C.E.: Scheduling multithreaded computations by work stealing. J. ACM 46, 720\u2013748 (1999)","journal-title":"J. ACM"},{"key":"353_CR4","doi-asserted-by":"crossref","unstructured":"Agarwal, S., Barik, R., Bonachea, D., Sarkar, V., Shyamasundar, R.K., Yelick, K.: Deadlock-free scheduling of X10 computations with bounded resources. In: SPAA \u201907 ACM, New York","DOI":"10.1145\/1248377.1248416"},{"key":"353_CR5","unstructured":"Guo, Y., Barik, R., Raman, R., Sarkar, V.: Work-first and help-first scheduling policies for async-finish task parallelism. In: IPDPS\u201909"},{"key":"353_CR6","unstructured":"MathWorks Symbolic Math Toolbox Documentation. http:\/\/www.mathworks.com\/help\/symbolic\/index.html . Accessed Feb 2015"},{"key":"353_CR7","doi-asserted-by":"crossref","unstructured":"Li, P., Agrawal, K., Buhler, J., Chamberlain, R.D.: Deadlock avoidance for streaming computations with filtering. In: SPAA \u201910","DOI":"10.1145\/1810479.1810526"},{"key":"353_CR8","doi-asserted-by":"crossref","unstructured":"Li, P., Agrawal, K., Buhler, J., Chamberlain, R.D., Lancaster, J.M.: Deadlock-avoidance for streaming applications with split-join structure: two case studies. In: ASAP, pp. 333\u2013336 (2010)","DOI":"10.1109\/ASAP.2010.5540957"},{"key":"353_CR9","unstructured":"Soul, R., Gordon, M.I., Amarasinghe, S., Grimm, R., Hirzel, M.: Hitting the Sweet Spot for Streaming Languages. NY University CS Technical Report TR2012-948 (2009)"},{"key":"353_CR10","doi-asserted-by":"crossref","unstructured":"Cav\u00e9, V., Zhao, J., Shirako, J., Sarkar, V.: Habanero-java: the new adventures of old X10. In: Proceedings of the 9th International Conference on Principles and Practice of Programming in Java, PPPJ \u201911 (2011)","DOI":"10.1145\/2093157.2093165"},{"key":"353_CR11","doi-asserted-by":"crossref","unstructured":"Shirako, J., Peixotto, D.M., Sarkar, V., Scherer, W.N.: Phasers: a unified deadlock-free construct for collective and point-to-point synchronization. In: ICS \u201908, pp. 277\u2013288, ACM, New York","DOI":"10.1145\/1375527.1375568"},{"key":"353_CR12","unstructured":"Shirako, J., Peixotto, D.M., Sarkar, V., Scherer, W.N.: Phaser accumulators: a new reduction construct. In: IPDPS 09"},{"key":"353_CR13","doi-asserted-by":"crossref","unstructured":"Georges, A., Buytaert, D., Eeckhout, L.: Statistically rigorous java performance evaluation. In: OOPSLA\u201907, pp. 57\u201376. ACM","DOI":"10.1145\/1297027.1297033"},{"key":"353_CR14","doi-asserted-by":"crossref","unstructured":"Meyerson, A.: Online facility location. In: FOCS \u201901","DOI":"10.1109\/SFCS.2001.959917"},{"key":"353_CR15","doi-asserted-by":"crossref","first-page":"679","DOI":"10.1109\/TPAMI.1986.4767851","volume":"8","author":"J Canny","year":"1986","unstructured":"Canny, J.: A computational approach to edge detection. IEEE Trans. Pattern Anal. Mach. Intell. 8, 679\u2013698 (1986)","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"353_CR16","doi-asserted-by":"crossref","unstructured":"Nijhuis, M., Bos, H., Bal, H.E.:A component-based coordination language for efficient reconfigurable streaming applications. In: ICPP (2007)","DOI":"10.1109\/ICPP.2007.5"},{"key":"353_CR17","unstructured":"Nijhuis, M.: Framework for parallel streaming applications. Ph.D. dissertation (2007)"},{"key":"353_CR18","doi-asserted-by":"crossref","unstructured":"Auerbach, J., Bacon, D.F., Cheng, P., Rabbah, R.: Lime: a java-compatible and synthesizable language for heterogeneous architectures. In: OOPSLA \u201910, pp. 89\u2013108, ACM, New York","DOI":"10.1145\/1869459.1869469"},{"key":"353_CR19","unstructured":"Liao, S., Du, Z., Wu, G., Lueh, G.-Y.: Data and computation transformations for brook streaming applications on multiprocessors. In: CGO \u201906, pp. 196\u2013207, IEEE Computer Society, Washington"},{"key":"353_CR20","doi-asserted-by":"crossref","unstructured":"Buck, I., Foley, T., Horn, D., Sugerman, J., Fatahalian, K., Houston, M., Hanrahan, P.: Brook for gpus: stream computing on graphics hardware. In: SIGGRAPH \u201904, pp. 777\u2013786, ACM, New York (2004)","DOI":"10.1145\/1186562.1015800"},{"key":"353_CR21","doi-asserted-by":"crossref","unstructured":"Aoyagi, Y., Uehara, M., Mori, H.: A case study on predictive method of task allocation in stream-based computing. In: Proceedings of the 13th International Conference on Information Networking, ICOIN \u201998","DOI":"10.1109\/ICOIN.1998.648401"},{"key":"353_CR22","doi-asserted-by":"crossref","unstructured":"Collins, R.L., Carloni, L.P.: Flexible filters: load balancing through backpressure for stream programs. In: EMSOFT \u201909","DOI":"10.1145\/1629335.1629363"},{"key":"353_CR23","doi-asserted-by":"crossref","unstructured":"Aleen, F., Sharif, M., Pande, S.: Input-driven dynamic execution prediction of streaming applications. In: PPoPP \u201910, pp. 315\u2013324","DOI":"10.1145\/1693453.1693494"},{"key":"353_CR24","doi-asserted-by":"crossref","unstructured":"Miranda, C., Pop, A., Dumont, P., Cohen, A., Duranton, M.: Erbium: a deterministic, concurrent intermediate representation to map data-flow tasks to scalable, persistent streaming processes. In: CASES \u201910, pp. 11\u201320. ACM","DOI":"10.1145\/1878921.1878924"},{"key":"353_CR25","doi-asserted-by":"crossref","unstructured":"Vandierendonck, H., Tzenakis, G., Nikolopoulos, D.S.: A unified scheduler for recursive and task dataflow parallelism. In: PACT \u201911","DOI":"10.1109\/PACT.2011.7"},{"key":"353_CR26","doi-asserted-by":"crossref","unstructured":"Pop, A., Cohen, A.: Openstream: expressiveness and data-flow compilation of openmp streaming programs. In: TACO \u201913","DOI":"10.1145\/2400682.2400712"}],"container-title":["International Journal of Parallel Programming"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10766-015-0353-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10766-015-0353-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10766-015-0353-x","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,21]],"date-time":"2019-08-21T08:50:05Z","timestamp":1566377405000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10766-015-0353-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,3,3]]},"references-count":26,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2016,4]]}},"alternative-id":["353"],"URL":"https:\/\/doi.org\/10.1007\/s10766-015-0353-x","relation":{},"ISSN":["0885-7458","1573-7640"],"issn-type":[{"value":"0885-7458","type":"print"},{"value":"1573-7640","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,3,3]]}}}