ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² модСлирования для ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΡΡƒΠΏΠ΅Ρ€ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… систСм для ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠΎΠ΄Π½ΠΎΡ€ΠΎΠ΄Π½Ρ‹ΠΌ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΎΠΌ повСдСния

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

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ достигнутая Π² Ρ€Π°Π±ΠΎΡ‚Π΅ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ симуляции сравнима с ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ для ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… исслСдований Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ. Однако прСдставлСнноС Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Π½Π° ΡΠΈΡΡ‚Π΅ΠΌΡ‹ с ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π°ΠΌΠΈ IA-32, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ описанныС Π² Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π΅ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ симуляторы Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π½Π°Ρ†Π΅Π»Π΅Π½Ρ‹ Π½Π° ΠΌΠ΅Π½Π΅Π΅ распространённыС Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΈΠ»ΠΈ Π½Π΅ ΡΡ‚авят ΠΏΠ΅Ρ€Π΅Π΄ собой Π·Π°Π΄Π°Ρ‡ исслСдования ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² модСлирования для ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΡΡƒΠΏΠ΅Ρ€ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… систСм для ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠΎΠ΄Π½ΠΎΡ€ΠΎΠ΄Π½Ρ‹ΠΌ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΎΠΌ повСдСния (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

  • 1. ΠžΠ±Π·ΠΎΡ€ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ модСлирования ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ
    • 1. 1. ЦСль диссСртационной Ρ€Π°Π±ΠΎΡ‚Ρ‹
    • 1. 2. Научная Π½ΠΎΠ²ΠΈΠ·Π½Π°
    • 1. 3. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ
    • 1. 4. Апробация
    • 1. 5. ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ
    • 1. 6. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹
    • 1. 7. ΠžΠ±Π·ΠΎΡ€ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ²
    • 1. 8. ΠžΠ±Π·ΠΎΡ€ аналитичСских ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ
    • 1. 9. Бимуляторы Π­Π’Πœ
    • 1. 10. ΠœΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ
    • 1. 11. ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ исслСдования
  • 2. ВСорСтичСскиС обоснования
    • 2. 1. ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΠΉ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ виртуализуСмости
    • 2. 2. ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ примСнимости критСрия виртуализуСмости
    • 2. 3. Бтатус ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π² ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ…
    • 2. 4. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ аспСкты возмоТности эффСктивной симуляции
    • 2. 5. Π’Ρ‹Π²ΠΎΠ΄ ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎΡΡ‚ΠΈ симуляции
  • 3. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈ
    • 3. 1. ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ кэшСй
    • 3. 2. РСализация ΠΌΠΎΠ΄Π΅Π»ΠΈ кэшСй ΠΈ ΠΏΠ°ΠΌΡΡ‚ΠΈ
    • 3. 3. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
    • 3. 4. Анализ MPI
    • 3. 5. Анализ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… CPI
    • 3. 6. Анализ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Intel VTune
    • 3. 7. Π£Ρ‡Ρ‘Ρ‚ влияния Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Intel HyperThreading
    • 3. 8. РаспрСдСлённая модСль
  • 4. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΈ ΠΈΡ… Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅
    • 4. 1. ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ провСдСния исслСдований
  • ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
    • 4. 2. Gromacs
    • 4. 3. Amber
    • 4. 4. ΠœΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ симуляции
    • 4. 5. ΠžΠ΄Π½ΠΎΡ€ΠΎΠ΄Π½ΠΎΡΡ‚ΡŒ исслСдуСмых
  • ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
    • 4. 6. Анализ MPI
    • 4. 7. Анализ
  • ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ HyperThreading
    • 4. 8. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ измСрСния FLOPS

4.9.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

.

ИспользованиС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ симуляции для получСния свСдСний ΠΎ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния Π½Π° Π΅Ρ‰Ρ‘ Π½Π΅ ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΠΎΠΉ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ систСмС прСдоставляСт ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π²Ρ‹Π³ΠΎΠ΄Π½Ρ‹Π΅ компромиссы ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ ΠΈ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎΠΌ/Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. Из-Π·Π° ΠΌΠ°ΡΡˆΡ‚Π°Π±Π° Π·Π°Π΄Π°Ρ‡ΠΈ сам процСсс модСлирования Π½Π΅ ΡΠ²Π»ΡΠ΅Ρ‚ся Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ, ΠΎΠ΄Π½Π°ΠΊΠΎ соврСмСнныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΠΌ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ.

Π’ Π΄ΠΈΡΡΠ΅Ρ€Ρ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ рассмотрСны вопросы тСорСтичСской возмоТности, цСлСсообразности ΠΈ ΠΏΡ€Π°ΠΊΡ‚ичСской Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ симуляции ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ молСкулярной Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ для исслСдования вопросов ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π° Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… систСмах Π·Π°Ρ€Π°Π½Π΅Π΅ Π΄ΠΎ Ρ„изичСской доступности Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹.

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ достигнутая Π² Ρ€Π°Π±ΠΎΡ‚Π΅ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ симуляции сравнима с ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ для ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… исслСдований Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ. Однако прСдставлСнноС Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Π½Π° ΡΠΈΡΡ‚Π΅ΠΌΡ‹ с ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π°ΠΌΠΈ IA-32, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ описанныС Π² Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π΅ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ симуляторы Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π½Π°Ρ†Π΅Π»Π΅Π½Ρ‹ Π½Π° ΠΌΠ΅Π½Π΅Π΅ распространённыС Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΈΠ»ΠΈ Π½Π΅ ΡΡ‚авят ΠΏΠ΅Ρ€Π΅Π΄ собой Π·Π°Π΄Π°Ρ‡ исслСдования ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ диссСртации Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ основныС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹:

β€’ ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ тСорСтичСскиС обоснования примСнимости Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ классам ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π²Ρ‹Π±Ρ€Π°Π½ класс Π·Π°Π΄Π°Ρ‡, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ сфокусирована Ρ€Π°Π±ΠΎΡ‚Π°.

β€’ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΠ°Ρ ΠΈ ΠΊΠΎΠ½Ρ„игурируСмая модСль Π½Π΅ΠΎΠ΄Π½ΠΎΡ€ΠΎΠ΄Π½Ρ‹Ρ… ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΉ памяти, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ Π²Π»ΠΈΡΠ½ΠΈΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ ΠΏΠ°ΠΌΡΡ‚ΠΈ Π½Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ исполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

β€’ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ инструмСнт mpi-tracer, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для исслСдования влияния ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΉ MPI Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

β€’ Π’Ρ‹Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° тСорСтичСская Π±Π°Π·Π° ΠΈ ΡΠΎΠ·Π΄Π°Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° для опрСдСлСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ‡Π΅Ρ€Π΅Π· Π°Π½Π°Π»ΠΈΠ· встроСнных Π² ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Ρ‹ Intel счётчиков ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π° Intel VTune Analyzer.

β€’ ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ созданныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹ Π² Π΅Π΄ΠΈΠ½Ρ‹ΠΉ комплСкс Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Wind River Simics, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» использован для симуляции ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ молСкулярной Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ.

ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Π°Π½Π°Π»ΠΈΠ· ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ для большого класса практичСских Π·Π°Π΄Π°Ρ‡ симуляция позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π±Π΅Π· привлСчСния Π½Π°Ρ‚ΡƒΡ€Π½ΠΎΠ³ΠΎ экспСримСнта, Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ³ΠΎ ΠΈΠ·-Π·Π° нСдоступности оборудования. Для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с ΠΎΠ΄Π½ΠΎΡ€ΠΎΠ΄Π½Ρ‹ΠΌ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·ΠΌΠΎΠΌ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ Π°Π½Π°Π»ΠΈΠ· являСтся эффСктивным.

Π’ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ исслСдований ΠΈ Π² Ρ…ΠΎΠ΄Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ поставлСнных Π·Π°Π΄Π°Ρ‡ Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, выносимыС Π½Π° Π·Π°Ρ‰ΠΈΡ‚Ρƒ:

β€’ Π‘ΠΎΠ·Π΄Π°Π½ инструмСнт для модСлирования Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… систСм ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ 60 TFLOPS Π½Π° Ρ„изичСском ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ с ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ Π² Π΄Π΅ΡΡΡ‚ΡŒ Ρ€Π°Π· мСньшСй.

β€’ Π˜Π·ΡƒΡ‡Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ измСрСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Gromacs ΠΈ Amber ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… комплСксов ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ поколСния ΠΊ Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠΌ, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ, систСмам.

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ Π² Π΄ΠΈΡΡΠ΅Ρ€Ρ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ для описания ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ кэшСй, общая схСма Ρ†ΠΈΠΊΠ»Π° исслСдования, Π° Ρ‚Π°ΠΊΠΆΠ΅ схСма распрСдСлСния симуляции Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π»ΠΈΡ‡Π½ΠΎ Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° mpi-tracer для сбора трассы MPI-Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² ΠΈ Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ собранных трасс созданы ΠΏΠΎΠ΄ руководством Π°Π²Ρ‚ΠΎΡ€Π°. Π Π°Π±ΠΎΡ‚Ρ‹ Π±Ρ‹Π»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ Π² ΡΠΎΡΡ‚Π°Π²Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ симуляции Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΠΈ ΡΡƒΠΏΠ΅Ρ€ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ для Π±ΠΈΠΎΠΌΠ΅Π΄ΠΈΡ†ΠΈΠ½Ρ‹, Ρ„Π°Ρ€ΠΌΠ°ΠΊΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΠΌΠ°Π»ΠΎΡ€Π°Π·ΠΌΠ΅Ρ€Π½Ρ‹Ρ… структур Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚Π° Ρ€Π°Π΄ΠΈΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠΈ ΠΈ ΠΊΠΈΠ±Π΅Ρ€Π½Π΅Ρ‚ΠΈΠΊΠΈ Московского Ρ„ΠΈΠ·ΠΈΠΊΠΎ-тСхничСского института, Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Π΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ кластСра Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΠΈ.

Π’Π°ΠΆΠ½Ρ‹ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ являСтся созданиС комплСксной ΠΌΠΎΠ΄Π΅Π»ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ кластСра, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅ΠΉ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΊΡ‚ΠΎΡ€Ρ‹, Π²Π»ΠΈΡΡŽΡ‰ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. МодСль являлась Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎΠΉ для Π°Π½Π°Π»ΠΈΠ·Π° повСдСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… систСм, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌΠΈ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΠΈ ΠΈ Π±Ρ‹Π»Π° Π½Π°Ρ†Π΅Π»Π΅Π½Π° Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΊ ΡΠΈΡΡ‚Π΅ΠΌΠ°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ планируСтся ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π² Π±Π»ΠΈΠΆΠ°ΠΉΡˆΠ΅ΠΌ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ. ΠžΠΏΡ‹Ρ‚Π½Π°Ρ эксплуатация описанных Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ симуляции Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΠΈ ΡΡƒΠΏΠ΅Ρ€ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ для Π±ΠΈΠΎΠΌΠ΅Π΄ΠΈΡ†ΠΈΠ½Ρ‹, Ρ„Π°Ρ€ΠΌΠ°ΠΊΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΠΌΠ°Π»ΠΎΡ€Π°Π·ΠΌΠ΅Ρ€Π½Ρ‹Ρ… структур МЀВИ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»Π° ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ ΠΎΠ± ΠΈΡ… ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½ΠΎΡΡ‚ΠΈ ΠΊ ΠΏΡ€Π°ΠΊΡ‚ичСскому использованию для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π·Π°Π΄Π°Ρ‡ Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΈ Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ-Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… комплСксов.

1. Agarwal Anant Performance Tradeoffs In Multithreaded Processors // IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS. — 1991. — T. 3. — 525−539.

2. Albrecht M. C. (Mike) Introduction to Discrete Event Simulation. — 2010. — URL: http: / /www. albrechts. com/ mike/DES/Introduction-toDES.pdf.

3. Amber 11 Users' Manual / D. A. Case ΠΈ Π΄Ρ€. — University of California, 2010.

4. AMD I/O Virtualization Technology (IOMMU) Specification. — Advanced Micro Devices. 2011. — URL: http: / /support. amd. com/us/ProcessorTechDocs/48 882.pdf.

5. Analytic Evaluation of Shared-Memory Architectures / Daniel J. Sorin, Jonathan L. Lemon, Derek L. Eager, Mary K. Vernon // IEEE Transaction on Parallel and Distributed Systems. — 2003. — T. 14. — C. 180.

6. Analytic evaluation of shared-memory systems with ILP processors / Daniel J. Sorin ΠΈ Π΄Ρ€. // 25th annual International Symposium on Computer Architecture. — IEEE Computer Society, 1998. — 380−391.

7. Binary translation / Richard L. Sites ΠΈ Π΄Ρ€. // Communications of the ACM. — 1993. — Π€Π΅Π². — Π’. 36, № 2. — 69−81.

8. Bugnion Edouard, Devine Scott, Rosenblum Mendel Disco: Running commodity operating systems on scalable multiprocessors // ACM Transactions on Computer Systems. — 1997. — 143−156. — URL: http://www.cis.upenn.edu/~cis700−6/04f/papers/bugnion-disco.pdf.

9. Cain Harold W. Precise and Accurate Processor Simulation. — 2002. — URL: http: / /pages. cs. wise. edu/ ~cain/pubs / caecw2002final.pdf.

10. Carlson Trevor E., Heirman Wim, Eeckhout Lieven Sniper: Exploring the Level of Abstraction for Scalable and Accurate Parallel Multi-Core Simulations // International Conference for High Performance Computing, Networking, Storage and Analysis.

11. SC). — ΠΠΎΡ. 2011. — URL: http://www.exascience.com/wp-content/uploads/201l/09/Sc2011carlson-final.pdf.

