Comments (7)
@Dongxueyang yes anuga can run on multinode suprcomputers. Parallelisation is implemented via MPI. The python 2 version has been extensively run in parallel on the NCI (raijin). I haven't as yet tried it on gadi. It uses the pypar mpi python wrapper.
We are just moving over to using python 3. We seem to have a working version which uses mpi4py as the MPI python wrapper. It would be great if you could test out the python 3 version. I will push it over to the GA git repository (branch anuga_py3).
from anuga_core.
@stoiver That is great. Thank you so much. I can try to download the version of anuga_py3 and try to use on a multinode suprcomputers(with mpi4py). So can I get the branch anuga_py3 now? Where can I download and test?
from anuga_core.
@Dongxueyang You can use the anuga_py3 branch of the anuga_core repository. Might be best to clone a new copy of anuga_core and add the branch. Ie
git clone -b anuga_py3 https://github.com/GeoscienceAustralia/anuga_core.git
You can get a hint at which python libraries to install by looking at the shell scripts in the tools directory in downloaded repository.
from anuga_core.
Hi @stoiver. If I want to run a simulation on a multi-node platform.(use two nodes and 24 cores (12 cores/node))
I use this command:
mpirun -machinefile machinefile -np 24 python test.py
and the machinefile:
node1_id
node2_id
Is the command right?
If it is wrong. how to run the simulation on two nodes (24cores)?
Thansk a lot. Hope your reply.
Dong
from anuga_core.
@stoiver
Did you see the question above and could you give me some advice. I try to run the example/simple_examples/channel3_parallel.py on two nodes (48cores). But I can not run the simulation.
Dong
from anuga_core.
@Dongxueyang you need to setup mpi to run on your 24 cores. THis would depend on whether you are using openmpi or mpich. Do you have a system admin person for your system? You should be able to setup your mpirun command to run by default on your two nodes. I recall when working on a cluster a few years ago that you need to ensure you can automatically log into the two nodes using ssh keys. But as suggested, get help from you system admin.
from anuga_core.
@stoiver Ok, thanks I use openmpi on the cluster. I try to ask the system admin firstly. Thanks a lot.
And I want to know I must install the same openmpi on every nodes, right?
from anuga_core.
Related Issues (20)
- anuga cannot generate .sww file HOT 2
- How to run anuga's .py script in parallel under windows 10 HOT 1
- Input files with stl format
- About the floating and boundary HOT 1
- Is the code can be used for the simulation of the solute transportation and diffusion?
- How do I generate rectangular mesh for irregular boundaries? HOT 2
- Need help to compile Anuga code with Intel compiler and Python3.8 in parallel HOT 1
- Problem in running HOT 1
- Using SPACK for supporting wider architecture support HOT 1
- error: implicit declaration of function '__GKfree' is invalid in C99 HOT 3
- Installation issue: Anuga_parallel with Intel MPI HOT 6
- Error running Anuga_py3 branch on large number of nodes HOT 5
- Any plan for upgrading syntax for numpy w.r.t numpy version 20+ HOT 1
- AssertionError: assert current_volume >= 0.0 (SOLVED) HOT 1
- Looping hourly rainfall HOT 2
- Small triangles in mesh generated HOT 9
- how to set initial flow and rain in mesh HOT 1
- Which repo/branch is for current python3 development? HOT 1
- improvement in quad_tree.c in subroutine __point_on_line(...) HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from anuga_core.