Matlab code for paper "Processor speed control with thermal constraints" by Mutapcic, Boyd, Murali, Atienza, De Micheli, Gupta ----------------------------------------------------------------------- Written by Almir Mutapcic and Stephen Boyd, Sept. 27, 2007 Scripts: create_example.m - creates problem data for numerical example in the paper example_run_cvx.m - solves the problem using CVX (for comparison purposes) example_run_distr.m - simulation driver for the distributed method (see paper) example_run_primdual.m - simulation driver for the primal-dual method (see paper) Functions: pd_thr_speed.m - infeasible-start primal-dual interior-point method opt_equal_speed.m - computes optimal equal processor speeds that meet constr. Note: Make sure that create_example.m is always run before the simulation scripts. Also: For comparison purposes, these scripts require the CVX Matlab software for disciplined convex programming, which is freely available from http://www.stanford.edu/~boyd/cvx/