When computers first moved into the realm of high level programming languages the most precious resource was the computer itself; batch computing and time sharing were the standards of the day and Hollerith cards were the I/O default. The truths that were established then have carried through to today; both in the dusty stacks of existing applications that are moved from generation to generation of computer, and in the design of new applications based on old algorithmic approaches. We all suffered from the Y2K bug that came into existence through shaving a couple of bytes from the date code. With the emergence of heterogeneous multi-core systems as the basis for the next era of computing it is now time to embrace the “free cycles” and “free storage” that Moore’s law has brought to us.
Preview a Presentation on Using Accelerators to Escape the Shackles of 20th Century Software