“Dynamic programming is a technique that can yield relatively efficient solutions to computational problems in economics, genomic analysis, and other fields. But adapting it to computer chips with multiple cores, or processing units, requires a level of programming expertise that few economists and biologists have. Researchers from MIT’s Computer Science and Artificial Intelligence Laboratory (CSAIL) and Stony Brook University aim to change that, with a new system that allows users to describe what they want their programs to do in very general terms. It then automatically produces versions of those programs that are optimized to run on multicore chips. It also guarantees that the new versions will yield exactly the same results that the single-core versions would, albeit much faster.”
Related Content
Related Posts:
- Engineers develop multimaterial fiber “ink” for 3-D-printed devices
- Accelerating AI tasks while preserving data security
- Engineers develop an efficient process to make fuel from carbon dioxide
- New laser setup probes metamaterial structures with ultrafast pulses
- Physicists trap electrons in a 3D crystal for the first time
- Team engineers nanoparticles using ion irradiation to advance clean energy and fuel conversion
- This 3D printer can watch itself fabricate objects
- With a quantum “squeeze,” clocks could keep even more precise time, MIT researchers propose
- A new way to integrate data with physical objects
- Bright flash leads astronomers to a heavy-metal factory 900 million light years away