node6 A SIMD Interpreter for Genetic Programming on Graphics Cards
An GPU Genetic Programming Interpreter
- The essential trick to view programs as waiting for the system
to offer up an instruction they need evaluating.
-
For example an addition.
-
When the interpreter wants to do an addition,
everyone in the whole population who is waiting for addition
is evaluated.
- The operation is ignored by everyone else.
-
They then individually wait for their next instruction.
-
The interpreter moves on to its next operation.
- The interpreter runs round its loops as fast as possible
until the whole population has been interpreted.
(Or a timeout?)