pytorch

Форк
0
/
cuda_profile_ops_test.py 
19 строк · 704.0 Байт
1

2

3

4

5

6
import unittest
7
from caffe2.proto import caffe2_pb2
8
from caffe2.python import core, dyndep, workspace
9

10
dyndep.InitOpsLibrary("@/caffe2/caffe2/contrib/prof:cuda_profile_ops")
11

12

13
class CudaProfileOpsTest(unittest.TestCase):
14
    @unittest.skipIf(workspace.NumCudaDevices() < 1, "Need at least 1 GPU")
15
    def test_run(self):
16
        net = core.Net("net")
17
        net.CudaProfileInitialize([], [], output="/tmp/cuda_profile_test")
18
        net.CudaProfileStart([], [])
19
        with core.DeviceScope(core.DeviceOption(caffe2_pb2.CUDA, 0)):
20
            net.ConstantFill([], ["out"], shape=[1, 3, 244, 244])
21
        net.CudaProfileStop([], [])
22

23
        workspace.CreateNet(net)
24
        workspace.RunNet(net)
25

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.