コード例 #1
0
ファイル: test_context.py プロジェクト: cowlicks/distarray
 def test_create_Context_with_targets_ranks(self):
     """Check that the target <=> rank mapping is consistent."""
     check_targets(required=4, available=len(self.client))
     targets = [3, 2]
     dac = Context(self.client, targets=targets)
     self.assertEqual(set(dac.targets), set(targets))
     dac.close()
コード例 #2
0
ファイル: test_context.py プロジェクト: RaoUmer/distarray
 def test_create_Context_with_targets_ranks(self):
     """Check that the target <=> rank mapping is consistent."""
     from distarray.globalapi.context import MPIContext
     check_targets(required=4, available=MPIContext.INTERCOMM.remote_size)
     targets = [3, 2]
     dac = Context(targets=targets)
     self.assertEqual(set(dac.targets), set(targets))
コード例 #3
0
ファイル: test_context.py プロジェクト: jrodgers01d/distarray
 def test_create_Context_with_targets_ranks(self):
     """Check that the target <=> rank mapping is consistent."""
     from distarray.globalapi.context import MPIContext
     check_targets(required=4, available=MPIContext.INTERCOMM.remote_size)
     targets = [3, 2]
     dac = Context(targets=targets)
     self.assertEqual(set(dac.targets), set(targets))
コード例 #4
0
ファイル: test_context.py プロジェクト: jrodgers01d/distarray
 def test_create_Context_with_targets_ranks(self):
     """Check that the target <=> rank mapping is consistent."""
     check_targets(required=4, available=len(self.client))
     targets = [3, 2]
     dac = Context(self.client, targets=targets)
     self.assertEqual(set(dac.targets), set(targets))
     dac.close()
コード例 #5
0
ファイル: test_decorators.py プロジェクト: cowlicks/distarray
    def test_different_contexts(self):
        check_targets(required=4, available=len(self.context.targets))

        ctx1 = Context(targets=range(4))
        ctx2 = Context(targets=range(3))
        distribution1 = Distribution.from_shape(ctx1, (10,))
        distribution2 = Distribution.from_shape(ctx2, (10,))
        da1 = ctx1.ones(distribution1)
        da2 = ctx2.ones(distribution2)
        db1 = self.local_sin(da1)
        db2 = self.local_sin(da2)
        ndarr1 = db1.toarray()
        ndarr2 = db2.toarray()
        assert_array_equal(ndarr1, ndarr2)
コード例 #6
0
ファイル: test_context.py プロジェクト: cowlicks/distarray
 def test_create_Context_with_targets(self):
     """Can we create a context with a subset of engines?"""
     check_targets(required=2, available=len(self.client))
     dac = Context(self.client, targets=[0, 1])
     self.assertIs(dac.client, self.client)
     dac.close()
コード例 #7
0
ファイル: test_context.py プロジェクト: RaoUmer/distarray
 def test_create_Context_with_targets(self):
     """Can we create a context with a subset of engines?"""
     from distarray.globalapi.context import MPIContext
     check_targets(required=2, available=MPIContext.INTERCOMM.remote_size)
     Context(targets=[0, 1])
コード例 #8
0
ファイル: test_context.py プロジェクト: jrodgers01d/distarray
 def test_create_Context_with_targets(self):
     """Can we create a context with a subset of engines?"""
     from distarray.globalapi.context import MPIContext
     check_targets(required=2, available=MPIContext.INTERCOMM.remote_size)
     Context(targets=[0, 1])
コード例 #9
0
ファイル: test_context.py プロジェクト: jrodgers01d/distarray
 def test_create_Context_with_targets(self):
     """Can we create a context with a subset of engines?"""
     check_targets(required=2, available=len(self.client))
     dac = Context(self.client, targets=[0, 1])
     self.assertIs(dac.client, self.client)
     dac.close()