Difference between revisions of "GPU Hardware"

From Research Computing Center Wiki
Jump to navigation Jump to search
Line 40: Line 40:
 
</pre>
 
</pre>
  
===GPU Hardware on zcluster===
+
===GPU Hardware on Sapelo2===
  
  
* 32 NVIDIA Tesla (Kepler) K20Xm GPU cards (32 x 2688 = 86016 GPU cores). These cards are installed on 4 hosts each of which has dual 6-core Intel Xeon CPUs and 96GB of RAM; there are 8 GPU cards per host. The output of NVIDIA SDK deviceQuery for one such GPU card is
+
* 14 NVIDIA Tesla (Kepler) K20Xm GPU cards (32 x 2688 = 86016 GPU cores). These cards are installed on 2 hosts each of which has dual 6-core Intel Xeon CPUs and 96GB of RAM; there are 7 GPU cards per host. The output of NVIDIA SDK deviceQuery for one such GPU card is
 
<pre class="gscript">
 
<pre class="gscript">
 
Device 0: "Tesla K20Xm"
 
Device 0: "Tesla K20Xm"
   CUDA Driver Version / Runtime Version          5.5 / 5.0
+
   CUDA Driver Version / Runtime Version          9.0 / 9.0
 
   CUDA Capability Major/Minor version number:    3.5
 
   CUDA Capability Major/Minor version number:    3.5
   Total amount of global memory:                5760 MBytes (6039339008 bytes)
+
   Total amount of global memory:                5700 MBytes (5976424448 bytes)
   (14) Multiprocessors x (192) CUDA Cores/MP:   2688 CUDA Cores
+
   (14) Multiprocessors, (192) CUDA Cores/MP:     2688 CUDA Cores
   GPU Clock rate:                               732 MHz (0.73 GHz)
+
   GPU Max Clock rate:                           732 MHz (0.73 GHz)
 
   Memory Clock rate:                            2600 Mhz
 
   Memory Clock rate:                            2600 Mhz
 
   Memory Bus Width:                              384-bit
 
   Memory Bus Width:                              384-bit
 
   L2 Cache Size:                                1572864 bytes
 
   L2 Cache Size:                                1572864 bytes
   Max Texture Dimension Size (x,y,z)             1D=(65536), 2D=(65536,65536), 3D=(4096,4096,4096)
+
   Maximum Texture Dimension Size (x,y,z)         1D=(65536), 2D=(65536, 65536), 3D=(4096, 4096, 4096)
   Max Layered Texture Size (dim) x layers       1D=(16384) x 2048, 2D=(16384,16384) x 2048
+
   Maximum Layered 1D Texture Size, (num) layers 1D=(16384), 2048 layers
 +
  Maximum Layered 2D Texture Size, (num) layers  2D=(16384, 16384), 2048 layers
 
   Total amount of constant memory:              65536 bytes
 
   Total amount of constant memory:              65536 bytes
 
   Total amount of shared memory per block:      49152 bytes
 
   Total amount of shared memory per block:      49152 bytes
Line 62: Line 63:
 
   Maximum number of threads per multiprocessor:  2048
 
   Maximum number of threads per multiprocessor:  2048
 
   Maximum number of threads per block:          1024
 
   Maximum number of threads per block:          1024
   Maximum sizes of each dimension of a block:   1024 x 1024 x 64
+
   Max dimension size of a thread block (x,y,z): (1024, 1024, 64)
   Maximum sizes of each dimension of a grid:     2147483647 x 65535 x 65535
+
   Max dimension size of a grid size    (x,y,z): (2147483647, 65535, 65535)
 
   Maximum memory pitch:                          2147483647 bytes
 
   Maximum memory pitch:                          2147483647 bytes
 
   Texture alignment:                            512 bytes
 
   Texture alignment:                            512 bytes
