Esempio n. 1
0
def test_max_memory_used_slowmo_memory_efficient() -> None:
    world_size = 2
    spawn_for_all_world_sizes(
        run_max_memory_used_slowmo_memory_efficient,
        world_sizes=[world_size],
        args=(),
        deterministic=True,
    )
Esempio n. 2
0
def test_max_memory_used_slowmo_no_sharding() -> None:
    world_size = 2
    spawn_for_all_world_sizes(
        run_max_memory_used_slowmo_no_sharding,
        world_sizes=[world_size],
        args=(),
        deterministic=True,
    )
Esempio n. 3
0
def test_settings(test_settings) -> None:
    world_size = 2
    temp_file_name = tempfile.mkstemp()[1]

    print("Testing ", test_settings["test_function"], " with settings ",
          test_settings["test_name"])
    spawn_for_all_world_sizes(
        test_settings["test_function"],
        world_sizes=[world_size],
        args=(test_settings["slowmo_settings"], ),
        deterministic=True,
    )
Esempio n. 4
0
def test_row_parallel():
    spawn_for_all_world_sizes(run_test_row_parallel_linear)
Esempio n. 5
0
def test_embedding():
    spawn_for_all_world_sizes(run_test_parallel_embedding)
Esempio n. 6
0
def test_affine_weight():
    spawn_for_all_world_sizes(run_test_initialize_affine_weight)
Esempio n. 7
0
def test_model_parallel_cuda_manual_seed():
    spawn_for_all_world_sizes(run_test_model_parallel_cuda_manual_seed)
Esempio n. 8
0
def test_cuda_rng_tracker():
    spawn_for_all_world_sizes(run_test_cuda_rng_tracker)
Esempio n. 9
0
def test_set_cuda_rng_state():
    spawn_for_all_world_sizes(run_test_set_cuda_rng_state)
Esempio n. 10
0
def test_affine_weight():
    spawn_for_all_world_sizes(run_test_initialize_affine_weight,
                              deterministic=True)
Esempio n. 11
0
def test_initialize_model_parallel():
    spawn_for_all_world_sizes(run_test_initialize_model_parallel)
Esempio n. 12
0
def test_row_parallel():
    spawn_for_all_world_sizes(run_test_row_parallel_linear, deterministic=True)
Esempio n. 13
0
def test_embedding():
    spawn_for_all_world_sizes(run_test_parallel_embedding, deterministic=True)
Esempio n. 14
0
def test_eight_pipe_layer():
    world_sizes = [
        x for x in get_world_sizes() if x <= torch.cuda.device_count() / 2
    ]

    spawn_for_all_world_sizes(run_test_pipe, [8])
Esempio n. 15
0
def test_get_model_parallel_src_rank():
    spawn_for_all_world_sizes(run_test_get_model_parallel_src_rank)
Esempio n. 16
0
def spawn_and_init(fn, args=None, **spawn_kwargs):
    if args is None:
        args = ()

    run_fn = functools.partial(init_and_run, fn, args)
    spawn_for_all_world_sizes(run_fn, **spawn_kwargs)
def test_cross_entropy():
    spawn_for_all_world_sizes(run_test_cross_entropy)