// matmul_thread1.java for compare with matmul_thread4 import java.lang.management.ManagementFactory; import java.lang.management.ThreadMXBean; public class matmul_thread1 { public matmul_thread1() { int nthread = 1; double cpu_start[] = new double[nthread]; // for each thread double cpu_end[] = new double[nthread]; int i, j, k; int DIM = 2048; double a[][] = new double[DIM][DIM]; double b[][] = new double[DIM][DIM]; double c[][] = new double[DIM][DIM]; double sum; double twall = 0.0, tcpu = 0.0; ThreadMXBean tb = ManagementFactory.getThreadMXBean(); System.out.println("matmul_thread1.java running"); System.out.println("DIM="+DIM+", nthread="+nthread); for(i=0; i