Parse compute capability string to divide major and minor version Parameters ---------- compute_version : str compute capability of a GPU (e.g. "6.0") Returns ------- major : int major version number minor : int minor version number
(compute_version)
| 1009 | |
| 1010 | |
| 1011 | def parse_compute_version(compute_version): |
| 1012 | """Parse compute capability string to divide major and minor version |
| 1013 | |
| 1014 | Parameters |
| 1015 | ---------- |
| 1016 | compute_version : str |
| 1017 | compute capability of a GPU (e.g. "6.0") |
| 1018 | |
| 1019 | Returns |
| 1020 | ------- |
| 1021 | major : int |
| 1022 | major version number |
| 1023 | minor : int |
| 1024 | minor version number |
| 1025 | """ |
| 1026 | split_ver = compute_version.split(".") |
| 1027 | try: |
| 1028 | major = int(split_ver[0]) |
| 1029 | minor = int(split_ver[1]) |
| 1030 | return major, minor |
| 1031 | except (IndexError, ValueError) as err: |
| 1032 | # pylint: disable=raise-missing-from |
| 1033 | raise RuntimeError("Compute version parsing error: " + str(err)) |
| 1034 | |
| 1035 | |
| 1036 | def have_fp16(compute_version): |
no test coverage detected
searching dependent graphs…