def METHOD_NAME(self):
    logger.info("Run Offline Infer Begin")
    place = paddle.CPUPlace()
    self.exe = paddle.static.Executor(place)
    self.exe.run(paddle.static.default_startup_program())
    fleet.init_worker()
    init_model_path = config.get("runner.init_model_path")
    model_mode = config.get("runner.model_mode", 0)
    if fleet.is_first_worker():
        fleet.load_model(init_model_path, mode=model_mode)
    fleet.barrier_worker()
    logger.info("Prepare Dataset Begin.")
    prepare_data_start_time = time.time()
    dataset = self.wait_and_prepare_dataset()
    prepare_data_end_time = time.time()
    logger.info("Prepare Dataset Done, using time {} second.".format(
        prepare_data_end_time - prepare_data_start_time))
    infer_start_time = time.time()
    self.dataset_offline_infer(dataset)
    infer_end_time = time.time()
    logger.info("Infer Dataset Done, using time {} second.".format(
        infer_end_time - infer_start_time))