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
A question of Europe
September 01, 2014
Sir Peter Bonfield sits on the board and has advisory roles in many international companies and universities. With more than ...
Trinamic's stepper motor package gets you started
Winged parcel delivery: Google's way
Two-inch Super AMOLED display fits Samsung smartwatch plans
UK armed forces consider lithium sulfur batteries
Small cell market to hit $4.8 billion in five years
August 29, 2014
The small cell market to date has been disappointing with respect to earlier predictions as carriers have held back on deployment. ...
Dutch startup shrinks 60GHz radars, increases precision
Google glass: App measures facial expression
Forget iPhone: 4 megatrends in China’s smartphone market
- Power Modules: The New Super Power
- Digital Power Management Reduces Energy Costs While Improving System Performance
- Using RF Recording Techniques to Resolve Interference Problems
- How to Protect & Monetize Android Apps
InterviewA question of Europe
Sir Peter Bonfield sits on the board and has advisory roles in many international companies and universities. With more than 45 years of experience in electronics, computers and communications, here he ...
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, Trinamic Motion Control is offering you to win one of four TMCM-1043 development kits for its highly integrated, NEMA 17-compatible TMCM-1043 stepDancer stepper motor module.
Offering designers an easy-to-use PC-based GUI that allows one-click modification of motor drive current, micro-stepping and other key parameters, the intuitive kits are custom designed and developed for...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.