# MPI.jl tasks in multiple nodes

**URL:** <https://discourse.julialang.org/t/mpi-jl-tasks-in-multiple-nodes/128462>\
**Category:** General Usage\
**Tags:** parallel\
**Created:** [April 27, 2025, 1:39pm UTC](https://discourse.julialang.org/t/mpi-jl-tasks-in-multiple-nodes/128462 "2025-04-27T13:39:26Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![kongdd](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kongdd/32/17058_2.png) [@kongdd](https://discourse.julialang.org/u/kongdd)\
**Post date:** [April 27, 2025, 1:39pm UTC](https://discourse.julialang.org/t/mpi-jl-tasks-in-multiple-nodes/128462/1 "2025-04-27T13:39:26Z")

</div>

I want to submit tasks in 4 nodes, with each node 10 process.  
However the following script only runs on 1 node:

```julia
bsub -J kongdd_m01 \
     -o log_all.out \
     -e log_all.err \
     -n 40 \
     -R "span[ptile=10]" \
     mpiexecjl -n 4 --map-by node julia -t 10 ex1_Threads.jl

```

---

<div class="post-metadata">

**Author:** ![kongdd](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kongdd/32/17058_2.png) [@kongdd](https://discourse.julialang.org/u/kongdd)\
**Post date:** [April 27, 2025, 2:26pm UTC](https://discourse.julialang.org/t/mpi-jl-tasks-in-multiple-nodes/128462/2 "2025-04-27T14:26:12Z")

</div>

```bash
cpus_per_node=32
nodes=4
cpus=$((threads_per_node * nodes))

bsub -J kongdd_m01 \
     -o log_all.out \
     -e log_all.err \
     -n $cpus \
     -R "span[ptile=$cpus_per_node]" \
     mpiexecjl -n $nodes -ppn 1 julia -t $cpus_per_node ex1_Threads.jl

```
