Skip to content

HarborYuan/pytorch-macos-bench

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pytorch-macos-bench

This is a fast implementation based on mmcls to test the training speed of PyTorch x Apple Silicon GPU.

Training

For cpu training of Resnet-50 on Imagenet.

PYTHONPATH=. python tools/train.py configs/resnet50/resnet50_b256_in1k.py

For gpu training of Resnet-50 on Imagenet.

PYTHONPATH=. python tools/train.py configs/resnet50/resnet50_b256_in1k_mps.py --use-mps

Speed

For cpu training, M1 macbook air 2020 needs about 332 days (57s per batch).

For gpu training, M1 macbook air 2020 needs about 81 days (14s per batch).

Dependencies

mmcls folder is copy and modified from mmcls@877ea30.

mmcv installation:

python -m pip install opencv-python-headless && MMCV_WITH_OPS=1 pip install git+https://github.com/open-mmlab/mmcv.git@25602c68441d18430d649711a4f3bec576ce327e

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published