Skip to content

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

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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