Comments (3)
Hi @longbinlai ,
mpirun -n 4
means using 4 processes (probably on a cluster, or on a single machine, depending on your environment and configuration) to run. Each Gemini process will try to use all the hardware threads it sees. So running it directly should launch one process which uses all the hardware threads on the machine. Running Gemini with mpirun
should be no different from running other MPI + OpenMP programs on the cluster.
from geminigraph.
Does it mean if I am running on a cluster, I just run 1 thread on each machine, aka mpirun -npernode 1 toolkits/cc ..
. In addition, is it possible to make it configurable the number of threads each machine can run? If possible, could you please instruct me how to modify the codes? Thank you very much.
from geminigraph.
Gemini adopts the MPI + OpenMP approach, so it is best if you can configure your cluster to launch 1 process on each machine, giving each process all the cores available on the machine. I suggest you ask your colleagues to help you with this as MPI configuration can be very different and flexible.
from geminigraph.
Related Issues (20)
- Application crash with big input file HOT 2
- Do you have any other algorithm implementations on Gemini? HOT 2
- Error result while performing BFS algorithm HOT 3
- Segmentation Fault when running graph algorithms HOT 8
- Stealing part is missing HOT 3
- Match paper with code HOT 2
- Questions about the message passing and thread HOT 2
- Could u give me an example of edgelist HOT 2
- Newbee question
- Thanks for that! HOT 2
- A confusion about the Co-Scheduling of Gemini HOT 1
- what`s the rusults mean? HOT 1
- `numa_set_interleave_mask` problem HOT 2
- Configure the CPU core and memory parameters HOT 1
- Mbind: Bad address error HOT 1
- may the gcc not surpported
- Segmentation fault HOT 1
- Can this model achieve shortest path counting and betweenness centrality on a weighted graph?
- Consistency check for partition boundaries failed
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 geminigraph.