mirror of
https://github.com/paboyle/Grid.git
synced 2024-11-09 23:45:36 +00:00
layout control
This commit is contained in:
parent
5c4c9f721a
commit
c293228102
@ -1,33 +1,34 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
export NUMA_MAP=(2 2 2 3 3 3 2 2 2 3 3 3 )
|
#export NUMA_MAP=(2 2 2 3 3 3 2 2 2 3 3 3 )
|
||||||
#export NUMA_MAP=(0 0 0 1 1 1 0 0 0 1 1 1 )
|
#export NUMA_MAP=(0 0 1 1 0 0 1 1 0 0 1 1);
|
||||||
export NUMA_PMAP=(0 0 0 1 1 1 0 0 0 1 1 1 )
|
#export GPU_MAP=(0.0 0.1 3.0 3.1 1.0 1.1 4.0 4.1 2.0 2.1 5.0 5.1)
|
||||||
export NIC_MAP=(0 1 2 4 5 6 0 1 2 4 5 6 )
|
|
||||||
export GPU_MAP=(0 1 2 3 4 5 0 1 2 3 4 5 )
|
export NUMA_MAP=(0 0 0 0 0 0 1 1 1 1 1 1 );
|
||||||
export TILE_MAP=(0 0 0 0 0 0 1 1 1 1 1 1 )
|
export GPU_MAP=(0.0 1.0 2.0 3.0 4.0 5.0 0.1 1.1 2.1 3.1 4.1 5.1 )
|
||||||
|
|
||||||
export NUMA=${NUMA_MAP[$PALS_LOCAL_RANKID]}
|
export NUMA=${NUMA_MAP[$PALS_LOCAL_RANKID]}
|
||||||
export NUMAP=${NUMA_PMAP[$PALS_LOCAL_RANKID]}
|
|
||||||
export NIC=${NIC_MAP[$PALS_LOCAL_RANKID]}
|
|
||||||
export gpu_id=${GPU_MAP[$PALS_LOCAL_RANKID]}
|
export gpu_id=${GPU_MAP[$PALS_LOCAL_RANKID]}
|
||||||
export tile_id=${TILE_MAP[$PALS_LOCAL_RANKID]}
|
|
||||||
|
|
||||||
#export GRID_MPICH_NIC_BIND=$NIC
|
|
||||||
#export ONEAPI_DEVICE_SELECTOR=level_zero:$gpu_id.$tile_id
|
|
||||||
|
|
||||||
unset EnableWalkerPartition
|
unset EnableWalkerPartition
|
||||||
export EnableImplicitScaling=0
|
export EnableImplicitScaling=0
|
||||||
export ZE_AFFINITY_MASK=$gpu_id.$tile_id
|
export ZE_AFFINITY_MASK=$gpu_id
|
||||||
export ONEAPI_DEVICE_FILTER=gpu,level_zero
|
export ONEAPI_DEVICE_FILTER=gpu,level_zero
|
||||||
|
|
||||||
#export ZE_ENABLE_PCI_ID_DEVICE_ORDER=1
|
export SYCL_PI_LEVEL_ZERO_DEVICE_SCOPE_EVENTS=0
|
||||||
#export SYCL_PI_LEVEL_ZERO_DEVICE_SCOPE_EVENTS=0
|
export SYCL_PI_LEVEL_ZERO_USE_IMMEDIATE_COMMANDLISTS=1
|
||||||
#export SYCL_PI_LEVEL_ZERO_USE_IMMEDIATE_COMMANDLISTS=1
|
export SYCL_PI_LEVEL_ZERO_USE_COPY_ENGINE=0:5
|
||||||
#export SYCL_PI_LEVEL_ZERO_USE_COPY_ENGINE=0:2
|
#export SYCL_PI_LEVEL_ZERO_USE_COPY_ENGINE=0:2
|
||||||
#export SYCL_PI_LEVEL_ZERO_USE_COPY_ENGINE_FOR_D2D_COPY=1
|
export SYCL_PI_LEVEL_ZERO_USE_COPY_ENGINE_FOR_D2D_COPY=1
|
||||||
#export SYCL_PI_LEVEL_ZERO_USM_RESIDENT=1
|
#export SYCL_PI_LEVEL_ZERO_USM_RESIDENT=1
|
||||||
|
|
||||||
#echo "rank $PALS_RANKID ; local rank $PALS_LOCAL_RANKID ; ZE_AFFINITY_MASK=$ZE_AFFINITY_MASK ; NUMA $NUMA "
|
echo "rank $PALS_RANKID ; local rank $PALS_LOCAL_RANKID ; ZE_AFFINITY_MASK=$ZE_AFFINITY_MASK ; NUMA $NUMA "
|
||||||
|
|
||||||
numactl -m $NUMA -N $NUMAP "$@"
|
if [ $PALS_RANKID = "0" ]
|
||||||
|
then
|
||||||
|
# numactl -m $NUMA -N $NUMA onetrace --chrome-device-timeline "$@"
|
||||||
|
# numactl -m $NUMA -N $NUMA unitrace --chrome-kernel-logging --chrome-mpi-logging --chrome-sycl-logging --demangle "$@"
|
||||||
|
numactl -m $NUMA -N $NUMA "$@"
|
||||||
|
else
|
||||||
|
numactl -m $NUMA -N $NUMA "$@"
|
||||||
|
fi
|
||||||
|
Loading…
Reference in New Issue
Block a user