Line 73: Line 74:
 
   Device has ECC support:                        Enabled
 
   Device has ECC support:                        Enabled
 
   Device supports Unified Addressing (UVA):      Yes
 
   Device supports Unified Addressing (UVA):      Yes
   Device PCI Bus ID / PCI location ID:           18 / 0
+
  Supports Cooperative Kernel Launch:            No
 +
  Supports MultiDevice Co-op Kernel Launch:      No
 +
   Device PCI Domain ID / Bus ID / location ID:   0 / 12 / 0
 +
  Compute Mode:
 +
    < Exclusive Process (many threads in one process is able to use ::cudaSetDevice() with this device) >
  
 
</pre>
 
</pre>
  
* 10 NVIDIA Tesla (Fermi) M2070 GPU cards (9 x 448 = 4032 GPU cores). These cards are installed on 2 hosts each of which has dual 6-core Intel Xeon CPUs and 48GB of RAM; there are currently 6 GPU cards on one host and 3 on the other. The output of NVIDIA SDK deviceQuery for one such GPU card isoutput of NVIDIA SDK deviceQuery
+
*
<pre class="gscript">
 
Device 0: "Tesla M2070"
 
  CUDA Driver Version / Runtime Version          5.0 / 5.0
 
  CUDA Capability Major/Minor version number:    2.0
 
  Total amount of global memory:                6144 MBytes (6442123264 bytes)
 
  (14) Multiprocessors x ( 32) CUDA Cores/MP:    448 CUDA Cores
 
  GPU Clock rate:                                1147 MHz (1.15 GHz)
 
  Memory Clock rate:                            1566 Mhz
 
  Memory Bus Width:                              384-bit
 
  L2 Cache Size:                                786432 bytes
 
  Max Texture Dimension Size (x,y,z)            1D=(65536), 2D=(65536,65535), 3D=(2048,2048,2048)
 
  Max Layered Texture Size (dim) x layers        1D=(16384) x 2048, 2D=(16384,16384) x 2048
 
  Total amount of constant memory:              65536 bytes
 
  Total amount of shared memory per block:      49152 bytes
 
  Total number of registers available per block: 32768
 
  Warp size:                                    32
 
  Maximum number of threads per multiprocessor:  1536
 
  Maximum number of threads per block:          1024
 
  Maximum sizes of each dimension of a block:    1024 x 1024 x 64
 
  Maximum sizes of each dimension of a grid:    65535 x 65535 x 65535
 
  Maximum memory pitch:                          2147483647 bytes
 
  Texture alignment:                            512 bytes
 
  Concurrent copy and kernel execution:          Yes with 2 copy engine(s)
 
  Run time limit on kernels:                    No
 
  Integrated GPU sharing Host Memory:            No
 
  Support host page-locked memory mapping:      Yes
 
  Alignment requirement for Surfaces:            Yes
 
  Device has ECC support:                        Disabled
 
  Device supports Unified Addressing (UVA):      Yes
 
  Device PCI Bus ID / PCI location ID:          18 / 0
 
 
 
</pre>
 
 
 
 
 
*One NVIDIA Tesla S1070 with four GPU cards (4 x 240 = 960 GPU cores) for programs written to use this architecture, output of NVIDIA SDK deviceQuery:
 
 
 
<pre class="gscript">
 
