Sam S. Adams photo Erik Altman photo photo

Renaissance - overview

In three to five years, every desktop and server computer may have 1,000 or more cores on its CPU chip. One possibility is that many of these cores will be homogeneous, general-purpose processors. Renaissance seeks to invent or discover programming paradigms that will allow the vast number of productivity programmers to create and debug applications that harness the parallelism of such hardware architectures. One avenue that appears promising as of today (4/27/09) is the harnessing of emergence.

As of this date (4/27/09), we have built a 56-core virtual machine as a first step to a large-scale test-bed. Atop this system, we have created visualizations and some examples in order to start exploring programming paradigms.