Skip to content

High performance Cosmic Microwave Background (CMB) data analysis library

License

Notifications You must be signed in to change notification settings

B3Dcmb/midapack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Midapack library, 

release 1.0, December 2011.
release 1.1b, July 2012.
release 2.0,  January 2020.

ACKNOWLEDGMENT: This work has been supported in part by French National Research Agency (ANR)
through COSINUS program through projects: 

ANR-MIDAS09 no. ANR-09-COSI-009 : http:https://www.apc.univ-paris7.fr/APC_CS/Recherche/Adamis/MIDAS09/index.html
ANR-B3DCMB no. ANR-17-C23-0002-01 : http:https://b3dcmb.in2p3.fr/

Motivation
----------

The aim of the CMB DA library is to provide high performance, massively parallel, and 
portable analysis tools suitable for Cosmic Microwave Background (CMB) data analysis 
and thus addressing the existing gap between the low level numerical libraries, such as 
FFTW, SCALAPACK, LAPACK, PLASMA, etc, and high level tools needed to analyze actual CMB data.

The library is designed to provide all essential functionality needed for the CMB data analysis.
It will include new algorithm solutions and their implementation, capable of dealing with the 
huge data volumes, while giving the user flexibility in constructing their own codes
according to their preferences and instrument and data characteristics.

The library comes with example codes stored in the directory 'test'. Notably, since version 2.0 
these include a fully-fledged, massively parallel map-making code, MAPPRAISER.

Getting some more information
-----------------------------

You can download the last release from github: https://github.com/B3Dcmb/midapack 

and find an online manual (currently only available for version 1.1b) at: https://b3dcmb.github.io/midapack/

The novel features of version 2.0 are described in detail in the MAPPRAISER software release paper: https://arxiv.org/abs/2112.03370

Project collaborators
---------------------

MIDAPACK is a product of a collaboration between members of the cosmology group at Laboratoire 
AstroParticule et Cosmologie (UMR7164), Centre Pierre Binétruy (IRL2007) and Alpines team at INRIA-Paris. 

The full list of collaborators, including application scientists, validators, etc, can be found:

2019-:   http:https://b3dcmb.in2p3.fr/?page_id=405

2009-2012:   http:https://www.apc.univ-paris7.fr/APC_CS/Recherche/Adamis/MIDAS09/partners.html

Development Team
----------------

2019-:
  Hamza El Bouhargani
  Thibault Cimic
  Aygul Jamal
  Laura Grigori (coordinator)
  Radek Stompor (coordinator)

2015: 
  Sebastien Cayrols
  Laura Grigori (coordinator)
  Radek Stompor (coordinator)

2009-2012:
  Pierre Cargemel
  Frederic Dauvergne
  Maude Le Jeune
  Antoine Rogier
  Laura Grigori (coordinator)
  Radek Stompor (coordinator)

How to use it
-------------

This software is reported to work on several Linux distributions and should work on any
modern Unix-like system after minimal porting efforts.

The source code is delivered in a set of directories:

- The /src directory contains the sources files for the core low-level library. It's composed by the
differents modules of the Midapack library (please refer to the website for more details). 
You can directly compile theses files and link the generated binaries with your own program.

- The /test directory contains some Utility/demonstration programs to show some examples of
how to use the library fonctionnalities. It also contains the MAPPRAISER package found under the /mapmaking directory.

For more details please check:

- The online documentation for version 1.1b: https://b3dcmb.github.io/midapack/
- The MAPPRAISER software release paper: https://arxiv.org/abs/2112.03370