MIT researchers develop new programming language for multicore image processing
August 06, 2012 // Nick Flaherty
Researchers at MIT's Computer Science and Artificial Intelligence Laboratory (CSAIL) have developed a new programming language for multicore image processing algorithms called Halide.
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 two-, three-, or even six-fold speedups. In one instance, the Halide program was actually longer than the original but the speedup was 70-fold.
However the developmentis currently separate to the OpenCL multicore programming specification.
Jonathan Ragan-Kelley, a graduate student in the Department of Electrical Engineering and Computer Science (EECS), and Andrew Adams, a CSAIL postdoc, led the development of Halide, and they've released the code online.
Halide doesn't spare the programmer from thinking about how to parallelize efficiently on particular machines, but it splits that problem off from the description of the image-processing algorithms. A Halide program has two sections: one for the algorithms, and one for the processing "schedule." The schedule can specify the size and shape of the image chunks that each core needs to process at each step in the pipeline, and it can specify data dependencies for instance, that steps being executed on particular cores will need access to the results of previous steps on different cores. Once the schedule is drawn up, however, Halide handles all the accounting automatically.All news
MEMS leaders under pressure, says Yole
July 31, 2014
The MEMS industry is changing as established leaders with manufacturing and an emphasis on delivering components are put ...
OLED lighting to be competitive with LEDs by 2016
Panasonic and Tesla Gigafactory battery plan forges ahead
Surface inspection tool can get customized
Wireless charging - a more cost-effective approach
Sony, Panasonic, Japan Display plan OLED joint venture
July 30, 2014
Sony Corp., Panasonic Corp., and Japan Display Inc. are working together to create a new company, to be named JOLED, which ...
Sony, TSMC win award for silicon-plastic process development
Sensor footprint evolution: Does size matter?
Memscap breaks even on rising Q2 revenue
- Building Blocks for the Internet of Things
- New Linear Regulators Solve Old Problems
- Testing GPS with a Simulator
- DSM presents: Select the best plastic for DDR4
InterviewCEO interview: China, not Apple, is way to go, says mCube CEO
Ben Lee, CEO of MEMS startup mCube, explains why he wants to spend $37 million on being a supplier of sensors to Chinese ODMs and avoiding a design win with Apple or Samsung.
Filter WizardCheck out the Filter Wizard Series of articles by Filter Guru Kendall Castor-Perry which provide invaluable practical Analog Design guidelines.
Linear video channel
READER OFFERRead more
This month, Altium Ltd is offering EETimes Europe's readers the chance to win one TASKING VX-Toolset for ARM Cortex-M Premium Edition, normally licensed for 2.395 Euros, for ultra-rapid prototyping and code development around ARM Cortex-M based microcontrollers.
The VX-toolset for ARM is the first TASKING compiler suite to receive the Software Platform technology, which is seamlessly...Read more
December 15, 2011 | Texas instruments | 222901974
Unique Ser/Des technology supports encrypted video and audio content with full duplex bi-directional control channel over a single wire interface.