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
RFMW Ltd to distribute Aviacommís transceivers
April 16, 2014
RFMW Ltd and Aviacomm announced a distribution agreement that covers customers in North America, Europe and South East Asia. ...
End of Windows XP boosted 1Q14 PC sales, says Gartner
Global HB LED market set to shine by 2018
Chinese smartphone maker undercuts western companies
Materials interfaces pave way to solar cell gains
Quantum dot solar concentrator opens energy harvesting window
April 15, 2014
Quantum dot researchers have demonstrated that a house window may be capable of doubling as a solar panel.
Photoswitching material harnesses solar power for heat storage
Samsung makes graphene at the wafer-scale
Heartbleed challenges the Internet of Thing
- USB 5V 2.5A Output, 42V Input Synchronous Buck with Cable Drop Compensation
- Measurement applications across multiple test platforms
- Supplying DC input power to string inverters
- Supplying DC input power for HEV testing
InterviewHeartbleed challenges the Internet of Thing
The Heartbleed security bug is a key example of the fundamental security challenge for the Internet of Things says Green Hills Software as it launches a new security group.
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, Arrow Electronics is giving away ten XMC1200 lighting application kits, worth 100 Euros each, for EETimes Europe's readers to win.
Each kit combines Infineon’s brightness and colour control XMC1200 CPU board to drive flicker free LED dimming and colour changing, together with a colour LED card and a white LED card.
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.