Skip to content

Commit c6c2cd8

Browse files
authored
[benchmark] fix benchmark script (#8648)
* add llama-7b_auto_dp2mp2pp2 benchmark sh * add llama-7b_auto_dp2mp2pp2 benchmark script for cinn * update llama-7b_auto_dp2mp2pp2 benchmark script * Update run_benchmark.sh * Update run_benchmark.sh * fix llama-7b_auto_dp2mp2pp2/benchmark_common * Update run_benchmark.sh * Update prepare.sh * Update prepare.sh * Update prepare.sh * Update prepare.sh * Update prepare.sh * fix benchmark script * fix script path for transformer benchmark
1 parent faabf87 commit c6c2cd8

File tree

30 files changed

+132
-223
lines changed

30 files changed

+132
-223
lines changed

tests/test_tipc/benchmark/modules/ernie_tiny.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,9 @@
3030
sys.path.insert(
3131
0,
3232
os.path.abspath(
33-
os.path.join(os.path.dirname(__file__), os.pardir, os.pardir, os.pardir, os.pardir, "model_zoo", "ernie-3.0")
33+
os.path.join(
34+
os.path.dirname(__file__), os.pardir, os.pardir, os.pardir, os.pardir, "legacy", "model_zoo", "ernie-3.0"
35+
)
3436
),
3537
)
3638

tests/test_tipc/benchmark/options.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,12 @@
2525
)
2626
from .modules.lr_scheduler import * # noqa: F403
2727
from .modules.optimizer import * # noqa: F403
28-
from .modules.rnnlm import RNNLMBenchmark
29-
from .modules.seq2seq import Seq2SeqBenchmark
3028

3129
try:
3230
from .modules.stablediffusion import StableDiffusionBenchmark
3331
except Exception:
3432
StableDiffusionBenchmark = None
3533
from .modules.t5_for_conditional_generation import T5ForConditionalGenerationBenchmark
36-
from .modules.xlnet import XLNetBenchmark
3734

3835
__all__ = [
3936
"MODEL_REGISTRY",
@@ -44,10 +41,7 @@
4441
]
4542

