text: # Copyright (c) 2021-2022, NVIDIA CORPORATION.  All rights reserved.
  #
  # Licensed under the Apache License, Version 2.0 (the "License");
  # you may not use this file except in compliance with the License.
  # You may obtain a copy of the License at
  #
  #     http://www.apache.org/licenses/LICENSE-2.0
  #
  # Unless required by applicable law or agreed to in writing, software
  # distributed under the License is distributed on an "AS IS" BASIS,
  # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  # See the License for the specific language governing permissions and
  # limitations under the License.
  
  import argparse
  import configparser
  
  if __name__ == "__main__":
      parser = argparse.ArgumentParser()
      parser.add_argument('-max_batch_size', '--max_batch_size', type=int, required=True, metavar='NUMBER',
                          help='batch size')
      parser.add_argument('-max_input_length', '--max_input_length', type=int, required=True, metavar='NUMBER',
                          help='max input length')
      args = parser.parse_args()
      args_dict = vars(args)
  
      batch_size = args_dict["max_batch_size"]
      max_input_length = args_dict["max_input_length"]
      path = f"../examples/cpp/multi_gpu_gpt/start_ids.csv"
  
      with open(path, 'w') as f:
          ids = ""
          for i in range(batch_size):
              for j in range(max_input_length):
                  if j == 0:
                      ids = f"{ids}198"
                  else:
                      ids = f"{ids}, 198"
              ids = f"{ids}\n"
          f.write(ids)
  