Skip to main content

https://github.com/zasdfgbnm/autonvtx

Project description

Install

pip install autonvtx

Usage

Write your model as usual and autonvtx(model) to your model:

import torch
import autonvtx

class Model(torch.nn.Module):
    def __init__(self):
        super().__init__()
        self.layer1 = torch.nn.Linear(5, 5)
        self.layer2 = torch.nn.Linear(5, 5)
    def forward(self, x):
        x = self.layer1(x)
        x = self.layer2(x)
        return x

m = Model().cuda()
autonvtx(m)
input_ = torch.randn(1024, 5, device='cuda')

torch.cuda.profiler.start()
for _ in range(10):
    output = m(input_)
torch.cuda.profiler.stop()

The screenshot for this would be:

Screenshot 1

It also works with existing models:

import torch
import torchvision
import autonvtx

m = torchvision.models.resnet50()
autonvtx(m)
input_ = torch.randn(10, 3, 224, 224)

torch.cuda.profiler.start()
for _ in range(10):
    output = m(input_)
torch.cuda.profiler.stop()

The screenshot for this would be:

Screenshot 2

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

autonvtx-0.1.linux-x86_64.tar.gz (2.0 kB view details)

Uploaded Source

Built Distribution

autonvtx-0.1-py3-none-any.whl (2.7 kB view details)

Uploaded Python 3

File details

Details for the file autonvtx-0.1.linux-x86_64.tar.gz.

File metadata

  • Download URL: autonvtx-0.1.linux-x86_64.tar.gz
  • Upload date:
  • Size: 2.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.3

File hashes

Hashes for autonvtx-0.1.linux-x86_64.tar.gz
Algorithm Hash digest
SHA256 25ae971a23af60f75a3eaea056434c4b7c5733124a1b2f7c6704a8dd12547e9d
MD5 01b8c8b24c93e1fbd282606ae5bbf51b
BLAKE2b-256 5db4b176868ee80b2c47c9e4f58ffa26b764d33d74755ffebb55f237c987e23a

See more details on using hashes here.

File details

Details for the file autonvtx-0.1-py3-none-any.whl.

File metadata

  • Download URL: autonvtx-0.1-py3-none-any.whl
  • Upload date:
  • Size: 2.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.3

File hashes

Hashes for autonvtx-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b88ec5737e9858df34cf6fcf35a5ec5d361f613c2a79e0de96ec2d3b25409ed9
MD5 e5c2d6ee138ee72fe6e7e08493693edd
BLAKE2b-256 515bb0d2236d97612c08961b9ea20d6068dd2d58f7f1beba8698b85446ff8bee

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page