run_smc for pmcmc