Π—Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ курсовыС, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹...
ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° Π·Π°ΠΊΠ°Π·. НСдорого!

ΠšΡ€Π°Ρ‚ΠΊΠΎ ΠΎ CUDA

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ГрафичСский процСссор Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° БистСмы Tesla Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ появились Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ с Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ графичСского Ρ‡ΠΈΠΏΠ° NVIDIA восьмого поколСния — G80. Tesla строится Π½Π° Π±Π°Π·Π΅ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… графичСских процСссоров, Π½ΠΎ, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π²ΠΈΠ΄Π΅ΠΎΡƒΡΠΊΠΎΡ€ΠΈΡ‚Π΅Π»Π΅ΠΉ, Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ срСдств Π²Ρ‹Π²ΠΎΠ΄Π° изобраТСния Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ. Являясь своСго Ρ€ΠΎΠ΄Π° сопроцСссором, Tesla ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для создания Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… систСм Π½Π° Π±Π°Π·Π΅ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ…… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠšΡ€Π°Ρ‚ΠΊΠΎ ΠΎ CUDA (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… вычислСний CUDA® обСспСчиваСт Π½Π°Π±ΠΎΡ€ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ для языков C ΠΈ Π‘++, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… Π²Ρ‹Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊ ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·ΠΌ Π·Π°Π΄Π°Ρ‡ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΌΠ΅Π»ΠΊΠΈΡ… ΠΈ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… структурных Π΅Π΄ΠΈΠ½ΠΈΡ†. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ срСдства Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ: языки высокого уровня, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ C, C++, Fortran ΠΈΠ»ΠΈ ΠΆΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ стандарты, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ OpenACC. ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… вычислСний CUDA ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π° ΡΠ΅Π³ΠΎΠ΄Π½ΡΡˆΠ½ΠΈΠΉ дСнь Π² Ρ‚ысячах ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с GPU-ускорСниСм ΠΈ Ρ‚ысячах ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… ΡΡ‚Π°Ρ‚ΡŒΡΡ….

ГрафичСскиС процСссоры NVIDIA Tesla. Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ характСристики

графичСский процСссор Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° БистСмы Tesla Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ появились Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ с Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ графичСского Ρ‡ΠΈΠΏΠ° NVIDIA восьмого поколСния — G80. Tesla строится Π½Π° Π±Π°Π·Π΅ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… графичСских процСссоров, Π½ΠΎ, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π²ΠΈΠ΄Π΅ΠΎΡƒΡΠΊΠΎΡ€ΠΈΡ‚Π΅Π»Π΅ΠΉ, Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ срСдств Π²Ρ‹Π²ΠΎΠ΄Π° изобраТСния Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ. Являясь своСго Ρ€ΠΎΠ΄Π° сопроцСссором, Tesla ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для создания Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… систСм Π½Π° Π±Π°Π·Π΅ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² ΡΠΎΡΡ‚Π°Π²Π΅ сСрвСров ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… кластСров.

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π° графичСских ускоритСлСй Tesla, основанных Π½Π° Π½ΠΎΠ²ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ Kepler ΠΈ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ Fermi.

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ возмоТности.

Tesla K20X.

Tesla K20.

Tesla K10.

Tesla M2090.

Tesla M2075.

Π’ΠΈΠΏ GPU.

1 Kepler GK110.

2 Kepler GK104s.

1 Fermi GPU.

ΠžΠ±Π»Π°ΡΡ‚ΡŒ примСнСния.

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° сСйсмичСских Π΄Π°Π½Π½Ρ‹Ρ…, Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π³ΠΈΠ΄Ρ€ΠΎΠ³Π°Π·ΠΎΠ΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ°, ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, финансовыС вычислСния, Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ химия ΠΈ Ρ„ΠΈΠ·ΠΈΠΊΠ°, Π°Π½Π°Π»ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ…, спутниковая Ρ„ΠΎΡ‚ΠΎΡΡŠΠ΅ΠΌΠΊΠ°, ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ³ΠΎΠ΄Ρ‹ ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅.

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° сСйсмичСских Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° сигналов ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Π²ΠΈΠ΄Π΅ΠΎΠ°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ°.

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° сСйсмичСских Π΄Π°Π½Π½Ρ‹Ρ…, Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π³ΠΈΠ΄Ρ€ΠΎΠ³Π°Π·ΠΎΠ΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ°, ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, финансовыС вычислСния, Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ химия ΠΈ Ρ„ΠΈΠ·ΠΈΠΊΠ°, Π°Π½Π°Π»ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ…, спутниковая Ρ„ΠΎΡ‚ΠΎΡΡŠΠ΅ΠΌΠΊΠ°, ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ³ΠΎΠ΄Ρ‹ ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅.

Пиковая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ для вычислСний Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ точности с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой.

1.31 Tf.

1.17 Tf.

  • 0.19 Tf
  • (95 Π“ΠΈΠ³Π°Ρ„Π»ΠΎΠΏ Π½Π° GPU)

0.665 Tf.

0.515 Tf.

Пиковая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ для вычислСний ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ точности с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой.

3.95 Tf.

3.52 Tf.

  • 4.577 Tf
  • (2.288 Tf Π½Π° GPU)

1.331 Tf.

1.030 Tf.

Полоса пропускания памяти.

250 GB / sec.

208 GB / sec.

  • 320 GB / sec
  • (160 GB / sec Π½Π° GPU)

177 Gb / sec.

150 GB / sec.

Π Π°Π·ΠΌΠ΅Ρ€ памяти (GDDR5).

6 GB.

5GB.

  • 8 GB
  • (4 GB Π½Π° GPU)

6 GB.

6 GB.

Π―Π΄Ρ€Π° CUDA.

  • 3072
  • (1536 Π½Π° GPU)
ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