Difference between revisions of "Applications/repast-hpc"

From HPC
Jump to: navigation , search
m
m
Line 18: Line 18:
 
===Example===
 
===Example===
  
 +
====Batch Submission====
 +
 +
 +
====Interactive Session====
 +
 +
Below is an example of using repast-hpc on Viper
  
 
<pre style="background-color: #000000; color: white; border: 2px solid black; font-family: monospace, sans-serif;">
 
<pre style="background-color: #000000; color: white; border: 2px solid black; font-family: monospace, sans-serif;">
Line 24: Line 30:
 
salloc: Granted job allocation 520259
 
salloc: Granted job allocation 520259
 
Job ID 520259 connecting to c019, please wait...
 
Job ID 520259 connecting to c019, please wait...
[username@c019 ~]$ module load repast-hpc/gcc/2.2.0
+
[username@c019 ~]$ module add repast-hpc/gcc/2.2.0
[username@c019 ~]$ module load boost/gcc/1.53.0
+
[username@c019 ~]$ module add boost/gcc/1.53.0
[username@c019 ~]$ module load openmpi/gcc/1.10.5
+
[username@c019 ~]$ module add openmpi/gcc/1.10.5
 
[username@c019 ~]$ cd repast_hpc/bin
 
[username@c019 ~]$ cd repast_hpc/bin
 
[username@c019 rumor]$ ./rumor_model
 
[username@c019 rumor]$ ./rumor_model

Revision as of 14:00, 19 October 2017

Application Details

  • Description: Repast for HPC (Repast-HPC) is a next generation agent-based modeling system intended for large-scale distributed computing platforms.
  • Version: 2.2.0 (compiled with gcc)
  • Modules: repast-hpc/gcc/2.2.0
  • Licence: Github, open-source

Usage

It implements the core Repast Simphony concepts (e.g. contexts and projections), modifying them to work in a parallel distributed environment.

Repast HPC is written in cross-platform C++.


Example

Batch Submission

Interactive Session

Below is an example of using repast-hpc on Viper


[pysdlb@login01 ~]$ interactive
salloc: Granted job allocation 520259
Job ID 520259 connecting to c019, please wait...
[username@c019 ~]$ module add repast-hpc/gcc/2.2.0
[username@c019 ~]$ module add boost/gcc/1.53.0
[username@c019 ~]$ module add openmpi/gcc/1.10.5
[username@c019 ~]$ cd repast_hpc/bin
[username@c019 rumor]$ ./rumor_model
usage: X -config string -properties string
  config string: string is the path to the repast exascale
        configuration properties file
  properties string: string is the path to the model properties file


Further Information

Icon home.png