{"id":84,"date":"2009-01-20T22:17:57","date_gmt":"2009-01-20T13:17:57","guid":{"rendered":"http:\/\/jungwonkim.com\/?p=84"},"modified":"2018-03-06T12:59:54","modified_gmt":"2018-03-06T17:59:54","slug":"zheng-wang","status":"publish","type":"post","link":"https:\/\/blog.jungwon.kim\/?p=84","title":{"rendered":"Zheng Wang"},"content":{"rendered":"<p><strong>Mapping Parallelism to Multi-cores: A Machine Learning Based Approach, PPoPP&#8217;09<\/strong><\/p>\n<p><a href=\"http:\/\/portal.acm.org\/citation.cfm?id=1504176.1504189\">http:\/\/portal.acm.org\/citation.cfm?id=1504176.1504189<\/a><\/p>\n<p>They extracted the static code features like operations, control flows, memory access and\u00c2\u00a0binary &amp;\u00c2\u00a0bitwise operations using LLVM, and got data features like loop counts of kernels,\u00c2\u00a0L1 dcache miss and branch miss ratio using PMU, and runtime feature, execution time. These are the inputs to ANN, and the\u00c2\u00a0outputs of ANN are\u00c2\u00a0the best predicted schedule policy and the predicted speedup. The problem is that the internal of ANN is a &#8216;blackbox&#8217;.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mapping Parallelism to Multi-cores: A Machine Learning Based Approach, PPoPP&#8217;09 http:\/\/portal.acm.org\/citation.cfm?id=1504176.1504189 They extracted the static code features like operations, control flows, memory access and\u00c2\u00a0binary &amp;\u00c2\u00a0bitwise operations using LLVM, and got data features like loop counts of kernels,\u00c2\u00a0L1 dcache miss and<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[18,21],"class_list":["post-84","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-machine-learning","tag-parallel"],"_links":{"self":[{"href":"https:\/\/blog.jungwon.kim\/index.php?rest_route=\/wp\/v2\/posts\/84","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.jungwon.kim\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.jungwon.kim\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jungwon.kim\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jungwon.kim\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=84"}],"version-history":[{"count":1,"href":"https:\/\/blog.jungwon.kim\/index.php?rest_route=\/wp\/v2\/posts\/84\/revisions"}],"predecessor-version":[{"id":1924,"href":"https:\/\/blog.jungwon.kim\/index.php?rest_route=\/wp\/v2\/posts\/84\/revisions\/1924"}],"wp:attachment":[{"href":"https:\/\/blog.jungwon.kim\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=84"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jungwon.kim\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=84"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jungwon.kim\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=84"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}