modelsim use 1 core for 1 simulation process (despite the fact that you have more cores in CPU)
questasim has option - multi-core simulation (ONLY linux version!!!)
use all cores for 1 simulation process
see file "Questa ® SIM Multi-core Simulation User’s Guide" (look in folder docs\pdfdocs)