4643
MODEL_REGISTRY = {
47-
"seq2seq": Seq2SeqBenchmark,
48-
"xlnet": XLNetBenchmark,
4944
"lac": BiGruCrfBenchmark,
50-
"ptb": RNNLMBenchmark,
5145
"ernie_tiny": ErnieTinyBenchmark,
5246
"ernie3_for_sequence_classification": Ernie3ForSequenceClassificationBenchmark,
5347
"bert_for_question_answering": BertForQuestionAnsweringBenchmark,

tests/test_tipc/configs/bert/base/bert_base_seqlen128_cinn_train_infer_python.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ null:null
1313
null:null
1414
##
1515
trainer:norm_train
16-
norm_train:../examples/language_model/bert/run_pretrain.py --preprocessing_num_workers 8 --max_predictions_per_seq 20 --learning_rate 1e-4 --weight_decay 1e-2 --adam_epsilon 1e-6 --warmup_steps 10000 --output_dir ./tmp2/ --logging_steps 10 --save_steps 20000 --model_type bert --model_name_or_path bert-base-uncased --input_dir ./data/wikicorpus_en_seqlen128 --fuse_transformer false --amp_level O2 --cinn True
16+
norm_train:../legacy/model_zoo/bert/run_pretrain.py --preprocessing_num_workers 8 --max_predictions_per_seq 20 --learning_rate 1e-4 --weight_decay 1e-2 --adam_epsilon 1e-6 --warmup_steps 10000 --output_dir ./tmp2/ --logging_steps 10 --save_steps 20000 --model_type bert --model_name_or_path bert-base-uncased --input_dir ./data/wikicorpus_en_seqlen128 --fuse_transformer false --amp_level O2 --cinn True
1717
pact_train:null
1818
fpgm_train:null
1919
distill_train:null

tests/test_tipc/configs/bert/base/train_infer_python.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ null:null
1313
null:null
1414
##
1515
trainer:norm_train
16-
norm_train:../examples/language_model/bert/run_pretrain.py --max_predictions_per_seq 20 --learning_rate 1e-4 --weight_decay 1e-2 --adam_epsilon 1e-6 --warmup_steps 10000 --output_dir ./tmp2/ --logging_steps 10 --save_steps 20000 --model_type bert --model_name_or_path bert-base-uncased --input_dir ./data/wikicorpus_en_seqlen128 --fuse_transformer true --amp_level O2
16+
norm_train:../legacy/model_zoo/bert/run_pretrain.py --max_predictions_per_seq 20 --learning_rate 1e-4 --weight_decay 1e-2 --adam_epsilon 1e-6 --warmup_steps 10000 --output_dir ./tmp2/ --logging_steps 10 --save_steps 20000 --model_type bert --model_name_or_path bert-base-uncased --input_dir ./data/wikicorpus_en_seqlen128 --fuse_transformer true --amp_level O2
1717
pact_train:null
1818
fpgm_train:null
1919
distill_train:null

tests/test_tipc/configs/bert/large/train_infer_python.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ null:null
1313
null:null
1414
##
1515
trainer:norm_train
16-
norm_train:../examples/language_model/bert/run_pretrain.py --max_predictions_per_seq 20 --learning_rate 1e-4 --weight_decay 1e-2 --adam_epsilon 1e-6 --warmup_steps 10000 --output_dir ./tmp2/ --logging_steps 10 --save_steps 20000 --model_type bert --model_name_or_path bert-large-uncased --input_dir ./data/wikicorpus_en_seqlen512
16+
norm_train:../legacy/model_zoo/bert/run_pretrain.py --max_predictions_per_seq 20 --learning_rate 1e-4 --weight_decay 1e-2 --adam_epsilon 1e-6 --warmup_steps 10000 --output_dir ./tmp2/ --logging_steps 10 --save_steps 20000 --model_type bert --model_name_or_path bert-large-uncased --input_dir ./data/wikicorpus_en_seqlen512
1717
pact_train:null
1818
fpgm_train:null
1919
distill_train:null

tests/test_tipc/configs/gpt2/train_infer_python.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ null:null
1313
null:null
1414
##
1515
trainer:norm_train
16-
norm_train:../examples/language_model/gpt/run_pretrain.py --model_type="gpt" --model_name_or_path="gpt2-en" --save_steps 100000 --decay_steps 320000 --weight_decay 0.01 --warmup_rate 0.01 --grad_clip 1.0 --logging_freq 1 --eval_freq 1000 --device "gpu" --min_lr 0.00001 --max_lr 0.00015 --max_seq_len 1024 --output_dir=./output/ --input_dir=./data/
16+
norm_train:../legacy/model_zoo/gpt/run_pretrain.py --model_type="gpt" --model_name_or_path="gpt2-en" --save_steps 100000 --decay_steps 320000 --weight_decay 0.01 --warmup_rate 0.01 --grad_clip 1.0 --logging_freq 1 --eval_freq 1000 --device "gpu" --min_lr 0.00001 --max_lr 0.00015 --max_seq_len 1024 --output_dir=./output/ --input_dir=./data/
1717
pact_train:null
1818
fpgm_train:null
1919
distill_train:null

tests/test_tipc/configs/gpt3/train_infer_python.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ null:null
1313
null:null
1414
##
1515
trainer:norm_train
16-
norm_train:../examples/language_model/gpt-3/dygraph/run_pretrain.py --model_type="gpt" --model_name_or_path="gpt2-en" --save_steps 100000 --decay_steps 320000 --weight_decay 0.01 --warmup_rate 0.01 --grad_clip 1.0 --logging_freq 1 --eval_freq 1000 --device "gpu" --min_lr 0.00001 --max_lr 0.00015 --max_seq_len 1024 --output_dir=./output/ --input_dir=./data/
16+
norm_train:../legacy/model_zoo/gpt-3/dygraph/run_pretrain.py --model_type="gpt" --model_name_or_path="gpt2-en" --save_steps 100000 --decay_steps 320000 --weight_decay 0.01 --warmup_rate 0.01 --grad_clip 1.0 --logging_freq 1 --eval_freq 1000 --device "gpu" --min_lr 0.00001 --max_lr 0.00015 --max_seq_len 1024 --output_dir=./output/ --input_dir=./data/
1717
pact_train:null
1818
fpgm_train:null
1919
distill_train:null

tests/test_tipc/configs/rnnlm/train_infer_python.txt

Lines changed: 0 additions & 57 deletions
This file was deleted.

tests/test_tipc/configs/seq2seq/train_infer_python.txt

Lines changed: 0 additions & 57 deletions
This file was deleted.

tests/test_tipc/configs/transformer/base/train_dy2static_python.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ null:null
1313
null:null
1414
##
1515
trainer:norm_train
16-
norm_train:../examples/machine_translation/transformer/train.py --config ../examples/machine_translation/transformer/configs/transformer.base.yaml --train_file ../examples/machine_translation/transformer/train.en ../examples/machine_translation/transformer/train.de --dev_file ../examples/machine_translation/transformer/dev.en ../examples/machine_translation/transformer/dev.de --vocab_file ../examples/machine_translation/transformer/vocab_all.bpe.33712 --unk_token "<unk>" --bos_token "<s>" --eos_token "<e>" --benchmark
16+
norm_train:../legacy/examples/machine_translation/transformer/train.py --config ../examples/machine_translation/transformer/configs/transformer.base.yaml --train_file ../examples/machine_translation/transformer/train.en ../examples/machine_translation/transformer/train.de --dev_file ../examples/machine_translation/transformer/dev.en ../examples/machine_translation/transformer/dev.de --vocab_file ../examples/machine_translation/transformer/vocab_all.bpe.33712 --unk_token "<unk>" --bos_token "<s>" --eos_token "<e>" --benchmark
1717
pact_train:null
1818
fpgm_train:null
1919
distill_train:null

tests/test_tipc/configs/transformer/base/train_infer_python.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,21 +13,21 @@ null:null
1313
null:null
1414
##
1515
trainer:norm_train
16-
norm_train:../examples/machine_translation/transformer/train.py --config ../examples/machine_translation/transformer/configs/transformer.base.yaml --train_file ../examples/machine_translation/transformer/train.en ../examples/machine_translation/transformer/train.de --dev_file ../examples/machine_translation/transformer/dev.en ../examples/machine_translation/transformer/dev.de --vocab_file ../examples/machine_translation/transformer/vocab_all.bpe.33712 --unk_token "<unk>" --bos_token "<s>" --eos_token "<e>" --benchmark
16+
norm_train:../legacy/examples/machine_translation/transformer/train.py --config ../legacy/examples/machine_translation/transformer/configs/transformer.base.yaml --train_file ../legacy/examples/machine_translation/transformer/train.en ../legacy/examples/machine_translation/transformer/train.de --dev_file ../legacy/examples/machine_translation/transformer/dev.en ../legacy/examples/machine_translation/transformer/dev.de --vocab_file ../legacy/examples/machine_translation/transformer/vocab_all.bpe.33712 --unk_token "<unk>" --bos_token "<s>" --eos_token "<e>" --benchmark
1717
pact_train:null
1818
fpgm_train:null
1919
distill_train:null
2020
null:null
2121
null:null
2222
##
2323
===========================eval_params===========================
24-
eval:../examples/machine_translation/transformer/predict.py --config ../examples/machine_translation/transformer/configs/transformer.base.yaml --test_file ../examples/machine_translation/transformer/test.en ../examples/machine_translation/transformer/test.de --without_ft --vocab_file ../examples/machine_translation/transformer/vocab_all.bpe.33712 --unk_token "<unk>" --bos_token "<s>" --eos_token "<e>" --benchmark
24+
eval:./legacy/examples/machine_translation/transformer/predict.py --config ./legacy/examples/machine_translation/transformer/configs/transformer.base.yaml --test_file ./legacy/examples/machine_translation/transformer/test.en ./legacy/examples/machine_translation/transformer/test.de --without_ft --vocab_file ./legacy/examples/machine_translation/transformer/vocab_all.bpe.33712 --unk_token "<unk>" --bos_token "<s>" --eos_token "<e>" --benchmark
2525
null:null
2626
##
2727
===========================infer_params===========================
2828
null:null
2929
null:null
30-
norm_export:../examples/machine_translation/transformer/export_model.py --config ../examples/machine_translation/transformer/configs/transformer.base.yaml --vocab_file ../examples/machine_translation/transformer/vocab_all.bpe.33712 --bos_token "<s>" --eos_token "<e>" --benchmark
30+
norm_export:./legacy/examples/machine_translation/transformer/export_model.py --config ./legacy/examples/machine_translation/transformer/configs/transformer.base.yaml --vocab_file ./legacy/examples/machine_translation/transformer/vocab_all.bpe.33712 --bos_token "<s>" --eos_token "<e>" --benchmark
3131
quant_export:null
3232
fpgm_export:null
3333
distill_export:null
@@ -37,7 +37,7 @@ export2:null
3737
infer_model:null
3838
infer_export:null
3939
infer_quant:null
40-
inference:../examples/machine_translation/transformer/deploy/python/inference.py --config ../examples/machine_translation/transformer/configs/transformer.base.yaml --profile --test_file ../examples/machine_translation/transformer/test.en ../examples/machine_translation/transformer/test.de --vocab_file ../examples/machine_translation/transformer/vocab_all.bpe.33712 --unk_token "<unk>" --bos_token "<s>" --eos_token "<e>" --benchmark
40+
inference:../legacy/examples/machine_translation/transformer/deploy/python/inference.py --config ../legacy/examples/machine_translation/transformer/configs/transformer.base.yaml --profile --test_file ../legacy/examples/machine_translation/transformer/test.en ../legacy/examples/machine_translation/transformer/test.de --vocab_file ../legacy/examples/machine_translation/transformer/vocab_all.bpe.33712 --unk_token "<unk>" --bos_token "<s>" --eos_token "<e>" --benchmark
4141
--device:gpu|cpu
4242
--use_mkl:True
4343
--threads:1|6

tests/test_tipc/configs/transformer/base/transformer_base_static_params.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ null:null
1313
null:null
1414
##
1515
trainer:norm_train
16-
norm_train:../examples/machine_translation/transformer/static/train.py --config ../examples/machine_translation/transformer/configs/transformer.base.yaml --distributed --train_file ../examples/machine_translation/transformer/train.en ../examples/machine_translation/transformer/train.de --dev_file ../examples/machine_translation/transformer/dev.en ../examples/machine_translation/transformer/dev.de --vocab_file ../examples/machine_translation/transformer/vocab_all.bpe.33708 --unk_token "<unk>" --bos_token "<s>" --eos_token "<e>"
16+
norm_train:../legacy/examples/machine_translation/transformer/static/train.py --config ../examples/machine_translation/transformer/configs/transformer.base.yaml --distributed --train_file ../examples/machine_translation/transformer/train.en ../examples/machine_translation/transformer/train.de --dev_file ../examples/machine_translation/transformer/dev.en ../examples/machine_translation/transformer/dev.de --vocab_file ../examples/machine_translation/transformer/vocab_all.bpe.33708 --unk_token "<unk>" --bos_token "<s>" --eos_token "<e>"
1717
pact_train:null
1818
fpgm_train:null
1919
distill_train:null

tests/test_tipc/configs/transformer/big/train_dy2static_python.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ null:null
1313
null:null
1414
##
1515
trainer:norm_train
16-
norm_train:../examples/machine_translation/transformer/train.py --config ../examples/machine_translation/transformer/configs/transformer.big.yaml --train_file ../examples/machine_translation/transformer/train.en ../examples/machine_translation/transformer/train.de --dev_file ../examples/machine_translation/transformer/dev.en ../examples/machine_translation/transformer/dev.de --vocab_file ../examples/machine_translation/transformer/vocab_all.bpe.33712 --unk_token "<unk>" --bos_token "<s>" --eos_token "<e>" --benchmark
16+
norm_train:../legacy/examples/machine_translation/transformer/train.py --config ../examples/machine_translation/transformer/configs/transformer.big.yaml --train_file ../examples/machine_translation/transformer/train.en ../examples/machine_translation/transformer/train.de --dev_file ../examples/machine_translation/transformer/dev.en ../examples/machine_translation/transformer/dev.de --vocab_file ../examples/machine_translation/transformer/vocab_all.bpe.33712 --unk_token "<unk>" --bos_token "<s>" --eos_token "<e>" --benchmark
1717
pact_train:null
1818
fpgm_train:null
1919
distill_train:null

tests/test_tipc/configs/transformer/big/train_infer_python.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,21 +13,21 @@ null:null
1313
null:null
1414
##
1515
trainer:norm_train
16-
norm_train:../examples/machine_translation/transformer/train.py --config ../examples/machine_translation/transformer/configs/transformer.big.yaml --train_file ../examples/machine_translation/transformer/train.en ../examples/machine_translation/transformer/train.de --dev_file ../examples/machine_translation/transformer/dev.en ../examples/machine_translation/transformer/dev.de --vocab_file ../examples/machine_translation/transformer/vocab_all.bpe.33712 --unk_token "<unk>" --bos_token "<s>" --eos_token "<e>" --benchmark
16+
norm_train:../legacy/examples/machine_translation/transformer/train.py --config ../legacy/examples/machine_translation/transformer/configs/transformer.big.yaml --train_file ../legacy/examples/machine_translation/transformer/train.en ../legacy/examples/machine_translation/transformer/train.de --dev_file ../legacy/examples/machine_translation/transformer/dev.en ../legacy/examples/machine_translation/transformer/dev.de --vocab_file ../legacy/examples/machine_translation/transformer/vocab_all.bpe.33712 --unk_token "<unk>" --bos_token "<s>" --eos_token "<e>" --benchmark
1717
pact_train:null
1818
fpgm_train:null
1919
distill_train:null
2020
null:null
2121
null:null
2222
##
2323
===========================eval_params===========================
24-
eval:../examples/machine_translation/transformer/predict.py --config ../examples/machine_translation/transformer/configs/transformer.big.yaml --test_file ../examples/machine_translation/transformer/test.en ../examples/machine_translation/transformer/test.de --without_ft --vocab_file ../examples/machine_translation/transformer/vocab_all.bpe.33712 --unk_token "<unk>" --bos_token "<s>" --eos_token "<e>" --benchmark
24+
eval:../legacy/examples/machine_translation/transformer/predict.py --config ../legacy/examples/machine_translation/transformer/configs/transformer.big.yaml --test_file ../legacy/examples/machine_translation/transformer/test.en ../legacy/examples/machine_translation/transformer/test.de --without_ft --vocab_file ../legacy/examples/machine_translation/transformer/vocab_all.bpe.33712 --unk_token "<unk>" --bos_token "<s>" --eos_token "<e>" --benchmark
2525
null:null
2626
##
2727
===========================infer_params===========================
2828
null:null
2929
null:null
30-
norm_export:../examples/machine_translation/transformer/export_model.py --config ../examples/machine_translation/transformer/configs/transformer.big.yaml --vocab_file ../examples/machine_translation/transformer/vocab_all.bpe.33712 --bos_token "<s>" --eos_token "<e>" --benchmark
30+
norm_export:../legacy/examples/machine_translation/transformer/export_model.py --config ../legacy/examples/machine_translation/transformer/configs/transformer.big.yaml --vocab_file ../legacy/examples/machine_translation/transformer/vocab_all.bpe.33712 --bos_token "<s>" --eos_token "<e>" --benchmark
3131
quant_export:null
3232
fpgm_export:null
3333
distill_export:null
@@ -37,7 +37,7 @@ export2:null
3737
infer_model:null
3838
infer_export:null
3939
infer_quant:null
40-
inference:../examples/machine_translation/transformer/deploy/python/inference.py --config ../examples/machine_translation/transformer/configs/transformer.big.yaml --profile --test_file ../examples/machine_translation/transformer/test.en ../examples/machine_translation/transformer/test.de --vocab_file ../examples/machine_translation/transformer/vocab_all.bpe.33712 --unk_token "<unk>" --bos_token "<s>" --eos_token "<e>" --benchmark
40+
inference:../legacy/examples/machine_translation/transformer/deploy/python/inference.py --config ../legacy/examples/machine_translation/transformer/configs/transformer.big.yaml --profile --test_file ../legacy/examples/machine_translation/transformer/test.en ../legacy/examples/machine_translation/transformer/test.de --vocab_file ../legacy/examples/machine_translation/transformer/vocab_all.bpe.33712 --unk_token "<unk>" --bos_token "<s>" --eos_token "<e>" --benchmark
4141
--device:gpu|cpu
4242
--use_mkl:True
4343
--threads:1|6

0 commit comments

Comments
 (0)