1. A processing cluster for use in a system with a main memory, said processing cluster comprising: a set of cache memory adapted for coupling to said main memory; and a set of compute engines, wherein each compute engine in said set of compute engines is coupled to said set of cache memory and includes a central processing unit coupled to a coprocessor, wherein said coprocessor is coupled to said set of cache memory.