__init__.py 3.67 KB
Newer Older
1
2
3
4
5
# Copyright (c) Microsoft Corporation.
# Licensed under the MIT License.

"""A module containing all the micro-benchmarks."""

6
from superbench.benchmarks.micro_benchmarks.micro_base import MicroBenchmark, MicroBenchmarkWithInvoke
7
8
9
from superbench.benchmarks.micro_benchmarks.gemm_flops_performance_base import GemmFlopsBenchmark
from superbench.benchmarks.micro_benchmarks.memory_bw_performance_base import MemBwBenchmark

10
from superbench.benchmarks.micro_benchmarks.computation_communication_overlap import ComputationCommunicationOverlap
11
from superbench.benchmarks.micro_benchmarks.cublas_function import CublasBenchmark
12
from superbench.benchmarks.micro_benchmarks.cublaslt_function import CublasLtBenchmark
13
from superbench.benchmarks.micro_benchmarks.cuda_gemm_flops_performance import CudaGemmFlopsBenchmark
14
from superbench.benchmarks.micro_benchmarks.cuda_memory_bw_performance import CudaMemBwBenchmark
15
16
from superbench.benchmarks.micro_benchmarks.cuda_nccl_bw_performance import CudaNcclBwBenchmark
from superbench.benchmarks.micro_benchmarks.cudnn_function import CudnnBenchmark
17
from superbench.benchmarks.micro_benchmarks.disk_performance import DiskBenchmark
18
from superbench.benchmarks.micro_benchmarks.dist_inference import DistInference
19
from superbench.benchmarks.micro_benchmarks.cpu_memory_bw_latency_performance import CpuMemBwLatencyBenchmark
rafsalas19's avatar
rafsalas19 committed
20
from superbench.benchmarks.micro_benchmarks.cpu_stream_performance import CpuStreamBenchmark
rafsalas19's avatar
rafsalas19 committed
21
from superbench.benchmarks.micro_benchmarks.cpu_hpl_performance import CpuHplBenchmark
22
23
from superbench.benchmarks.micro_benchmarks.gpcnet_performance import GPCNetBenchmark
from superbench.benchmarks.micro_benchmarks.gpu_copy_bw_performance import GpuCopyBwBenchmark
24
from superbench.benchmarks.micro_benchmarks.gpu_burn_test import GpuBurnBenchmark
25
from superbench.benchmarks.micro_benchmarks.ib_loopback_performance import IBLoopbackBenchmark
26
from superbench.benchmarks.micro_benchmarks.ib_validation_performance import IBBenchmark
27
from superbench.benchmarks.micro_benchmarks.kernel_launch_overhead import KernelLaunch
28
from superbench.benchmarks.micro_benchmarks.ort_inference_performance import ORTInferenceBenchmark
29
30
31
from superbench.benchmarks.micro_benchmarks.rocm_gemm_flops_performance import RocmGemmFlopsBenchmark
from superbench.benchmarks.micro_benchmarks.rocm_memory_bw_performance import RocmMemBwBenchmark
from superbench.benchmarks.micro_benchmarks.sharding_matmul import ShardingMatmul
32
from superbench.benchmarks.micro_benchmarks.tcp_connectivity import TCPConnectivityBenchmark
33
from superbench.benchmarks.micro_benchmarks.tensorrt_inference_performance import TensorRTInferenceBenchmark
34
from superbench.benchmarks.micro_benchmarks.directx_gpu_copy_performance import DirectXGPUCopyBw
35
from superbench.benchmarks.micro_benchmarks.directx_mem_bw_performance import DirectXGPUMemBw
36
from superbench.benchmarks.micro_benchmarks.directx_gemm_flops_performance import DirectXGPUCoreFlops
37

38
__all__ = [
39
    'ComputationCommunicationOverlap',
40
    'CpuMemBwLatencyBenchmark',
rafsalas19's avatar
rafsalas19 committed
41
    'CpuHplBenchmark',
rafsalas19's avatar
rafsalas19 committed
42
    'CpuStreamBenchmark',
43
    'CublasBenchmark',
44
    'CublasLtBenchmark',
45
46
47
48
49
    'CudaGemmFlopsBenchmark',
    'CudaMemBwBenchmark',
    'CudaNcclBwBenchmark',
    'CudnnBenchmark',
    'DiskBenchmark',
50
    'DistInference',
51
52
    'GPCNetBenchmark',
    'GemmFlopsBenchmark',
53
    'GpuBurnBenchmark',
54
    'GpuCopyBwBenchmark',
55
56
57
58
59
60
    'IBBenchmark',
    'IBLoopbackBenchmark',
    'KernelLaunch',
    'MemBwBenchmark',
    'MicroBenchmark',
    'MicroBenchmarkWithInvoke',
61
    'ORTInferenceBenchmark',
62
63
64
65
66
    'RocmGemmFlopsBenchmark',
    'RocmMemBwBenchmark',
    'ShardingMatmul',
    'TCPConnectivityBenchmark',
    'TensorRTInferenceBenchmark',
67
    'DirectXGPUCopyBw',
68
    'DirectXGPUMemBw',
69
    'DirectXGPUCoreFlops',
70
]