[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/Technology-Development/docker-python/master/tests/test_cupy.py [Back]  [Original]

import unittest

from common import gpu_test


class TestCupy(unittest.TestCase):
    @gpu_test
    def test_kernel(self):
        import cupy as cp
        x = cp.arange(6, dtype='f').reshape(2, 3)
        y = cp.arange(3, dtype='f')
        kernel = cp.ElementwiseKernel(
            'float32 x, float32 y', 'float32 z',
            '''if (x - 2 > y) {
                z = x * y;
            } else {
                z = x + y;
            }''',
            'my_kernel')
        r = kernel(x, y)
        
        self.assertEqual((2, 3), r.shape)

Web Proxy Viewer  |  New URL  |  Original Page