{"id":17699,"date":"2012-08-09T08:24:53","date_gmt":"2012-08-09T15:24:53","guid":{"rendered":"https:\/\/blogs.adobe.com\/jnack\/?p=7288"},"modified":"2012-08-09T08:24:53","modified_gmt":"2012-08-09T15:24:53","slug":"adobe-mit-team-up-on-halide-a-new-imaging-language","status":"publish","type":"post","link":"https:\/\/jnack.com\/blog\/2012\/08\/09\/adobe-mit-team-up-on-halide-a-new-imaging-language\/","title":{"rendered":"Adobe &amp; MIT team up on Halide, a new imaging language"},"content":{"rendered":"<p>Last month I broke the somewhat sad <a href=\"http:\/\/blogs.adobe.com\/jnack\/2012\/07\/changes-to-pixel-bender-support-2.html\">news<\/a> that Adobe&#8217;s Pixel Bender language is being retired, but for a good cause: we can now redirect effort &amp; try other ways to achieve similar goals. To that end, Adobe researchers have teamed up with staff at the Massachusetts Institute of Technology to define <a href=\"http:\/\/people.csail.mit.edu\/jrk\/halide12\/\">Halide, a new programming language for imaging<\/a>. It promises faster, more compact, and more portable code.<\/p>\n<p>According to <a href=\"http:\/\/web.mit.edu\/newsoffice\/2012\/better-programming-language-for-image-processing-0802.html\">MIT News<\/a>,<\/p>\n<blockquote>\n<p>In tests, the MIT researchers used Halide to rewrite several common image-processing algorithms whose performance had already been optimized by seasoned programmers. The Halide versions were typically about one-third as long but offered significant performance gains \u2014 two-, three-, or even six-fold speedups. In one instance, the Halide program was actually longer than the original \u2014 but the speedup was 70-fold.<\/p>\n<\/blockquote>\n<p>Hot damn.\u00a0#progress<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Last month I broke the somewhat sad news that Adobe&#8217;s Pixel Bender language is being retired, but for a good cause: we can now redirect effort &amp; try other ways to achieve similar goals. To that end, Adobe researchers have teamed up with staff at the Massachusetts Institute of Technology to define Halide, a new [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[35,47],"tags":[],"_links":{"self":[{"href":"https:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/17699"}],"collection":[{"href":"https:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/comments?post=17699"}],"version-history":[{"count":0,"href":"https:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/posts\/17699\/revisions"}],"wp:attachment":[{"href":"https:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/media?parent=17699"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/categories?post=17699"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jnack.com\/blog\/wp-json\/wp\/v2\/tags?post=17699"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}