md_parfor, a MATLAB code which runs the md() molecular dynamics program, running in parallel using parfor().
A single for statement in the compute() function was replaced by a parfor(). The program was simplified so that it takes no input arguments (the former input quantities are hard-coded internally) and returns three numbers as function results, namely the values, at the final time step, of the potential energy, kinetic energy, and the relative energy error.
Thus, the basic function now has the form:
function [ pe, ke, e_lost ] = md_parfor ( )where
Depending on the situation, the function could be executed in parallel:
The information on this web page is distributed under the MIT license.
md_parfor is available in a MATLAB version.
collatz_parfor, a MATLAB code which seeks the maximum Collatz sequence between 1 and N, running in parallel using the parfor() command.
heated_plate_parfor, a MATLAB code which solves the steady (time independent) heat equation in a 2D rectangular region, using parfor() to run in parallel.
hello_parfor, a MATLAB code which prints out "Hello, world!" multiple times, using parfor() for parallel execution.
high_card_parfor, a MATLAB code which uses the parfor() statement to compute in parallel the statistics for a card game in which you are required to guess the location of the highest card.
matrix_assemble_parfor, a MATLAB code which uses parfor() for parallel execution to assemble the Hilbert matrix in a parallel loop.
md_parfor, a MATLAB code which carries out a molecular dynamics simulation, running in parallel using the parfor() feature.
ode_sweep_parfor, a MATLAB code which uses parfor() to parallelize the computation of a grid of solutions to a parameterized system of ordinary differential equations (ODE).
prime_parfor, a MATLAB code which counts the number of primes between 1 and N; running in parallel using the parfor() feature.
quad_parfor, a MATLAB code which estimates an integral using quadrature; running in parallel using the parfor() feature.
satisfy_parfor, a MATLAB code which demonstrates, for a particular circuit, an exhaustive search for solutions of the circuit satisfiability problem, running in parallel using the parfor() feature.
sparse_parfor, a MATLAB code which demonstrates how a sparse matrix can be constructed by evaluating individual blocks in parallel with the parfor() command, and then assembled (on a single processor) using the sparse() command.