Skip to content

ProfessorBrunner/aps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quadratic Estimation of Angular Power Spectrum


Professor Robert J. Brunner
Laboratory for Cosmological Data Mining
University of Illinois Urbana-Champaign

Original shared memory implementation

Brett Hayes
http://lcdm.astro.illinois.edu/code/aps.html
https://github.com/ProfessorBrunner/aps

Distributed memory implementation

Work done during The Passionate On Parallel REU
at The University of Illinois Urbana-Champaign

By Joy Hill and Alex Warren
under the advisement of Matias Carrasco Kind


Installation

Code was developed with Ubuntu 12.04 and greater but should be compatible with other Unix enviroments

Dependencies

Shared memory implementation

Distributed memory implementation

Input Generation and Testing Scripts

Python scripts are used for creating test data and comparing the results. The following python packages are used:

pyfits and healpy are available through pip.

Configuration

Shared memory implementation

After installing the dependencies:

$ cp PATHS.template PATHS

This file is included in the Makefiles for the two implementations, edit it to find your libraries.


Running

Testing implementations against each other

Make sure you you have execute permissions for the the scripts in test/

$ make test_debug

It may

Shared Memory

Distributed Memory