Homogeneous And Heterogeneous Computing Collide

Eleven years ago processors stopped scaling due to diminishing returns and the breakdown of [getkc id="213" kc_name="Dennard's Law"]. That set in motion a chain of events from which the industry has still not fully recovered. The transition to homogeneous multi-core processing presented the software side with a problem that they did not know how to solve, namely how to optimize the usage of ... » read more

Silexica: Multicore Software Automation

Multicore programming has a long and troubled history, and it has become much worse as the computing world moves increasingly toward heterogeneous multicore architectures. While it's easy enough to map out the hardware's power/performance characteristics, it is much harder to make the software take advantage of the appropriate cores. Enter Silexa, which began as a research project in 2008 at... » read more