12. CUDA Parallel Computing Platform. — NVIDIA Corporation. — URL: http: //www. nvidia. com/object /cudahomenew. html (Π΄Π°Ρ‚Π° ΠΎΠ±Ρ€. 24.09.2012).

13. Dean J., Ghemawat S. MapReduce: Simplified Data Processing on Large Clusters // Proceedings of the 6th Conference on Symposium on Operating Systems Design and Implementation. — 2004. — T. 6. — C. 137—150.

14. Dongarra Jack J. Performance of Various Computers Using Standard Linear Equations Software //. — URL: ftp://netlib2. cs.utk.edu/benchmark/performance.pdf.

15. Dongarra Jack J., Luszczek Piotr, Petitet Antoine The LINPACK benchmark: Past, present, and future. // Concurrency and Computation: Practice and Experience. — 2003. — T. 15. — C. 20.

16. Drepper Ulrich The Cost of Virtualization // ACM Queue. — 2008, — Π―Π½Π². — 30−35. — URL: http://queue.acm.org/detail. cfm? id=1 348 591.

17. Drepper Ulrich What every programmer should know about memory //. — 2007. — ΠΠΎΡ. — URL: http: / /www. akkadia. org/drepper/cpumemory .pdf (Π΄Π°Ρ‚Π° ΠΎΠ±Ρ€. 20.06.2012).

