Skip to content

An error occurs when setting different sub_arrays when inferring vit_l_16 #3

@ZhipingWoods

Description

@ZhipingWoods

I encountered an error when using the following code for inference. How can I solve this problem?

python inference.py --gpu 4 --dataset imagenet --model vit_l_16 --data_path /data/ImageNet2012/ --model_path ./models/ --sub_array '[128, 128]' --test_name vit_l_16_128 --batch_size 16

# Param.cpp :
numRowSubArray = 128;               // # of rows in single subArray 
numColSubArray = 128;               // # of columns in single subArray 

python inference.py --gpu 4 --dataset imagenet --model vit_l_16 --data_path /data/ImageNet2012/ --model_path ./models/ --sub_array '[64, 64]' --test_name vit_l_16_64 --batch_size 16

# Param.cpp :
numRowSubArray = 64;               // # of rows in single subArray 
numColSubArray = 64;               // # of columns in single subArray 

...
Memory Utilization of Whole Chip: 99.7947 % 

---------------------------- FloorPlan Done ------------------------------



**./layer_record_vit_l_16/trace_command.sh: line 1: 3253269 Segmentation fault      (core dumped)** ./NeuroSIM/main ./NeuroSIM/NetWork_vit_l_16.csv 8 8 128 128 ./layer_record_vit_l_16/weight_conv_proj.csv ./layer_record_vit_l_16/input_conv_proj.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_0.mlp.0.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_0.mlp.0.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_0.mlp.3.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_0.mlp.3.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_1.mlp.0.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_1.mlp.0.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_1.mlp.3.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_1.mlp.3.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_2.mlp.0.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_2.mlp.0.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_2.mlp.3.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_2.mlp.3.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_3.mlp.0.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_3.mlp.0.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_3.mlp.3.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_3.mlp.3.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_4.mlp.0.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_4.mlp.0.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_4.mlp.3.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_4.mlp.3.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_5.mlp.0.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_5.mlp.0.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_5.mlp.3.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_5.mlp.3.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_6.mlp.0.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_6.mlp.0.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_6.mlp.3.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_6.mlp.3.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_7.mlp.0.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_7.mlp.0.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_7.mlp.3.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_7.mlp.3.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_8.mlp.0.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_8.mlp.0.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_8.mlp.3.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_8.mlp.3.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_9.mlp.0.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_9.mlp.0.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_9.mlp.3.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_9.mlp.3.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_10.mlp.0.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_10.mlp.0.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_10.mlp.3.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_10.mlp.3.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_11.mlp.0.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_11.mlp.0.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_11.mlp.3.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_11.mlp.3.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_12.mlp.0.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_12.mlp.0.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_12.mlp.3.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_12.mlp.3.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_13.mlp.0.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_13.mlp.0.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_13.mlp.3.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_13.mlp.3.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_14.mlp.0.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_14.mlp.0.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_14.mlp.3.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_14.mlp.3.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_15.mlp.0.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_15.mlp.0.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_15.mlp.3.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_15.mlp.3.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_16.mlp.0.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_16.mlp.0.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_16.mlp.3.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_16.mlp.3.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_17.mlp.0.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_17.mlp.0.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_17.mlp.3.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_17.mlp.3.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_18.mlp.0.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_18.mlp.0.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_18.mlp.3.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_18.mlp.3.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_19.mlp.0.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_19.mlp.0.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_19.mlp.3.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_19.mlp.3.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_20.mlp.0.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_20.mlp.0.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_20.mlp.3.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_20.mlp.3.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_21.mlp.0.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_21.mlp.0.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_21.mlp.3.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_21.mlp.3.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_22.mlp.0.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_22.mlp.0.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_22.mlp.3.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_22.mlp.3.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_23.mlp.0.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_23.mlp.0.csv ./layer_record_vit_l_16/weight_encoder.layers.encoder_layer_23.mlp.3.csv ./layer_record_vit_l_16/input_encoder.layers.encoder_layer_23.mlp.3.csv ./layer_record_vit_l_16/weight_heads.head.csv ./layer_record_vit_l_16/input_heads.head.cs

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions