Exemple #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,
    )
Exemple #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,
    )
Exemple #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,
    )
Exemple #4
0
def test_row_parallel():
    spawn_for_all_world_sizes(run_test_row_parallel_linear)
Exemple #5
0
def test_embedding():
    spawn_for_all_world_sizes(run_test_parallel_embedding)
Exemple #6
0
def test_affine_weight():
    spawn_for_all_world_sizes(run_test_initialize_affine_weight)
Exemple #7
0
def test_model_parallel_cuda_manual_seed():
    spawn_for_all_world_sizes(run_test_model_parallel_cuda_manual_seed)
Exemple #8
0
def test_cuda_rng_tracker():
    spawn_for_all_world_sizes(run_test_cuda_rng_tracker)
Exemple #9
0
def test_set_cuda_rng_state():
    spawn_for_all_world_sizes(run_test_set_cuda_rng_state)
Exemple #10
0
def test_affine_weight():
    spawn_for_all_world_sizes(run_test_initialize_affine_weight,
                              deterministic=True)
Exemple #11
0
def test_initialize_model_parallel():
    spawn_for_all_world_sizes(run_test_initialize_model_parallel)
Exemple #12
0
def test_row_parallel():
    spawn_for_all_world_sizes(run_test_row_parallel_linear, deterministic=True)
Exemple #13
0
def test_embedding():
    spawn_for_all_world_sizes(run_test_parallel_embedding, deterministic=True)
Exemple #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])
Exemple #15
0
def test_get_model_parallel_src_rank():
    spawn_for_all_world_sizes(run_test_get_model_parallel_src_rank)
Exemple #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)