18. Drepper Ulrich Π§Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ программист Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π½Π°Ρ‚ΡŒ ΠΎ ΠΏΠ°ΠΌΡΡ‚ΠΈ / ΠΏΠ΅Ρ€. Π‘. Π’. ΠšΠ°ΠΏΡƒΡΡ‚ΠΈΠ½, М. Ульянов, Н.Π ΠΎΠΌΠΎΠ΄Π°Π½ΠΎΠ². — ΠœΠ°ΠΉ 2012. — URL: http ://ruslinux.net/lib. php? name=/MyLDP/ hard/memory/memory.html (Π΄Π°Ρ‚Π° ΠΎΠ±Ρ€. 20.05.2012).

19. Exploring the performance limits of simultaneous multithreading for memory intensive applications / Evangelia Athanasaki, Nikos Anastopoulos, Kornilios Kourtis, Nectarios Koziris // The Journal of Supercomputing. — 2008. — T. 44, № 1. — 64−97.

20. Fortune S., Wyllie J. Parallelism in Random Access Machines // Proceedings of the 10th ACM Symposium on Theory of Computing. — C. 114—118.

21. Fujimoto Richard M. Parallel discrete event simulation // Commun. ACM. — 1990. — ΠžΠΊΡ‚. — T. 33, № 10. — C. 30—53. — ISSN: 10 782. — DOI: 10 .1145/84 537 .84 545. — URL: http: //doi. acm. org/10.1145/84 537.84545.

