1. A system for circuit floorplanning comprising: a central processing unit with data storage wherein a B*-tree data structure of a floorplan and circuit related constants reside in said central processing unit data storage; a multiprocessor with data storage; said B* tree structure of a floorplan along and said circuit related constants are copied to the multiprocessor data storage wherein multiple thread blocks, each consisting of a single thread, copy the tree to their own shared memories concurrently; said multiprocessor concurrently evaluates different moves in said different thread blocks; said multiprocessor evaluates an objective function producing objective function results and stores said objective function results in said multiprocessor data storage; wherein said objective function results are copied to said central processor data storage.