Device 0: "Tesla T10 Processor"
 
  CUDA Driver Version / Runtime Version          5.0 / 4.0
 
  CUDA Capability Major/Minor version number:    1.3
 
  Total amount of global memory:                4096 MBytes (4294770688 bytes)
 
  (30) Multiprocessors x ( 8) CUDA Cores/MP:    240 CUDA Cores
 
  GPU Clock Speed:                              1.44 GHz
 
  Memory Clock rate:                            800.00 Mhz
 
  Memory Bus Width:                              512-bit
 
  Max Texture Dimension Size (x,y,z)            1D=(8192), 2D=(65536,32768), 3D=(2048,2048,2048)
 
  Max Layered Texture Size (dim) x layers        1D=(8192) x 512, 2D=(8192,8192) x 512
 
  Total amount of constant memory:              65536 bytes
 
  Total amount of shared memory per block:      16384 bytes
 
  Total number of registers available per block: 16384
 
  Warp size:                                    32
 
  Maximum number of threads per block:          512
 
  Maximum sizes of each dimension of a block:    512 x 512 x 64
 
  Maximum sizes of each dimension of a grid:    65535 x 65535 x 1
 
  Maximum memory pitch:                          2147483647 bytes
 
  Texture alignment:                            256 bytes
 
  Concurrent copy and execution:                Yes with 1 copy engine(s)
 
  Run time limit on kernels:                    No
 
  Integrated GPU sharing Host Memory:            No
 
  Support host page-locked memory mapping:      Yes
 
  Concurrent kernel execution:                  No
 
  Alignment requirement for Surfaces:            Yes
 
  Device has ECC support enabled:                No
 
  Device is using TCC driver mode:              No
 
  Device supports Unified Addressing (UVA):      No
 
  Device PCI Bus ID / PCI location ID:          11 / 0
 
 
 
</pre>
 
 
 
*One NVIDIA C2075 GPU card (448 GPU cores), output of NVIDIA SDK deviceQuery:
 
 
 
<pre class="gscript">
 
Device 0: "Tesla C2075"
 
  CUDA Driver Version / Runtime Version          5.0 / 4.0
 
  CUDA Capability Major/Minor version number:    2.0
 
  Total amount of global memory:                6144 MBytes (6442123264 bytes)
 
  (14) Multiprocessors x (32) CUDA Cores/MP:    448 CUDA Cores
 
  GPU Clock Speed:                              1.15 GHz
 
  Memory Clock rate:                            1566.00 Mhz
 
  Memory Bus Width:                              384-bit
 
  L2 Cache Size:                                786432 bytes
 
  Max Texture Dimension Size (x,y,z)            1D=(65536), 2D=(65536,65535), 3D=(2048,2048,2048)
 
  Max Layered Texture Size (dim) x layers        1D=(16384) x 2048, 2D=(16384,16384) x 2048
 
  Total amount of constant memory:              65536 bytes
 
  Total amount of shared memory per block:      49152 bytes
 
  Total number of registers available per block: 32768
 
  Warp size:                                    32
 
  Maximum number of threads per block:          1024
 
  Maximum sizes of each dimension of a block:    1024 x 1024 x 64
 
  Maximum sizes of each dimension of a grid:    65535 x 65535 x 65535
 
  Maximum memory pitch:                          2147483647 bytes
 
  Texture alignment:                            512 bytes
 
  Concurrent copy and execution:                Yes with 2 copy engine(s)
 
  Run time limit on kernels:                    No
 
  Integrated GPU sharing Host Memory:            No
 
  Support host page-locked memory mapping:      Yes
 
  Concurrent kernel execution:                  Yes
 
  Alignment requirement for Surfaces:            Yes
 
  Device has ECC support enabled:                No
 
  Device is using TCC driver mode:              No
 
  Device supports Unified Addressing (UVA):      Yes
 
  Device PCI Bus ID / PCI location ID:          3 / 0
 
 
 
</pre>
 

Revision as of 09:09, 15 June 2018


GPU Hardware on Sapelo

  • 16 NVIDIA K40m GPU cards. These cards are installed on 2 hosts, each of which has dual 8-core Intel Xeon CPUs and 128GB of RAM; there are 8 GPU cards per host. The output of NVIDIA SDK deviceQuery for one such GPU card is