22. Graphite: A Distributed Parallel Simulator for Multicores / Jason E. Miller ΠΈ Π΄Ρ€. // The 16th IEEE International Symposium on High-Performance Computer Architecture (HPCA). — 2010. — Π―Π½Π².

23. GROMACS: Fast, flexible, and free / David Van Der Spoel ΠΈ Π΄Ρ€. // Journal of Computational Chemistry. — 2005. — T. 26, № 16. — 1701−1718. — ISSN: 1096−987X. — DOI: 10.1002/jcc. 20 291. — URL: http://dx.doi.org/10.1002/jcc.20 291.

24. High performance Linpack benchmark. — Netlib. — URL: http: //www.netlib.org/linpack.

25. Hoare C. A. R. Communicating sequential processes // Commun. ACM. — 1978. — ΠΠ²Π³. — Π’. 21, № 8. — Π‘. 666—677. — ISSN: 0001−0782. — DOI: 10. 1145/359 576. 359 585. — URL: http: // doi.acm.org/10.1145/359 576.359585.

26. HOW to get the L1, L2 Cache Miss of an intel i5 Sandy Bridge. — URL: http: / /software. intel. com / en us / forums/topic / 279 983 (Π΄Π°Ρ‚Π° ΠΎΠ±Ρ€. 12.10.2012).

