mirror of https://github.com/hpcaitech/ColossalAI
39 lines
780 B
Python
39 lines
780 B
Python
#!/usr/bin/env python
|
|
# -*- encoding: utf-8 -*-
|
|
|
|
import pytest
|
|
|
|
from colossalai.core import global_context as gpc
|
|
from colossalai.initialize import init_dist
|
|
from test_layer import check_linear_col, check_linear_row
|
|
|
|
CONFIG = dict(
|
|
parallel=dict(
|
|
pipeline=dict(size=1),
|
|
tensor=dict(
|
|
size=2,
|
|
mode='1d'
|
|
)
|
|
),
|
|
)
|
|
|
|
|
|
def check_layer():
|
|
check_linear_col()
|
|
check_linear_row()
|
|
# check_attention()
|
|
# check_mlp()
|
|
|
|
|
|
@pytest.mark.dist
|
|
@pytest.mark.skip("This test should be invoked by test.sh in the same folder as it runs on multiple gpus")
|
|
def test_2d():
|
|
init_dist(config=CONFIG)
|
|
gpc.set_seed()
|
|
check_layer()
|
|
gpc.destroy()
|
|
|
|
|
|
if __name__ == '__main__':
|
|
test_2d()
|