Device 0: "Tesla K40m"
  CUDA Driver Version / Runtime Version          6.5 / 6.5
  CUDA Capability Major/Minor version number:    3.5
  Total amount of global memory:                 11520 MBytes (12079136768 bytes)
  (15) Multiprocessors, (192) CUDA Cores/MP:     2880 CUDA Cores
  GPU Clock rate:                                745 MHz (0.75 GHz)
  Memory Clock rate:                             3004 Mhz
  Memory Bus Width:                              384-bit
  L2 Cache Size:                                 1572864 bytes
  Maximum Texture Dimension Size (x,y,z)         1D=(65536), 2D=(65536, 65536), 3D=(4096, 4096, 4096)
  Maximum Layered 1D Texture Size, (num) layers  1D=(16384), 2048 layers
  Maximum Layered 2D Texture Size, (num) layers  2D=(16384, 16384), 2048 layers
  Total amount of constant memory:               65536 bytes
  Total amount of shared memory per block:       49152 bytes
  Total number of registers available per block: 65536
  Warp size:                                     32
  Maximum number of threads per multiprocessor:  2048
  Maximum number of threads per block:           1024
  Max dimension size of a thread block (x,y,z): (1024, 1024, 64)
  Max dimension size of a grid size    (x,y,z): (2147483647, 65535, 65535)
  Maximum memory pitch:                          2147483647 bytes
  Texture alignment:                             512 bytes
  Concurrent copy and kernel execution:          Yes with 2 copy engine(s)
  Run time limit on kernels:                     No
  Integrated GPU sharing Host Memory:            No
  Support host page-locked memory mapping:       Yes
  Alignment requirement for Surfaces:            Yes
  Device has ECC support:                        Enabled
  Device supports Unified Addressing (UVA):      Yes
  Device PCI Bus ID / PCI location ID:           4 / 0
  Compute Mode:
     < Exclusive Process (many threads in one process is able to use ::cudaSetDevice() with this device) >

GPU Hardware on Sapelo2

  • 14 NVIDIA Tesla (Kepler) K20Xm GPU cards (32 x 2688 = 86016 GPU cores). These cards are installed on 2 hosts each of which has dual 6-core Intel Xeon CPUs and 96GB of RAM; there are 7 GPU cards per host. The output of NVIDIA SDK deviceQuery for one such GPU card is
Device 0: "Tesla K20Xm"
  CUDA Driver Version / Runtime Version          9.0 / 9.0
  CUDA Capability Major/Minor version number:    3.5
  Total amount of global memory:                 5700 MBytes (5976424448 bytes)
  (14) Multiprocessors, (192) CUDA Cores/MP:     2688 CUDA Cores
  GPU Max Clock rate:                            732 MHz (0.73 GHz)
  Memory Clock rate:                             2600 Mhz
  Memory Bus Width:                              384-bit
  L2 Cache Size:                                 1572864 bytes
  Maximum Texture Dimension Size (x,y,z)         1D=(65536), 2D=(65536, 65536), 3D=(4096, 4096, 4096)
  Maximum Layered 1D Texture Size, (num) layers  1D=(16384), 2048 layers
  Maximum Layered 2D Texture Size, (num) layers  2D=(16384, 16384), 2048 layers
  Total amount of constant memory:               65536 bytes
  Total amount of shared memory per block:       49152 bytes
  Total number of registers available per block: 65536
  Warp size:                                     32
  Maximum number of threads per multiprocessor:  2048
  Maximum number of threads per block:           1024
  Max dimension size of a thread block (x,y,z): (1024, 1024, 64)
  Max dimension size of a grid size    (x,y,z): (2147483647, 65535, 65535)
  Maximum memory pitch:                          2147483647 bytes
  Texture alignment:                             512 bytes
  Concurrent copy and kernel execution:          Yes with 2 copy engine(s)
  Run time limit on kernels:                     No
  Integrated GPU sharing Host Memory:            No
  Support host page-locked memory mapping:       Yes
  Alignment requirement for Surfaces:            Yes
  Device has ECC support:                        Enabled
  Device supports Unified Addressing (UVA):      Yes
  Supports Cooperative Kernel Launch:            No
  Supports MultiDevice Co-op Kernel Launch:      No
  Device PCI Domain ID / Bus ID / location ID:   0 / 12 / 0
  Compute Mode:
     < Exclusive Process (many threads in one process is able to use ::cudaSetDevice() with this device) >