ΠΠΎΠ΄Π΅Π»Ρ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠ΅ΡΠΊΠΈΡ
Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ²
ΠΠ΅Π½Π΅ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ ΠΈ ΠΏΡΠΈ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΡ
Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡΡ
(parallel implementations).
ΠΠ΅ΡΠ²ΡΠΌ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΎΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΡΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ
ΡΠ°Π³ΠΎΠ² Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°: ΡΠ΅Π»Π΅ΠΊΡΠΈΠΈ ΠΈ ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ, ΠΌΡΡΠ°ΡΠΈΠΈ, Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΡΠΈΡΠΏΠΎΡΠΎΠ±Π»Π΅Π½Π½ΠΎΡΡΠΈ.
ΠΡΠΈ ΡΡΠΎΠΌ ΠΏΠΎΠΏΡΠ»ΡΡΠΈΡ ΡΠ°Π·Π΄Π΅Π»ΡΠ΅ΡΡΡ Π½Π° Π±Π»ΠΎΠΊΠΈ, Π½Π°Π΄ ΠΊΠ°ΠΆΠ΄ΡΠΌ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ
ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΠΎΠΊ.
ΠΠ΄Π½Π°ΠΊΠΎ, ΡΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ Π½Π΅ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π΅Π½ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ.
ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΡΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΠΎΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ (Migration). ΠΠΎΠ΄Π΅Π»Ρ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠΈΡ ΠΊΠ°ΠΊ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠ΄ΠΏΠΎΠΏΡΠ»ΡΡΠΈΠΉ. ΠΠ°ΠΆΠ΄Π°Ρ ΠΏΠΎΠ΄ΠΏΠΎΠΏΡΠ»ΡΡΠΈΡ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠΌ. ΠΡΠΈ ΠΏΠΎΠ΄ΠΏΠΎΠΏΡΠ»ΡΡΠΈΠΈ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΡΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ Π΄ΡΡΠ³ ΠΎΡ Π΄ΡΡΠ³Π° Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΉ T (Π²ΡΠ΅ΠΌΡ ΠΈΠ·ΠΎΠ»ΡΡΠΈΠΈ). ΠΠΎ ΠΈΡΡΠ΅ΡΠ΅Π½ΠΈΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈΠ·ΠΎΠ»ΡΡΠΈΠΈ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ ΠΎΠ±ΠΌΠ΅Π½ ΠΎΡΠΎΠ±ΡΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠΈΡΠΌΠΈ (ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ, «Π²ΠΎΡΠΎΠ²ΡΡΠ²ΠΎ Π½Π΅Π²Π΅ΡΡ»). ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΡΠΎΠ±Π΅ΠΉ, ΠΏΠΎΠ΄Π²Π΅ΡΠ³ΡΠΈΡ
ΡΡ ΠΎΠ±ΠΌΠ΅Π½Ρ (Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ), ΠΌΠ΅ΡΠΎΠ΄ ΠΎΡΠ±ΠΎΡΠ° ΠΎΡΠΎΠ±Π΅ΠΉ Π΄Π»Ρ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ ΠΈ ΡΡ
Π΅ΠΌΠ° ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΠ°ΡΡΠΎΡΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ Π³Π΅Π½Π΅ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±ΡΠ°Π·ΠΈΡ Π² ΠΏΠΎΠ΄ΠΏΠΎΠΏΡΠ»ΡΡΠΈΡΡ
ΠΈ ΠΎΠ±ΠΌΠ΅Π½ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΎΠ΄ΠΏΠΎΠΏΡΠ»ΡΡΠΈΡΠΌΠΈ.
ΠΡΠ±ΠΎΡ ΠΎΡΠΎΠ±Π΅ΠΉ Π΄Π»Ρ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΡ
ΠΎΠ΄ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
- — ΡΠ»ΡΡΠ°ΠΉΠ½Π°Ρ ΠΎΠ΄Π½ΠΎΠΎΠ±ΡΠ°Π·Π½Π°Ρ Π²ΡΠ±ΠΎΡΠΊΠ° ΠΈΠ· ΡΠΈΡΠ»Π° ΠΎΡΠΎΠ±Π΅ΠΉ;
- — ΠΏΡΠΎΠΏΠΎΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ ΠΎΡΠ±ΠΎΡ: Π΄Π»Ρ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ Π±Π΅ΡΡΡΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡΠΈΠ³ΠΎΠ΄Π½ΡΠ΅ ΠΎΡΠΎΠ±ΠΈ.
ΠΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΠΏΠΎΠ΄ΠΏΠΎΠΏΡΠ»ΡΡΠΈΠΈ Π² ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΡ
Π³Π΅Π½Π΅ΡΠΈΡΠ΅ΡΠΊΠΈΡ
Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°Ρ
ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ»ΠΎΠ²Π½ΠΎ ΠΏΡΠΈΠ½ΡΡΡ Π·Π° Π²Π΅ΡΡΠΈΠ½Ρ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π³ΡΠ°ΡΠ°. Π ΡΠ²ΡΠ·ΠΈ Ρ ΡΡΠΈΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡ Π³ΡΠ°ΡΠ° ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°. ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΠΎΠΉ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΠ»Π½ΡΠΉ Π³ΡΠ°Ρ (ΡΠΈΡ. 2.5.1.1.), ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΡΠΎΠ±ΠΈ ΠΈΠ· Π»ΡΠ±ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΠΎΠΏΡΠ»ΡΡΠΈΠΈ ΠΌΠΎΠ³ΡΡ ΠΌΠΈΠ³ΡΠΈΡΠΎΠ²Π°ΡΡ Π² Π»ΡΠ±ΡΡ Π΄ΡΡΠ³ΡΡ ΠΏΠΎΠ΄ΠΏΠΎΠΏΡΠ»ΡΡΠΈΡ. ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΠΎΠΏΡΠ»ΡΡΠΈΠΈ ΠΏΠΎΠ»Π½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΡ
«ΠΈΠΌΠΌΠΈΠ³ΡΠ°Π½ΡΠΎΠ²» ΡΡΡΠΎΠΈΡΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π²ΡΠ΅Ρ
ΠΏΠΎΠ΄ΠΏΠΎΠΏΡΠ»ΡΡΠΈΠΉ. ΠΠΈΠ³ΡΠΈΡΡΡΡΠ°Ρ ΠΎΡΠΎΠ±Ρ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π²ΡΠ±ΠΈΡΠ°Π΅ΡΡΡ ΠΈΠ· ΠΎΠ±ΡΠ΅Π³ΠΎ ΡΠΈΡΠ»Π°.
ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π² Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠΉ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ ΠΏΡΠΎΠΏΠΎΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΡΠ±ΠΎΡΠ° ΡΠ½Π°ΡΠ°Π»Π° ΡΠΎΡΠΌΠΈΡΡΠ΅ΡΡΡ ΠΌΠ°ΡΡΠΈΠ² ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡΠΈΠ³ΠΎΠ΄Π½ΡΡ
ΠΎΡΠΎΠ±Π΅ΠΉ, ΠΎΡΠΎΠ±ΡΠ°Π½Π½ΡΡ
ΠΏΠΎ Π²ΡΠ΅ΠΌ ΠΏΠΎΠ΄ΠΏΠΎΠΏΡΠ»ΡΡΠΈΡΠΌ. Π‘Π»ΡΡΠ°ΠΉΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΈΠ· ΡΡΠΎΠ³ΠΎ ΠΌΠ°ΡΡΠΈΠ²Π° Π²ΡΠ±ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡΠΎΠ±Ρ, ΠΈ Π΅Ρ Π·Π°ΠΌΠ΅Π½ΡΡΡ Π½Π°ΠΈΠΌΠ΅Π½Π΅Π΅ ΠΏΡΠΈΠ³ΠΎΠ΄Π½ΡΡ ΠΎΡΠΎΠ±Ρ Π² ΠΏΠΎΠ΄ΠΏΠΎΠΏΡΠ»ΡΡΠΈΠΈ 1. ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΡΠΎΠ΄Π΅Π»ΡΠ²Π°Π΅ΠΌ Ρ ΠΎΡΡΠ°Π»ΡΠ½ΡΠΌΠΈ ΠΏΠΎΠ΄ΠΏΠΎΠΏΡΠ»ΡΡΠΈΡΠΌΠΈ. ΠΠΎ ΠΏΡΠΈ ΡΠ°ΠΊΠΎΠΌ ΠΏΠΎΡ
ΠΎΠ΄Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΈ: ΡΡΠΎ ΠΊΠ°ΠΊΠ°Ρ-ΡΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠΈΡ ΠΏΠΎΠ»ΡΡΠΈΡ Π΄ΡΠ±Π»ΠΈΠΊΠ°Ρ ΡΠ²ΠΎΠ΅ΠΉ «Ρ
ΠΎΡΠΎΡΠ΅ΠΉ» ΠΎΡΠΎΠ±ΠΈ.
Π ΠΈΡΡΠ½ΠΎΠΊ 2.5.1.1 — ΠΠΈΠ³ΡΠ°ΡΠΈΡ Ρ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ ΠΏΠΎΠ»Π½ΠΎΠΉ ΡΠ΅ΡΠΈ.
ΠΡΡΠ³Π°Ρ ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΡ
Π΅ΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡ ΠΊΠΎΠ»ΡΡΠ° (ΡΠΈΡ. 2.5.1.2.). ΠΠ΄Π΅ΡΡ ΠΎΡΠΎΠ±ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΡΠ΅Π΄Π½ΠΈΠΌΠΈ (ΠΏΠΎ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΠ±Ρ
ΠΎΠ΄Π°) ΠΏΠΎΠΏΡΠ»ΡΡΠΈΡΠΌΠΈ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΎΡΠΎΠ±ΠΈ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΠΎΠΏΡΠ»ΡΡΠΈΠΈ ΠΌΠΎΠ³ΡΡ ΠΌΠΈΠ³ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΎΠ΄Π½Ρ — ΡΠΎΡΠ΅Π΄Π½ΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠΈΡ.
Π ΠΈΡΡΠ½ΠΎΠΊ 2.5.1.2. — ΠΠΈΠ³ΡΠ°ΡΠΈΡ Ρ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ ΠΊΠΎΠ»ΡΡΠ°.
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΡΡΠ°ΡΠ΅Π³ΠΈΡ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ, ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡΠ°Ρ ΠΏΠ΅ΡΠ²ΡΡ ΠΈ Π²ΡΠΎΡΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ, ΡΠ°ΠΊ ΠΆΠ΅ ΠΎΠ½Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°Π·ΡΠ΅ΡΠΈΡΡ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ. ΠΠ°ΠΊ ΠΈ ΠΏΡΠΈ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΊΠΎΠ»ΡΡΠ°, ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΠΆΠ΄Ρ Π±Π»ΠΈΠΆΠ°ΠΉΡΠΈΠΌΠΈ ΡΠΎΡΠ΅Π΄ΡΠΌΠΈ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΌΠΈΠ³ΡΠ°ΡΠΈΡ Π² ΡΡΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΠ°ΠΊ ΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΠΌΠ΅ΠΆΠ΄Ρ «ΠΊΡΠ°ΠΉΠ½ΠΈΠΌΠΈ» ΠΏΠΎΠ΄ΠΏΠΎΠΏΡΠ»ΡΡΠΈΡΠΌΠΈ (ΡΠΎΡΠΎΠΈΠ΄Π°Π»ΡΠ½ΡΠ΅ ΠΊΡΠ°Π΅Π²ΡΠ΅ ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΈ). [7].