generate_gemm_config.py 564 Bytes
Newer Older
Li Zhang's avatar
Li Zhang committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# Copyright (c) OpenMMLab. All rights reserved.

import subprocess
import fire


def main(head_num: int = 80,
         size_per_head: int = 128,
         vocab_size: int = 65632,
         inter_size: int = 27392,
         tensor_para_size: int = 8,
         max_batch_size: int = 64):
    for bsz in range(1, max_batch_size + 1):
        subprocess.call(
            f'bin/gpt_gemm {bsz} 1 1 {head_num} {size_per_head} {inter_size} {vocab_size} 1 {tensor_para_size} {0 if bsz == 1 else 1}',
            shell=True)


if __name__ == '__main__':
    fire.Fire(main)