[R] parallel REML computation

Liaw, Andy andy_liaw at merck.com
Sun May 2 23:54:28 CEST 2004


Sorry for the off-topic (non-R) post.  Has anyone seen/tried this (from this
week's NA-digest)?

Andy
-------------------------------------------------------

From: Joel Malard <JM.Malard at pnl.gov>
Date: Sat, 01 May 2004 15:31:15 -0700
Subject: ACRE, Parallel Covariance Component Estimation Code

A couple of people have asked recently for a copy of the parallel
(restricted/residual) maximum (REML/ML) gradient algorithms from the paper:

    J.M. Malard, "Parallel Restricted Maximum Likelihood Estimation
    for Linear models with a Dense Exogenous Matrix", Parallel
    Computing, 28, pp343-53, 2002. 

The code has been upgraded to PETSc 2.2.0 and TAO 1.6 and is available
by sending an email at acre-developers at eml.pnl.gov. This software solves
covariance component estimation problems for linear models were the
residual vector comes from a normal distribution. The Cholesky
factorization of the covariance matrix is a sparse matrix. The problem
must be framed in the following form, which underlines that REML and ML
estimation can be viewed as a next step in complexity after solving
linear least squares.

    Given a dense matrix A and a response vector b, find the
    Best Linear Unbiased Estimator x and an upper triangular
    matrix L such that Ax=b+e and the matrix LL' (L times
    the transpose of L) is equal to the expected value of xx'.
    Both L and A are assumed full rank. 
 
It is customary in statistical modeling to split the matrix A into fixed
and random effects. The two formulations are equivalent but no script is
provided to do the conversion. 

The purpose of this project was to demonstrate that linear estimation
algorithms such as REML can scale to a few hundred processors on a
distributed memory platform. The dll webpage
http://csm.pnl.gov/statistics/dll contains some additional information. 

If anyone needs an implementation of the REML Hessian matrix using the
forward differentiation mode, it has existed in the past, send an email
to the above address. My current priority is to allow for a singular
matrix L. Comments, bugs reports and suggestions are welcome at the same
email address.

With best regards,

Joel M. Malard, Ph.D.
Pacific Northwest National Laboratory
Battelle Boulevard, PO Box 999
Mail Stop K1-85
Richland, WA 99352



------------------------------------------------------------------------------
Notice:  This e-mail message, together with any attachments,...{{dropped}}




More information about the R-help mailing list