How to Program the Many Cores for Inconsistency Robustness
In 1936, Alan Turing published a famous model of computation. However, it is in need of revision in part because Moore's Law for computation now takes the following form:
- Clock frequency is no longer increasing exponentially.
- Instead, the number of cores is increasing exponentially.
This talk explains why Turing's model is becoming obsolete (both in theory and practice) and how to program the many cores.
In turn, programming the many cores provides technology for inconsistency robustness: information system performance in the face of continually pervasive inconsistencies---a shift from the previously dominant paradigms of inconsistency denial and inconsistency elimination attempting to sweep them under the rug.
Speaker: Carl Hewitt's doctoral dissertation included a design for Planner, the first programming language based on procedural plans invoked using pattern-directed invocation from assertions and goals. Planner was influential in the development of both logic programming and object-oriented programming. He is also known for his work on the Actor model of concurrent computation, which influenced the development of the Scheme programming language and the Π calculus, and served as a inspiration for several other programming languages. His publications also include contributions in the areas of open information systems, organizational and multi-agent systems, logic programming, concurrent programming languages, inconsistency robustness, and client-cloud computing. Hewitt's Erdős number is 3 (by two different co-authors).
Editors Note: This presentation has changed from the one listed earlier.
Wednesday, 01/12/11
Contact:
Website: Click to Visit
Cost:
FreeSave this Event:
iCalendarGoogle Calendar
Yahoo! Calendar
Windows Live Calendar