27. Hypervisor/Sun4v Reference Materials. — Oracle Corporation. — URL: http: / / kenai. com / projects / hypervisor / pages / ReferenceMaterials (Π΄Π°Ρ‚Π° ΠΎΠ±Ρ€. 31.01.2013).

28. IA-32 Execution Layer: a two-phase dynamic translator designed to support IA-32 applications on Itanium-based systems / Leonid Baraz ΠΈ Π΄Ρ€. //In 36th International Symposium on Microarchitecture. — 2003. — 191−201.

29. Intel® 64 and IA-32 Architectures Software Developer’s Manual. Volume 3B. — Intel Corporation.

30. Intel® Virtualization Technology / F. Leung ΠΈ Π΄Ρ€. // Intel Technology Journal. — 2006. — ΠΠ²Π³. — Π’. 10, Π²Ρ‹ΠΏ. 03. — ISSN: 1535−864X. — DOI: 10. 1535 / it j. 1003. 01. — URL: http: www. intel. com/technology/itj/2006/vl0i3/ (Π΄Π°Ρ‚Π° ΠΎΠ±Ρ€. 20.06.2012).

31. Intel® Virtualization Technology for Directed I/O / D. Abramson ΠΈ Π΄Ρ€. // Intel Technology Journal. — 2006. — ΠΠ²Π³. — URL: http: //www. intel. com/technology/it j/2006/vl0i3/ (Π΄Π°Ρ‚Π° ΠΎΠ±Ρ€. 13.10.2012).

32. Intel® VTune™ Amplifier XE. — Intel Corporation. — URL: http: / / software. intel. com / en us / articles / intel — vtuneamplif ier-xe/ (Π΄Π°Ρ‚Π° ΠΎΠ±Ρ€. 02.07.2012).

33. J. Dongarra J. The MPI Profiling Interface. — URL: http://www. netlib.org/utk/papers/mpi-book/nodel82.html (Π΄Π°Ρ‚Π° ΠΎΠ±Ρ€. 16.04.2012).

34. KVM wiki. — URL: http: //www. linux-kvm. org/page/Main Page.

35. Leopold Claudia Parallel and Distributed Computing: A Survey of Models, Paradigms, and Approaches. — John Wiley and Sons, 2001. — ISBN: 0−471−358 312−2.

36. Li X, Malek Miroslaw Analysis of Speedup and Communication/Computation Ratio in Multiprocessor Systems // IEEE Real-Time Systems Symposium. — IEEE Computer Society, 1988. — 282−288.

37. Li X., Malek Miroslaw Analysis of Speedup and Communication/Computation Ratio in Multiprocessor Systems // IEEE Real-Time Systems Symposium. — 1988. — 282−288.

38. Liu Jason Parallel Discrete-Event Simulation. — 2009. — URL: http: / / www. eis. f iu. edu/ ~liux/ research /papers /pdeseorms09.pdf (Π΄Π°Ρ‚Π° ΠΎΠ±Ρ€. 26.03.2012).

39. LogP: A practical Model of Parallel Computation / D.E. Culler ΠΈ Π΄Ρ€. // Communications of the ACM. — 1996. — ΠΠΎΡ. — Π’. 39, Π²Ρ‹ΠΏ. 11. — Π‘. 78—85.

40. Megiddo Nimrod, Modha Dharmendra S. Outperforming LRU with an Adaptive Replacement Cache Algorithm // IEEE Computer. — 2004. — T. 37, № 4. — 58−65.

41. Mellor-Crummey John Models for Understanding Parallel Performance. — Rice University, anp. 2005. — URL: http: / / www. es. rice. edu / ~johnmc / comp528 / lecture notes / Lecture24.pdf.

42. Misra Jayadev Distributed discrete-event simulation // ACM Computing Surveys. — 1986. — T. 18. — 39−65. — URL: http: //www.eis.udel.edu/~cshen/861/papers/p39-misra.pdf.

43. Mosberger David Memory Consistency Models. — 1993. — URL: http://citeseerx.ist.psu.edu/viewdoc/download-?doi=10. 1.1.44.5376.

