Difference between revisions of "Applications/repast-hpc"
From HPC
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 | + | [username@c019 ~]$ module add repast-hpc/gcc/2.2.0 |
− | [username@c019 ~]$ module | + | [username@c019 ~]$ module add boost/gcc/1.53.0 |
− | [username@c019 ~]$ module | + | [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
Contents
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