A Parallel Implementation of dual-PEEC for Multicore and Multithreaded CPUs