44. MPI: A Message-Passing Interface Standard. Version 2.2. — Message Passing Interface Forum. Π‘Π΅Π½Ρ‚. 2009. — URL: http:// www. mpi-forum.org/docs/docs.html.

45. MPICH: high performance and widely portable MPI implementation. — Argonne national laboratory. — URL: http://www.mcs.anl.gov/mpi/mpich.

46. N. Tuck D. M. Tullsen Initial Observations of the Simultaneous Multithreading Pentium 4 Processor / / Proceedings of the 12th International Conference on Parallel Architectures and Compilation Techniques. — 2003. — C. 26—30.

47. N. Zimmermann, G. Jung The three-dimensional solution structure of the lantibiotic mureinbiosynthesis-inhibitor actagardine determined by NMR //. — 1997. — C. 809—819.

48. Open Directory Computers: Emulators: Intel x86 Architecture. — Netscape, 2010. — URL: http: / /www. dmoz. org/Computers/ Emulators/Intelx86Architecture (Π΄Π°Ρ‚Π° ΠΎΠ±Ρ€. 02.03.2012).

49. OpenACC Home. — URL: http://www.openacc-standard.org/ (Π΄Π°Ρ‚Π° ΠΎΠ±Ρ€. 24.09.2012).

50. OpenCL The open standard for parallel programming of heterogeneous systems. — Khronos Group. — URL: http: //www. khronos.org/opencl/ (Π΄Π°Ρ‚Π° ΠΎΠ±Ρ€. 24.09.2012).

51. Performance Prediction and Calibration for a Class of Multiprocessors / Dalibor F. Vrsalovic, Daniel P. Siewiorek,.

52. Zary Segall, Edward F. Gehringer // IEEE Trans. Computers. — 1988. — T. 37, № 11. — 1353−1365.

53. Pin — a dynamic binary instrumentation tool. — URL: http: / / www.pintool.org.

54. Popek Gerald J., Goldberg Robert P. Formal requirements for virtualizable third generation architectures // Communications of the ACM. T. 17. Π’Ρ‹ΠΏ. 7. — Π˜ΡŽΠ». 1974.

55. Pratt Ian Xen and the art of virtualization. — 2006. — URL: http: //www.cl.cam.ac.uk/netos/papers/2006;xen-ols.pdf.

56. Rajwar Ravi Speculation-based techniques for transactional lockfree execution of lock-based programs. — Π”ΠΎΠΊΡ‚. дисс. University of Wisconsin Madison, 2002.

57. Ray Anton Chemo ff, Hookway Ray DIGITAL FX! 32 Running 32-Bit x86 Applications on Alpha NT // in Proceedings of the USENIX Windows NT Workshop, USENIX Association. — 1997. — 37−42.

58. Riesen Rolf A Hybrid MPI Simulator // CLUSTER. — 2006. — 1−9.

59. Simics: A Full System Simulation Platform / Peter S. Magnusson ΠΈ Π΄Ρ€. // Computer. — 2002. — Π€Π΅Π². — Π’. 35, Π²Ρ‹ΠΏ. 2. — 5058. — ISSN: 0018−9162. — DOl: 10.1109/2.982 916. — URL: http: //portal.acm.org/citation.cfm?id=619 072.621909.

60. Simics Model Builder Guide 4.6. — Wind River, 2011.

61. Simonson Lucanus J., He Lei Micro-architecture Performance Estimation by Formula // SAMOS'05. — 2005. — 192−201.

62. Single Node On-Line Simulation of MPI Applications with SMPI / Pierre-Nicolas Clauss ΠΈ Π΄Ρ€. // International Parallel Sz Distributed Processing Symposium. — IEEE. Anchorange (AK), Etats-Unis, ΠΌΠ°ΠΉ 2011. — URL: http: //hal. inria. fr/inria-527 150/en.

63. SLURM Simple Linux Resource Management System. — URL: https: / / computing. llnl. gov / linux / slurm/ (Π΄Π°Ρ‚Π° ΠΎΠ±Ρ€. 10.10.2012).

64. Smith James E., Nair Ravi Virtual machines Versatile Platforms for Systems and Processes. — Elsevier, 2005. — ISBN: 978−1-55 860 910−5.

65. SoftSDV: A Presilicon Software Development Environment for the IA-64 Architecture / Richard Uhlig ΠΈ Π΄Ρ€. // Intel Technology Journal. — 1999. — 112−126.

