ple abstraction encapsulating the desired interface between programmers and system builders. Using Simple ion to Reinvent Computing for Parallelism doi:10.1145/1866739.1866757 abstraction may take CS from serial (single-core) computing to effective parallel (many-core) computing. by Uzi Vishkin key insights Computing can be reinvented for parallelism, from parallel algorithms through programming to hardware, preempting the technical barriers inhibiting use of parallel machines. Moving beyond the serial von Neumann computer (the only successful generalpurpose platform to date), computer science will again be able to augment mathematical induction with a simple computing abstraction. Being able to think algorithmically in parallel is a significant advantage for systems developers and programmers building and programming multi-core machines.