1. Computer apparatus for determining and finding a geometric representation of intersection topology for geometric objects that are described using any of parametric representation, algebraic representation and tessellated representation, said computer apparatus comprising at least one central processor unit (CPU) operative to perform portions of an intersection algorithm, initialize sub-algorithms thereof, control said sub-algorithms and to process a conjecture for an intersection calculation result, wherein said computer apparatus further comprises at least one stream processor unit (SPU) operative to receive sub-algorithms of said intersection algorithm from said at least one CPU and to execute said sub-algorithms of said intersection algorithm, resulting in information necessary to establish said conjecture, and to return said information to said at least one CPU.