66. Southern Gabriel Analysis of SMP VM CPU Scheduling //. — 2008. — URL: http://cs.gmu.edu/~hfoxwell/cs671projects/ southernvl2n. pdf (Π΄Π°Ρ‚Π° ΠΎΠ±Ρ€. 29.02.2013).

67. System V Application Binary Interface. AMD64 Architecture Processor Supplement. — AMD Corporation. — URL: http: / / www. x86 64. org / documentation / abi. pdf (Π΄Π°Ρ‚Π° ΠΎΠ±Ρ€. 14.02.2012).

68. The Graph 500 List. — URL: http: / /www. graph500. org (Π΄Π°Ρ‚Π° ΠΎΠ±Ρ€. 20.02.2013).

69. The Influence of Parallel Decomposition Strategies on the Performance of Multiprocessor Systems / Dalibor F. Vrsalovic, Edward F. Gehringer, Zary Segall, Daniel P. Siewiorek // ISCA. — 1985. — 396−405.

70. The mode of action of the lantibiotic lacticin 3147 a complex mechanism involving specific interaction of two peptides and the cell wall precursor lipid II / Wiedemann I. ΠΈ Π΄Ρ€. //. — Π˜ΡŽΠ». 2006. — Π‘. 285—296.

71. Topham Nigel, Jones Daniel High speed CPU simulation using JIT binary translation // mobs. — 2007. — URL: http://homepages. inf.ed.ac.uk/npt/pubs/mobs-07.pdf.

72. Trace-driven simulation of multithreaded applications / Alejandro Rico ΠΈ Π΄Ρ€. // ISPASS. — IEEE Computer Society, 2011. — 8796. — ISBN: 978−1-61 284−367−4. — URL: http: //ispass. org/ ispass2011/slides/3l .pdf (Π΄Π°Ρ‚Π° ΠΎΠ±Ρ€. 01.05.2012).

73. Two-phase trace-driven simulation (TPTS): a fast multicore processor architecture simulation approach / Hyunjin Lee ΠΈ Π΄Ρ€. // Software Practice and Experience. — 2010. — T. 40, № 3. — 239−258. — URL: http://www.cs.pitt.edu/cast/papers/lee-spelO.pdf.

74. Using Communication-to-Computation Ratio in Parallel Program Design and Performance Prediction / Mark Crovella ΠΈ Π΄Ρ€. // Proceeedings of the Fourth IEEE Symposium on Parallel and Distributed Processing. — Π”Π΅ΠΊ. 1992.

75. Valiant L.G. A Bridging Model for parallel computation 11 Communications of the ACM. — 1990. — ΠΠ²Π³. — Π’. 33(8). — Π‘. 103—111.

76. VirtualBox architecture. — Oracle Corporation. — URL: http: //www. virtualbox. org/wiki/VirtualBoxarchitecture (Π΄Π°Ρ‚Π° ΠΎΠ±Ρ€. 25.09.2010).

77. VMware ESXi info page. — VMWare. — URL: http: / /www. vmware.com/products/vsphere/esxi-and-esx/index.html.

78. Write Combining Memory Implementation Guidelines. — Intel Corporation, Π΄Π΅ΠΊ. 1998. — URL: http: //download. intel. com/ de s i gn/pent iumi i/applnot s/24 442 201.pdf.

79. YANG Rongzhen Virtual Translation Lookaside Buffer. — Patent Application US 2008/282 055 A1 (US). — 13 ноя. 2008. — URL: http: / /www. patent lens. net/patent lens/patent /US 2008 28 2055Al/en/.

80. Yourst Matt T. PTLsim User’s Guide and Reference: The Anatomy of an x86−64 Out of Order Superscalar Microprocessor. — 2007. — URL: http: //www. ptlsim. org/Documentation/PTLsimManual. pdf.

81. Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… кластСрах с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ модСлирования. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ ΠΈ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ / РСчистов Π“. Π‘. ΠΈ Π΄Ρ€. — Π‘ΠΏΡƒΡ‚Π½ΠΈΠΊ+, 2012. — ISBN: 978−5-7417−0469−1.

82. ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ многопроцСссорной систСмы с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ распрСдСлённой ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ срСды Graphite / Π“. Π‘. РСчистов, A.A. Иванов, П. Π›. Π¨ΠΈΡˆΠΏΠΎΡ€,.

