Skip to content

Releases: cmontemuino/mspar

V1.2

22 Dec 12:19
Compare
Choose a tag to compare

Usage

Make the program:
$ make clean bin/mspar

Example running with 2 processes:
$ mpirun -n 2 mspar 10 10 -seeds 12343 2334 1112 -t 100 -r 100 1000 > samples.out

Example running with 2 processes and tbs arguments:
$ mpirun -n 2 mspar 10 10 -seeds 12343 2334 1112 -t tbs -r tbs 1000 < priors.txt > samples.out

Features

  • [#14] Added support for accepting tbs arguments

Fixes

  • [#13] tmrca and ttot values were not printed out when timeflag was is specified

Improvements

  • Removed unused functions
  • [#16] Added SLURM sample file
  • [#17] Code moved to srcfolder and updated README file with general instructions
  • [#20] Memory improvement (less memory footprint)
  • [#24] MPI code moved to a separate file
  • [#32] Code untangling (no more global variables in original source code ms.c)

Known Issues / Limitations

  • Seeds must be specified in the command line (constraint of the parallel implementation)
  • Tree output is not properly generated ([#21] and [#30])

Version 1.1

17 Feb 00:06
Compare
Choose a tag to compare

Usage

Example running with 2 processes:
$ make clean bin/mspar
$ mpirun -n 2 mspar 10 10 -seeds 12343 2334 111234 -t 100 -r 100 1000 > samples.out

Fixes

  • Precision parameter (-p) was not taken into account.
  • 'probss' value generated by the 'gensam' function was not outputted

Improvements

  • Removed extra call to MPI_Comm_rank directive
  • Improved documentation to make it a bit more readable.
  • Separated generated binaries from sources
  • Added git ignoring rules for IntelliJ

Known Issues / Limitations

  • Priors stil not supported
  • Seeds must be specified in the command line (constraint of the parallel implementation)

First version of mspar

17 Oct 05:59
Compare
Choose a tag to compare

This is the first version of mspar. So it is possible to run most of the scenarios that you could run with ms.
Priors is not supported yet.

Example running with 2 processes:
$ make clean mspar
$ mpirun -n 2 mspar 10 10 -seeds 12343 2334 111234 -t 100 -r 100 1000 > samples.out