How to use SDPARA [Copyright (C) 2004 SDPA Project] Here we explain the executable binary of the SDPARA shortly. The usage of the SDPARA is quite similar to the stand-alone use of the SDPA. Basically, instead of the command "./sdpa", type "mpirun -np number_of_processors ./sdpara". Refer to "sdpa.x.x.x.manual.pdf" for more details on the SDPA. The SDPARA reads SDPA format files. If you want to solve example1.dat-s (SDPA sparse format), type $ mpirun -np 4 ./sdpara example1.dat-s example1.result Here "mpirun" is the command to execute the MPI program, "-np 4" indicates that we use 4 processors, "./sdpara" is the name of the SDPARA executable binary, "example1.dat-s" is the input file to solve, and "example1.result" is an output file which contains the solutions and other information. Note:: Assign at least one input file and one output file. You will see the following messages. SDPARA start ... (start at Nov 2 2002 21:56:01) let me see your ... data is example1.dat-s : sparse parameter is ./param.sdpa out is example1.result mu thetaP thetaD objP objD alphaP alphaD beta 0 1.0e+04 1.0e+00 1.0e+00 -0.00e+00 +1.20e+03 1.0e+00 9.1e-01 2.00e-01 1 1.6e+03 5.8e-17 9.4e-02 +8.39e+02 +7.51e+01 2.3e+00 9.6e-01 2.00e-01 2 1.7e+02 1.9e-16 3.6e-03 +1.96e+02 -3.74e+01 1.3e+00 1.0e+00 2.00e-01 3 1.8e+01 1.4e-16 7.5e-18 -6.84e+00 -4.19e+01 9.9e-01 9.0e+01 1.00e-01 4 1.9e+00 1.4e-16 3.0e-16 -3.81e+01 -4.19e+01 1.0e-00 9.0e+01 1.00e-01 5 1.9e-01 1.3e-16 4.0e-16 -4.15e+01 -4.19e+01 1.0e-00 9.0e+01 1.00e-01 6 1.9e-02 1.3e-16 7.5e-16 -4.19e+01 -4.19e+01 1.0e-00 1.0e-00 1.00e-01 7 1.9e-03 1.3e-16 7.3e-16 -4.19e+01 -4.19e+01 1.0e-00 1.0e-00 1.00e-01 8 1.9e-04 1.4e-16 7.2e-16 -4.19e+01 -4.19e+01 1.0e-00 1.0e-00 1.00e-01 9 1.9e-05 1.3e-16 7.2e-16 -4.19e+01 -4.19e+01 1.0e+00 9.0e+01 1.00e-01 10 1.9e-06 1.2e-16 2.2e-15 -4.19e+01 -4.19e+01 1.0e+00 9.0e+01 1.00e-01 phase.value = pdOPT Iteration = 10 mu = 1.9180668442023578e-06 relative gap = 9.1554433506083362e-08 gap = 3.8361336884047155e-06 digits = 7.0383206202251243e+00 objValPrimal = -4.1899996163866419e+01 objValDual = -4.1899999999997007e+01 p.feas.error = 1.5099033134902129e-14 d.feas.error = 2.1245227799226996e-12 file read time = 0.000678 main loop time = 0.121209 total time = 0.122700 "phase.value = pdOPT" indicates that the SDPARA finds successfully the primal and dual optimal solutions with the optimal primal objective function value "objValPrimal", and the optimal dual objective function value "objValDual". "total time" displays how long the SDPARA needs to solve example1.dat-s. Notice that the time reported by the SDPARA is the real time, and not the user time.