83. B.М. ΠŸΠ΅Π½Ρ‚ΠΊΠΎΠ²ΡΠΊΠΈΠΉ // Π’Ρ€ΡƒΠ΄Ρ‹ ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ ΡΡƒΠΏΠ΅Ρ€ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ ΠΈ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ ΠΌΠΎΠ»ΠΎΠ΄Ρ‹Ρ… ΡƒΡ‡Ρ‘Π½Ρ‹Ρ… «ΠΠ°ΡƒΡ‡Π½Ρ‹ΠΉ сСрвис Π² ΡΠ΅Ρ‚ΠΈ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. ЭкзафлопсноС Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅». — 2011. —.

84. C. 143—146. — ISBN: 978−5-211−6 229−0. — URL: http-.//agora, guru.ru/abrau2011.

85. ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ кластСра Π½Π° Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌ симуляторС. ВСрификация ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΡƒΠ·Π»ΠΎΠ² ΠΈ ΡΠ΅Ρ‚ΠΈ кластСра / Π“. Π‘. РСчистов, A.A. Иванов, П. Π›. Π¨ΠΈΡˆΠΏΠΎΡ€,.

86. Π’. М. ΠŸΠ΅Π½Ρ‚ΠΊΠΎΠ²ΡΠΊΠΈΠΉ // ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ инТСнСрия. — 2012. — № 6. — Π‘. 24—29. — ISSN: 2220−3397. — URL: http://novtex.ru/ pi .html.

87. ΠžΠΏΡ‹Ρ‚ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ студСнтов Π² ΡƒΡ‡Π΅Π±Π½ΠΎ-ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΠΈ МЀВИ-«Π˜Π½Ρ‚Π΅Π»» / РСчистов Π“. Π‘. ΠΈ Π΄Ρ€. // Π’Ρ€ΡƒΠ΄Ρ‹ МЀВИ. Ρ‚. 3. — 2011. — Π‘. 168—170.

88. ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ модСлирования Π­Π’Πœ. Π£Ρ‡Π΅Π±Π½ΠΎΠ΅ пособиС / РСчистов Π“. Π‘. ΠΈ Π΄Ρ€. — Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ МЀВИ, Π΄Π΅ΠΊ. 2012. — ISBN: 978−5-7417−0469−1. — URL: http: //iscalare. mipt. ru/ materials/coursematerials (Π΄Π°Ρ‚Π° ΠΎΠ±Ρ€. 10.12.2012).

89. РСализация инструмСнтария для исслСдования сСтСвой ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ MPI-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌ симу-ляторС / Н. Π‘. Поливанов, Π“. Π‘. РСчистов, A.A. Абдухаликов, Π’. М. ΠŸΠ΅Π½Ρ‚ΠΊΠΎΠ²ΡΠΊΠΈΠΉ // Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. — 2013. — Π―Π½Π². — № 1. — Π‘. 46—50.

90. РСчистов Π“. Π‘. ИспользованиС ΠΏΠΎΠ»Π½ΠΎΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ модСлирования ΡΡƒΠΏΠ΅Ρ€ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ систСмы для опрСдСлСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ счётных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ // Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. — 2013. — Map. — № 3. — Π‘. 29—32.

91. РСчистов Π“. Π‘. О Π²Π΅Ρ€Ρ…Π½ΠΈΡ… ΠΈ Π½ΠΈΠΆΠ½ΠΈΡ… Π³Ρ€Π°Π½ΠΈΡ†Π°Ρ… ΠΎΡ†Π΅Π½ΠΎΠΊ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… многопроцСссорных комплСксов Π½Π° Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… прилоТСниях // Π’Ρ€ΡƒΠ΄Ρ‹ ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ ΡΡƒΠΏΠ΅Ρ€ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ ΠΈ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ ΠΌΠΎΠ»ΠΎΠ΄Ρ‹Ρ… ΡƒΡ‡Ρ‘Π½Ρ‹Ρ….

92. Научный сСрвис Π² ΡΠ΅Ρ‚ΠΈ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. Поиск Π½ΠΎΠ²Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ". — Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠœΠ“Π£, 2012. — Π‘. 671—675. — ISBN: 978−5-21 106 394−5. — URL: http ://agora. guru. ru/display. php? conf = abrau2012&page=item011 (Π΄Π°Ρ‚Π° ΠΎΠ±Ρ€. 26.12.2012).

93. ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ внСдрСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²Ρ€Π°Π±ΠΎΡ‚Ρ‹.

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