Lab Home | Phone | Search
Center for Nonlinear Studies  Center for Nonlinear Studies
 Home 
 People 
 Current 
 Executive Committee 
 Postdocs 
 Visitors 
 Students 
 Research 
 Publications 
 Conferences 
 Workshops 
 Sponsorship 
 Talks 
 Seminars 
 Postdoc Seminars Archive 
 Quantum Lunch 
 Quantum Lunch Archive 
 P/T Colloquia 
 Archive 
 Ulam Scholar 
 
 Postdoc Nominations 
 Student Requests 
 Student Program 
 Visitor Requests 
 Description 
 Past Visitors 
 Services 
 General 
 
 History of CNLS 
 
 Maps, Directions 
 CNLS Office 
 T-Division 
 LANL 
 
Thursday, September 29, 2005
3:00 PM - 4:00 PM
CNLS Conference Room (TA-3, Bldg 1690)

Colloquium

Global Optimization of Java Programs via Supercompilation

Ben Goertzel
Virginia Polytechnic Institute and Biomind LLC

A novel software system, JScp, is described, which applies an AI technique called "supercompilation" to optimize programs written in the Java language. The current Java supercompiler demonstrates a powerful ability to drastically optimize a variety of different Java programs, and is actively under development aimed at improving its scope of applicability. In this talk I will first review the overall methodology of supercompilation, discuss some special aspects of the application of supercompilation to the Java language, and then discuss a few practical examples of Java supercompilation: the Fast Fourier Transform (prototypical of mathematical code, which is generally highly amenable to supercompilation), the Einstein fish puzzle (prototypical of supercompilation-as-logical-problem-solving), and a combinatory logic interpreter (prototypical of the supercompilation of language interpreters, another natural and relatively easy application domain).