SlideShare a Scribd company logo
РСализация ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° с использованиСм  MPI
Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ,[object Object],[object Object],[object Object],[object Object],[object Object]
Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚  MPI
Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚  MPI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚  MPI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Π’Π΅Ρ€ΠΌΠΈΠ½Ρ‹  MPI
Π’Π΅Ρ€ΠΌΠΈΠ½Ρ‹  MPI ,[object Object],[object Object],[object Object]
Π’Π΅Ρ€ΠΌΠΈΠ½Ρ‹  MPI ,[object Object],[object Object]
Π’Π΅Ρ€ΠΌΠΈΠ½Ρ‹  MPI Π Π΅ΠΆΠΈΠΌΡ‹ выполнСния   Π‘ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ   Π‘Π΅Π· Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ   Бтандартная посылка  MPI_Send MPI_Isend Бинхронная посылка MPI_Ssend MPI_Issend БуфСризованная посылка MPI_Bsend MPI_Ibsend Богласованная посылка MPI_Rsend MPI_Irsend ΠŸΡ€ΠΈΠ΅ΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ MPI_Recv MPI_Irecv
Π’Π΅Ρ€ΠΌΠΈΠ½Ρ‹  MPI ,[object Object],[object Object],[object Object]
Π’Π΅Ρ€ΠΌΠΈΠ½Ρ‹  MPI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Π’Π΅Ρ€ΠΌΠΈΠ½Ρ‹  MPI ,[object Object],[object Object],[object Object],[object Object]
Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°  MPI- ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°  MPI- ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°  MPI- ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°  MPI- ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ,[object Object],[object Object],[object Object],[object Object]
Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°  MPI- ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ  MPI
ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ  MPI ,[object Object],[object Object],[object Object],[object Object]
ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ  MPI ,[object Object],[object Object],[object Object],[object Object],[object Object]
ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ  MPI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Π‘Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° сообщСниями
Π‘Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° сообщСниями ,[object Object],[object Object],[object Object],[object Object]
Π‘Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° сообщСниями ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Π‘Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° сообщСниями ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Π‘Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° сообщСниями ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… MPI C MPI_CHAR signed char MPI_SHORT signed short int MPI_INT signed int MPI_LONG signed long int MPI_UNSIGNED_CHAR unsigned char MPI_UNSIGNED_SHORT unsigned short int MPI_UNSIGNED unsigned int MPI_UNSIGNED_LONG unsigned long int MPI_FLOAT float MPI_DOUBLE double MPI_LONG_DOUBLE long double
Настройка ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π²  Visual Studio 200 8
Настройка ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π²  Visual Studio 200 8 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Настройка ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π²  Visual Studio 200 8
Настройка ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π²  Visual Studio 200 8
Настройка ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π²  Visual Studio 200 8
Настройка ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π²  Visual Studio 200 8
Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ упраТнСния
Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ упраТнСния Master Worker Worker Master Master Send / Recv Worker
Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ упраТСния ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ упраТнСния ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ упраТнСния ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ упраТнСния ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ упраТнСния ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ упраТСния ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ упраТнСния ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ упраТнСния ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ упраТнСния ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ упраТнСния ,[object Object]
9 . Π’ Ρ„Π°ΠΉΠ»Π΅  β€œMain. cpp”  ΡƒΠ±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  для строки   chunk = ContrastStretch(chunk, myrows, mycols, steps, stepby, MPI_PIXEL_T);  Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ  ContrastStretch   Π² Ρ„Π°ΠΉΠ»  β€œapp.h”  : PIXEL_T **ContrastStretch(PIXEL_T **image, int rows, int cols, int  steps, int stepby,  MPI_Datatype MPI_PIXEL_T ); ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ»  ContrastStretch.cpp  ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ Π² соотвСтствии с  PIXEL_T **ContrastStretch(PIXEL_T **image, int rows, int cols, int  steps, int stepby,  MPI_Datatype MPI_PIXEL_T ) { cout << myRank << &quot; (&quot; << host << &quot;): Processing &quot; << rows << &quot;rows,&quot;   << cols << &quot; cols...&quot; << endl; PIXEL_T **image2 = New2dMatrix<PIXEL_T>( rows+2 , cols); MPI_Status status; int  tag  = 0; // ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π΄Π²Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… строки Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ упраТнСния
Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ упраТнСния ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ упраТнСния ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],0 1 2 3
Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ упраТнСния ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ упраТнСния ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ упраТнСния ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ упраТнСния
Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ упраТнСния ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ упраТнСния
Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
Β© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.  MICROSOFT MAKES NO WARRANTIES, EXPRESS,  IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

More Related Content

What's hot

лСкция 3
лСкция 3лСкция 3
ЛСкция 4. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² стандартС MPI
ЛСкция 4. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² стандартС MPIЛСкция 4. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² стандартС MPI
ЛСкция 4. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² стандартС MPI
Alexey Paznikov
Β 
C++ осСнь 2012 лСкция 6
C++ осСнь 2012 лСкция 6C++ осСнь 2012 лСкция 6
C++ осСнь 2012 лСкция 6Technopark
Β 
C++ вСсна 2014 лСкция 2
C++ вСсна 2014 лСкция 2C++ вСсна 2014 лСкция 2
C++ вСсна 2014 лСкция 2Technopark
Β 
ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² языкС программирования паскаль
ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² языкС программирования ΠΏΠ°ΡΠΊΠ°Π»ΡŒΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² языкС программирования паскаль
ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² языкС программирования паскаль
Artem German
Β 
C++ Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ. ЗанятиС 01.
C++ Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ. ЗанятиС 01.C++ Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ. ЗанятиС 01.
C++ Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ. ЗанятиС 01.
Igor Shkulipa
Β 
C++ осСнь 2013 лСкция 2
C++ осСнь 2013 лСкция 2C++ осСнь 2013 лСкция 2
C++ осСнь 2013 лСкция 2Technopark
Β 
ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ оптимизация ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹Ρ… OpenMP-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ
ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ оптимизация ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹Ρ… OpenMP-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ оптимизация ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹Ρ… OpenMP-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ
ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ оптимизация ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹Ρ… OpenMP-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ
Tatyanazaxarova
Β 
20120218 model checking_karpov_lecture02
20120218 model checking_karpov_lecture0220120218 model checking_karpov_lecture02
20120218 model checking_karpov_lecture02Computer Science Club
Β 
20090720 hpc exercise1
20090720 hpc exercise120090720 hpc exercise1
20090720 hpc exercise1Michael Karpov
Β 
ИспользованиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΠΊΠΎΠ΄Π° OpenC++: модификация, ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅, исправ...
ИспользованиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΠΊΠΎΠ΄Π° OpenC++: модификация, ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅, исправ...ИспользованиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΠΊΠΎΠ΄Π° OpenC++: модификация, ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅, исправ...
ИспользованиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΠΊΠΎΠ΄Π° OpenC++: модификация, ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅, исправ...
Tatyanazaxarova
Β 
C++ осСнь 2013 лСкция 9
C++ осСнь 2013 лСкция 9C++ осСнь 2013 лСкция 9
C++ осСнь 2013 лСкция 9Technopark
Β 
Vba ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
Vba ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹Vba ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
Vba ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
LidiKashka
Β 

What's hot (15)

лСкция 3
лСкция 3лСкция 3
лСкция 3
Β 
ЛСкция 4. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² стандартС MPI
ЛСкция 4. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² стандартС MPIЛСкция 4. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² стандартС MPI
ЛСкция 4. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² стандартС MPI
Β 
C++ осСнь 2012 лСкция 6
C++ осСнь 2012 лСкция 6C++ осСнь 2012 лСкция 6
C++ осСнь 2012 лСкция 6
Β 
Π»Π΅ΠΊ11 4
Π»Π΅ΠΊ11 4Π»Π΅ΠΊ11 4
Π»Π΅ΠΊ11 4
Β 
C++ вСсна 2014 лСкция 2
C++ вСсна 2014 лСкция 2C++ вСсна 2014 лСкция 2
C++ вСсна 2014 лСкция 2
Β 
Π»Π΅ΠΊ13 4
Π»Π΅ΠΊ13 4Π»Π΅ΠΊ13 4
Π»Π΅ΠΊ13 4
Β 
ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² языкС программирования паскаль
ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² языкС программирования ΠΏΠ°ΡΠΊΠ°Π»ΡŒΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² языкС программирования паскаль
ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² языкС программирования паскаль
Β 
C++ Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ. ЗанятиС 01.
C++ Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ. ЗанятиС 01.C++ Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ. ЗанятиС 01.
C++ Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ. ЗанятиС 01.
Β 
C++ осСнь 2013 лСкция 2
C++ осСнь 2013 лСкция 2C++ осСнь 2013 лСкция 2
C++ осСнь 2013 лСкция 2
Β 
ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ оптимизация ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹Ρ… OpenMP-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ
ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ оптимизация ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹Ρ… OpenMP-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ оптимизация ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹Ρ… OpenMP-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ
ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ оптимизация ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹Ρ… OpenMP-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ
Β 
20120218 model checking_karpov_lecture02
20120218 model checking_karpov_lecture0220120218 model checking_karpov_lecture02
20120218 model checking_karpov_lecture02
Β 
20090720 hpc exercise1
20090720 hpc exercise120090720 hpc exercise1
20090720 hpc exercise1
Β 
ИспользованиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΠΊΠΎΠ΄Π° OpenC++: модификация, ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅, исправ...
ИспользованиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΠΊΠΎΠ΄Π° OpenC++: модификация, ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅, исправ...ИспользованиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΠΊΠΎΠ΄Π° OpenC++: модификация, ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅, исправ...
ИспользованиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΠΊΠΎΠ΄Π° OpenC++: модификация, ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅, исправ...
Β 
C++ осСнь 2013 лСкция 9
C++ осСнь 2013 лСкция 9C++ осСнь 2013 лСкция 9
C++ осСнь 2013 лСкция 9
Β 
Vba ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
Vba ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹Vba ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
Vba ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
Β 

Viewers also liked

20080224 efficientalgorithms kulikov_lecture14
20080224 efficientalgorithms kulikov_lecture1420080224 efficientalgorithms kulikov_lecture14
20080224 efficientalgorithms kulikov_lecture14Computer Science Club
Β 
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±Π΅Π· Π½Π°Ρ€ΠΊΠΎΡ‚ΠΈΠΊΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PostgreSQL, Nginx ΠΈ c2h5oh / Миша ΠšΠΈΡ€...
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±Π΅Π· Π½Π°Ρ€ΠΊΠΎΡ‚ΠΈΠΊΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PostgreSQL, Nginx ΠΈ c2h5oh / Миша ΠšΠΈΡ€...Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±Π΅Π· Π½Π°Ρ€ΠΊΠΎΡ‚ΠΈΠΊΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PostgreSQL, Nginx ΠΈ c2h5oh / Миша ΠšΠΈΡ€...
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±Π΅Π· Π½Π°Ρ€ΠΊΠΎΡ‚ΠΈΠΊΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PostgreSQL, Nginx ΠΈ c2h5oh / Миша ΠšΠΈΡ€...
Ontico
Β 
О.Π’.Бухорослов "ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π§Π°ΡΡ‚ΡŒ 2"
О.Π’.Бухорослов "ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π§Π°ΡΡ‚ΡŒ 2"О.Π’.Бухорослов "ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π§Π°ΡΡ‚ΡŒ 2"
О.Π’.Бухорослов "ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π§Π°ΡΡ‚ΡŒ 2"
Yandex
Β 
ΠšΡ€ΡƒΠΆΠΎΠΊ ΠΏΠΎ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ΅. ЗанятиС #2. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌ ΠΌΠΎΡ‚ΠΎΡ€Ρ‹
ΠšΡ€ΡƒΠΆΠΎΠΊ ΠΏΠΎ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ΅. ЗанятиС #2. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌ ΠΌΠΎΡ‚ΠΎΡ€Ρ‹ΠšΡ€ΡƒΠΆΠΎΠΊ ΠΏΠΎ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ΅. ЗанятиС #2. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌ ΠΌΠΎΡ‚ΠΎΡ€Ρ‹
ΠšΡ€ΡƒΠΆΠΎΠΊ ΠΏΠΎ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ΅. ЗанятиС #2. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌ ΠΌΠΎΡ‚ΠΎΡ€Ρ‹
Alexander Kolotov
Β 
ΠšΡ€ΡƒΠΆΠΎΠΊ ΠΏΠΎ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ΅. ЗанятиС #2. Lego Mindstorms NXT
ΠšΡ€ΡƒΠΆΠΎΠΊ ΠΏΠΎ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ΅. ЗанятиС #2. Lego Mindstorms NXTΠšΡ€ΡƒΠΆΠΎΠΊ ΠΏΠΎ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ΅. ЗанятиС #2. Lego Mindstorms NXT
ΠšΡ€ΡƒΠΆΠΎΠΊ ΠΏΠΎ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ΅. ЗанятиС #2. Lego Mindstorms NXT
Alexander Kolotov
Β 
ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΎΠΎΠΏ Π½Π° языкС C#. Π§Π°ΡΡ‚ΡŒ 2. Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ синтаксис.
ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΎΠΎΠΏ Π½Π° языкС C#. Π§Π°ΡΡ‚ΡŒ 2. Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ синтаксис.ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΎΠΎΠΏ Π½Π° языкС C#. Π§Π°ΡΡ‚ΡŒ 2. Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ синтаксис.
ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΎΠΎΠΏ Π½Π° языкС C#. Π§Π°ΡΡ‚ΡŒ 2. Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ синтаксис.
YakubovichDA
Β 
основы ΠΎΠΎΠΏ Π½Π° языкС C#. Ρ‡Π°ΡΡ‚ΡŒ 1. Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
основы ΠΎΠΎΠΏ Π½Π° языкС C#. Ρ‡Π°ΡΡ‚ΡŒ 1. Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² программированиСосновы ΠΎΠΎΠΏ Π½Π° языкС C#. Ρ‡Π°ΡΡ‚ΡŒ 1. Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
основы ΠΎΠΎΠΏ Π½Π° языкС C#. Ρ‡Π°ΡΡ‚ΡŒ 1. Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
YakubovichDA
Β 

Viewers also liked (7)

20080224 efficientalgorithms kulikov_lecture14
20080224 efficientalgorithms kulikov_lecture1420080224 efficientalgorithms kulikov_lecture14
20080224 efficientalgorithms kulikov_lecture14
Β 
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±Π΅Π· Π½Π°Ρ€ΠΊΠΎΡ‚ΠΈΠΊΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PostgreSQL, Nginx ΠΈ c2h5oh / Миша ΠšΠΈΡ€...
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±Π΅Π· Π½Π°Ρ€ΠΊΠΎΡ‚ΠΈΠΊΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PostgreSQL, Nginx ΠΈ c2h5oh / Миша ΠšΠΈΡ€...Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±Π΅Π· Π½Π°Ρ€ΠΊΠΎΡ‚ΠΈΠΊΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PostgreSQL, Nginx ΠΈ c2h5oh / Миша ΠšΠΈΡ€...
Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±Π΅Π· Π½Π°Ρ€ΠΊΠΎΡ‚ΠΈΠΊΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PostgreSQL, Nginx ΠΈ c2h5oh / Миша ΠšΠΈΡ€...
Β 
О.Π’.Бухорослов "ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π§Π°ΡΡ‚ΡŒ 2"
О.Π’.Бухорослов "ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π§Π°ΡΡ‚ΡŒ 2"О.Π’.Бухорослов "ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π§Π°ΡΡ‚ΡŒ 2"
О.Π’.Бухорослов "ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π§Π°ΡΡ‚ΡŒ 2"
Β 
ΠšΡ€ΡƒΠΆΠΎΠΊ ΠΏΠΎ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ΅. ЗанятиС #2. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌ ΠΌΠΎΡ‚ΠΎΡ€Ρ‹
ΠšΡ€ΡƒΠΆΠΎΠΊ ΠΏΠΎ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ΅. ЗанятиС #2. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌ ΠΌΠΎΡ‚ΠΎΡ€Ρ‹ΠšΡ€ΡƒΠΆΠΎΠΊ ΠΏΠΎ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ΅. ЗанятиС #2. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌ ΠΌΠΎΡ‚ΠΎΡ€Ρ‹
ΠšΡ€ΡƒΠΆΠΎΠΊ ΠΏΠΎ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ΅. ЗанятиС #2. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌ ΠΌΠΎΡ‚ΠΎΡ€Ρ‹
Β 
ΠšΡ€ΡƒΠΆΠΎΠΊ ΠΏΠΎ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ΅. ЗанятиС #2. Lego Mindstorms NXT
ΠšΡ€ΡƒΠΆΠΎΠΊ ΠΏΠΎ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ΅. ЗанятиС #2. Lego Mindstorms NXTΠšΡ€ΡƒΠΆΠΎΠΊ ΠΏΠΎ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ΅. ЗанятиС #2. Lego Mindstorms NXT
ΠšΡ€ΡƒΠΆΠΎΠΊ ΠΏΠΎ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ΅. ЗанятиС #2. Lego Mindstorms NXT
Β 
ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΎΠΎΠΏ Π½Π° языкС C#. Π§Π°ΡΡ‚ΡŒ 2. Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ синтаксис.
ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΎΠΎΠΏ Π½Π° языкС C#. Π§Π°ΡΡ‚ΡŒ 2. Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ синтаксис.ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΎΠΎΠΏ Π½Π° языкС C#. Π§Π°ΡΡ‚ΡŒ 2. Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ синтаксис.
ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΎΠΎΠΏ Π½Π° языкС C#. Π§Π°ΡΡ‚ΡŒ 2. Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ синтаксис.
Β 
основы ΠΎΠΎΠΏ Π½Π° языкС C#. Ρ‡Π°ΡΡ‚ΡŒ 1. Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
основы ΠΎΠΎΠΏ Π½Π° языкС C#. Ρ‡Π°ΡΡ‚ΡŒ 1. Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² программированиСосновы ΠΎΠΎΠΏ Π½Π° языкС C#. Ρ‡Π°ΡΡ‚ΡŒ 1. Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
основы ΠΎΠΎΠΏ Π½Π° языкС C#. Ρ‡Π°ΡΡ‚ΡŒ 1. Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
Β 

Similar to 20090721 hpc exercise2

ΠΎΡ‚Π»Π°Π΄ΠΊΠ° Mpi ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
ΠΎΡ‚Π»Π°Π΄ΠΊΠ° Mpi ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉΠΎΡ‚Π»Π°Π΄ΠΊΠ° Mpi ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
ΠΎΡ‚Π»Π°Π΄ΠΊΠ° Mpi ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉMichael Karpov
Β 
Prezent
PrezentPrezent
PrezentIgorek616
Β 
Prezent
PrezentPrezent
PrezentIgorek616
Β 
Π‘Π΅ΠΌΠΈΠ½Π°Ρ€ 8. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° MPI (Ρ‡Π°ΡΡ‚ΡŒ 1)
Π‘Π΅ΠΌΠΈΠ½Π°Ρ€ 8. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° MPI (Ρ‡Π°ΡΡ‚ΡŒ 1)Π‘Π΅ΠΌΠΈΠ½Π°Ρ€ 8. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° MPI (Ρ‡Π°ΡΡ‚ΡŒ 1)
Π‘Π΅ΠΌΠΈΠ½Π°Ρ€ 8. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° MPI (Ρ‡Π°ΡΡ‚ΡŒ 1)
Mikhail Kurnosov
Β 
C++ тСория
C++ тСорияC++ тСория
C++ тСория
tank1975
Β 
C++ тСория
C++ тСорияC++ тСория
C++ тСория
tank1975
Β 
Π‘Π΅ΠΌΠΈΠ½Π°Ρ€ 10. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° MPI (Ρ‡Π°ΡΡ‚ΡŒ 3)
Π‘Π΅ΠΌΠΈΠ½Π°Ρ€ 10. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° MPI (Ρ‡Π°ΡΡ‚ΡŒ 3)Π‘Π΅ΠΌΠΈΠ½Π°Ρ€ 10. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° MPI (Ρ‡Π°ΡΡ‚ΡŒ 3)
Π‘Π΅ΠΌΠΈΠ½Π°Ρ€ 10. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° MPI (Ρ‡Π°ΡΡ‚ΡŒ 3)
Mikhail Kurnosov
Β 
инструмСнты ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования
инструмСнты ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ программированияинструмСнты ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования
инструмСнты ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ программированияAlexander Petrov
Β 
ИспользованиС шаблонов ΠΈ RTTI для ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ симулятора Ρ„Π»Π΅Ρˆ-накопитСля - Π“...
ИспользованиС шаблонов ΠΈ RTTI для ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ симулятора Ρ„Π»Π΅Ρˆ-накопитСля - Π“...ИспользованиС шаблонов ΠΈ RTTI для ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ симулятора Ρ„Π»Π΅Ρˆ-накопитСля - Π“...
ИспользованиС шаблонов ΠΈ RTTI для ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ симулятора Ρ„Π»Π΅Ρˆ-накопитСля - Π“...
Yandex
Β 
Pythonic way of using BTRFS features
Pythonic way of using BTRFS featuresPythonic way of using BTRFS features
Pythonic way of using BTRFS features
IT61
Β 
MPIPerf: ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΎΡ†Π΅Π½ΠΊΠΈ эффСктивности ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ стандарта MPI
MPIPerf: ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΎΡ†Π΅Π½ΠΊΠΈ эффСктивности ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ стандарта MPIMPIPerf: ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΎΡ†Π΅Π½ΠΊΠΈ эффСктивности ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ стандарта MPI
MPIPerf: ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΎΡ†Π΅Π½ΠΊΠΈ эффСктивности ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ стандарта MPIMikhail Kurnosov
Β 
Inroducing SAP ABAP - Presentation with basics SAP ABAP
Inroducing SAP ABAP - Presentation with basics SAP ABAPInroducing SAP ABAP - Presentation with basics SAP ABAP
Inroducing SAP ABAP - Presentation with basics SAP ABAP
mikhailshurgulaya
Β 
ΠžΠΏΡ‹Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ слоТных ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСрных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° TypeScript ΠΈ ASP.NET
ΠžΠΏΡ‹Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ слоТных ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСрных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° TypeScript ΠΈ ASP.NETΠžΠΏΡ‹Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ слоТных ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСрных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° TypeScript ΠΈ ASP.NET
ΠžΠΏΡ‹Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ слоТных ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСрных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° TypeScript ΠΈ ASP.NET
GoSharp
Β 
10 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½Ρ‹Π΅ ΠΈ офисныС прилоТСния Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ microsoft
10 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½Ρ‹Π΅ ΠΈ офисныС прилоТСния Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ microsoft10 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½Ρ‹Π΅ ΠΈ офисныС прилоТСния Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ microsoft
10 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½Ρ‹Π΅ ΠΈ офисныС прилоТСния Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ microsoft
KewpaN
Β 
Π‘Π΅ΠΌΠΈΠ½Π°Ρ€ 9. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° MPI (Ρ‡Π°ΡΡ‚ΡŒ 2)
Π‘Π΅ΠΌΠΈΠ½Π°Ρ€ 9. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° MPI (Ρ‡Π°ΡΡ‚ΡŒ 2)Π‘Π΅ΠΌΠΈΠ½Π°Ρ€ 9. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° MPI (Ρ‡Π°ΡΡ‚ΡŒ 2)
Π‘Π΅ΠΌΠΈΠ½Π°Ρ€ 9. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° MPI (Ρ‡Π°ΡΡ‚ΡŒ 2)
Mikhail Kurnosov
Β 
МАИ, Π‘Π΅Ρ‚ΠΈ Π­Π’Πœ, ЛСкция β„–5
МАИ, Π‘Π΅Ρ‚ΠΈ Π­Π’Πœ, ЛСкция β„–5МАИ, Π‘Π΅Ρ‚ΠΈ Π­Π’Πœ, ЛСкция β„–5
МАИ, Π‘Π΅Ρ‚ΠΈ Π­Π’Πœ, ЛСкция β„–5
Dima Dzuba
Β 
C++ STL & Qt. ЗанятиС 11.
C++ STL & Qt. ЗанятиС 11.C++ STL & Qt. ЗанятиС 11.
C++ STL & Qt. ЗанятиС 11.
Igor Shkulipa
Β 
ЛСкция 3. Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ Π² MPI. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π² стандартС MPI...
ЛСкция 3. Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ Π² MPI. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π² стандартС MPI...ЛСкция 3. Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ Π² MPI. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π² стандартС MPI...
ЛСкция 3. Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ Π² MPI. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π² стандартС MPI...
Alexey Paznikov
Β 
[RU] Connecting AutoCAD and Python (by Alex Bausk)
[RU] Connecting AutoCAD and Python (by Alex Bausk)[RU] Connecting AutoCAD and Python (by Alex Bausk)
[RU] Connecting AutoCAD and Python (by Alex Bausk)
Alexander Bausk
Β 
ΠŸΠ°Ρ€ΡΠΈΠΌ ΠΈ ΠΊΠΎΠ΄ΠΎΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ для Π‘++ с использованиСм clang
ΠŸΠ°Ρ€ΡΠΈΠΌ ΠΈ ΠΊΠΎΠ΄ΠΎΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ для Π‘++ с использованиСм clangΠŸΠ°Ρ€ΡΠΈΠΌ ΠΈ ΠΊΠΎΠ΄ΠΎΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ для Π‘++ с использованиСм clang
ΠŸΠ°Ρ€ΡΠΈΠΌ ΠΈ ΠΊΠΎΠ΄ΠΎΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ для Π‘++ с использованиСм clang
corehard_by
Β 

Similar to 20090721 hpc exercise2 (20)

ΠΎΡ‚Π»Π°Π΄ΠΊΠ° Mpi ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
ΠΎΡ‚Π»Π°Π΄ΠΊΠ° Mpi ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉΠΎΡ‚Π»Π°Π΄ΠΊΠ° Mpi ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
ΠΎΡ‚Π»Π°Π΄ΠΊΠ° Mpi ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
Β 
Prezent
PrezentPrezent
Prezent
Β 
Prezent
PrezentPrezent
Prezent
Β 
Π‘Π΅ΠΌΠΈΠ½Π°Ρ€ 8. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° MPI (Ρ‡Π°ΡΡ‚ΡŒ 1)
Π‘Π΅ΠΌΠΈΠ½Π°Ρ€ 8. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° MPI (Ρ‡Π°ΡΡ‚ΡŒ 1)Π‘Π΅ΠΌΠΈΠ½Π°Ρ€ 8. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° MPI (Ρ‡Π°ΡΡ‚ΡŒ 1)
Π‘Π΅ΠΌΠΈΠ½Π°Ρ€ 8. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° MPI (Ρ‡Π°ΡΡ‚ΡŒ 1)
Β 
C++ тСория
C++ тСорияC++ тСория
C++ тСория
Β 
C++ тСория
C++ тСорияC++ тСория
C++ тСория
Β 
Π‘Π΅ΠΌΠΈΠ½Π°Ρ€ 10. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° MPI (Ρ‡Π°ΡΡ‚ΡŒ 3)
Π‘Π΅ΠΌΠΈΠ½Π°Ρ€ 10. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° MPI (Ρ‡Π°ΡΡ‚ΡŒ 3)Π‘Π΅ΠΌΠΈΠ½Π°Ρ€ 10. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° MPI (Ρ‡Π°ΡΡ‚ΡŒ 3)
Π‘Π΅ΠΌΠΈΠ½Π°Ρ€ 10. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° MPI (Ρ‡Π°ΡΡ‚ΡŒ 3)
Β 
инструмСнты ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования
инструмСнты ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ программированияинструмСнты ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования
инструмСнты ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования
Β 
ИспользованиС шаблонов ΠΈ RTTI для ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ симулятора Ρ„Π»Π΅Ρˆ-накопитСля - Π“...
ИспользованиС шаблонов ΠΈ RTTI для ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ симулятора Ρ„Π»Π΅Ρˆ-накопитСля - Π“...ИспользованиС шаблонов ΠΈ RTTI для ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ симулятора Ρ„Π»Π΅Ρˆ-накопитСля - Π“...
ИспользованиС шаблонов ΠΈ RTTI для ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ симулятора Ρ„Π»Π΅Ρˆ-накопитСля - Π“...
Β 
Pythonic way of using BTRFS features
Pythonic way of using BTRFS featuresPythonic way of using BTRFS features
Pythonic way of using BTRFS features
Β 
MPIPerf: ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΎΡ†Π΅Π½ΠΊΠΈ эффСктивности ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ стандарта MPI
MPIPerf: ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΎΡ†Π΅Π½ΠΊΠΈ эффСктивности ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ стандарта MPIMPIPerf: ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΎΡ†Π΅Π½ΠΊΠΈ эффСктивности ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ стандарта MPI
MPIPerf: ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΎΡ†Π΅Π½ΠΊΠΈ эффСктивности ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ стандарта MPI
Β 
Inroducing SAP ABAP - Presentation with basics SAP ABAP
Inroducing SAP ABAP - Presentation with basics SAP ABAPInroducing SAP ABAP - Presentation with basics SAP ABAP
Inroducing SAP ABAP - Presentation with basics SAP ABAP
Β 
ΠžΠΏΡ‹Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ слоТных ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСрных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° TypeScript ΠΈ ASP.NET
ΠžΠΏΡ‹Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ слоТных ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСрных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° TypeScript ΠΈ ASP.NETΠžΠΏΡ‹Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ слоТных ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСрных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° TypeScript ΠΈ ASP.NET
ΠžΠΏΡ‹Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ слоТных ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСрных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° TypeScript ΠΈ ASP.NET
Β 
10 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½Ρ‹Π΅ ΠΈ офисныС прилоТСния Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ microsoft
10 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½Ρ‹Π΅ ΠΈ офисныС прилоТСния Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ microsoft10 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½Ρ‹Π΅ ΠΈ офисныС прилоТСния Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ microsoft
10 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½Ρ‹Π΅ ΠΈ офисныС прилоТСния Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ microsoft
Β 
Π‘Π΅ΠΌΠΈΠ½Π°Ρ€ 9. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° MPI (Ρ‡Π°ΡΡ‚ΡŒ 2)
Π‘Π΅ΠΌΠΈΠ½Π°Ρ€ 9. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° MPI (Ρ‡Π°ΡΡ‚ΡŒ 2)Π‘Π΅ΠΌΠΈΠ½Π°Ρ€ 9. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° MPI (Ρ‡Π°ΡΡ‚ΡŒ 2)
Π‘Π΅ΠΌΠΈΠ½Π°Ρ€ 9. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° MPI (Ρ‡Π°ΡΡ‚ΡŒ 2)
Β 
МАИ, Π‘Π΅Ρ‚ΠΈ Π­Π’Πœ, ЛСкция β„–5
МАИ, Π‘Π΅Ρ‚ΠΈ Π­Π’Πœ, ЛСкция β„–5МАИ, Π‘Π΅Ρ‚ΠΈ Π­Π’Πœ, ЛСкция β„–5
МАИ, Π‘Π΅Ρ‚ΠΈ Π­Π’Πœ, ЛСкция β„–5
Β 
C++ STL & Qt. ЗанятиС 11.
C++ STL & Qt. ЗанятиС 11.C++ STL & Qt. ЗанятиС 11.
C++ STL & Qt. ЗанятиС 11.
Β 
ЛСкция 3. Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ Π² MPI. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π² стандартС MPI...
ЛСкция 3. Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ Π² MPI. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π² стандартС MPI...ЛСкция 3. Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ Π² MPI. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π² стандартС MPI...
ЛСкция 3. Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ Π² MPI. ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π² стандартС MPI...
Β 
[RU] Connecting AutoCAD and Python (by Alex Bausk)
[RU] Connecting AutoCAD and Python (by Alex Bausk)[RU] Connecting AutoCAD and Python (by Alex Bausk)
[RU] Connecting AutoCAD and Python (by Alex Bausk)
Β 
ΠŸΠ°Ρ€ΡΠΈΠΌ ΠΈ ΠΊΠΎΠ΄ΠΎΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ для Π‘++ с использованиСм clang
ΠŸΠ°Ρ€ΡΠΈΠΌ ΠΈ ΠΊΠΎΠ΄ΠΎΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ для Π‘++ с использованиСм clangΠŸΠ°Ρ€ΡΠΈΠΌ ΠΈ ΠΊΠΎΠ΄ΠΎΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ для Π‘++ с использованиСм clang
ΠŸΠ°Ρ€ΡΠΈΠΌ ΠΈ ΠΊΠΎΠ΄ΠΎΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ для Π‘++ с использованиСм clang
Β 

More from Michael Karpov

EdCrunch 2018 - Skyeng - EdTech product scaling: How to influence key growth ...
EdCrunch 2018 - Skyeng - EdTech product scaling: How to influence key growth ...EdCrunch 2018 - Skyeng - EdTech product scaling: How to influence key growth ...
EdCrunch 2018 - Skyeng - EdTech product scaling: How to influence key growth ...
Michael Karpov
Β 
Movement to business goals: Data, Team, Users (4C Conference)
Movement to business goals: Data, Team, Users (4C Conference)Movement to business goals: Data, Team, Users (4C Conference)
Movement to business goals: Data, Team, Users (4C Conference)
Michael Karpov
Β 
Save Africa: NASA hackathon 2016
Save Africa: NASA hackathon 2016 Save Africa: NASA hackathon 2016
Save Africa: NASA hackathon 2016
Michael Karpov
Β 
Из Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ ΠΌΠΈΡ€Π° - Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ: ошибки Π² Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ… (AgileDays 2014)
Из Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ ΠΌΠΈΡ€Π° - Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ: ошибки Π² Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ… (AgileDays 2014) Из Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ ΠΌΠΈΡ€Π° - Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ: ошибки Π² Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ… (AgileDays 2014)
Из Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ ΠΌΠΈΡ€Π° - Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ: ошибки Π² Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ… (AgileDays 2014)
Michael Karpov
Β 
Один дСнь ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°. Π’Π°ΠΊΡ‚ΠΈΠΊΠ°: Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ, скрытыС опасности ΠΈ ...
Один дСнь ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°. Π’Π°ΠΊΡ‚ΠΈΠΊΠ°: Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ, скрытыС опасности ΠΈ ...Один дСнь ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°. Π’Π°ΠΊΡ‚ΠΈΠΊΠ°: Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ, скрытыС опасности ΠΈ ...
Один дСнь ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°. Π’Π°ΠΊΡ‚ΠΈΠΊΠ°: Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ, скрытыС опасности ΠΈ ...Michael Karpov
Β 
ΠŸΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΏΡ€ΠΎ ошибки (Sumit)
ΠŸΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΏΡ€ΠΎ ошибки (Sumit)ΠŸΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΏΡ€ΠΎ ошибки (Sumit)
ΠŸΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΏΡ€ΠΎ ошибки (Sumit)
Michael Karpov
Β 
(2niversity) проСктная Ρ€Π°Π±ΠΎΡ‚Π° tips&tricks
(2niversity) проСктная Ρ€Π°Π±ΠΎΡ‚Π°   tips&tricks(2niversity) проСктная Ρ€Π°Π±ΠΎΡ‚Π°   tips&tricks
(2niversity) проСктная Ρ€Π°Π±ΠΎΡ‚Π° tips&tricks
Michael Karpov
Β 
"ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ: сигнал ΠΈΠ· космоса". CodeFest mini 2012
"ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ: сигнал ΠΈΠ· космоса". CodeFest mini 2012"ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ: сигнал ΠΈΠ· космоса". CodeFest mini 2012
"ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ: сигнал ΠΈΠ· космоса". CodeFest mini 2012
Michael Karpov
Β 
(Analyst days2012) Как ΠΌΡ‹ Π³ΠΎΡ‚ΠΎΠ²ΠΈΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ - Π²ΠΊΠ»Π°Π΄ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΎΠ²
(Analyst days2012) Как ΠΌΡ‹ Π³ΠΎΡ‚ΠΎΠ²ΠΈΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ - Π²ΠΊΠ»Π°Π΄ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΎΠ²(Analyst days2012) Как ΠΌΡ‹ Π³ΠΎΡ‚ΠΎΠ²ΠΈΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ - Π²ΠΊΠ»Π°Π΄ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΎΠ²
(Analyst days2012) Как ΠΌΡ‹ Π³ΠΎΡ‚ΠΎΠ²ΠΈΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ - Π²ΠΊΠ»Π°Π΄ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΎΠ²
Michael Karpov
Β 
Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ приятноС - ΠœΠΈΡ…Π°ΠΈΠ» ΠšΠ°Ρ€ΠΏΠΎΠ² (ЯндСкс)
Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ приятноС - ΠœΠΈΡ…Π°ΠΈΠ» ΠšΠ°Ρ€ΠΏΠΎΠ² (ЯндСкс)Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ приятноС - ΠœΠΈΡ…Π°ΠΈΠ» ΠšΠ°Ρ€ΠΏΠΎΠ² (ЯндСкс)
Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ приятноС - ΠœΠΈΡ…Π°ΠΈΠ» ΠšΠ°Ρ€ΠΏΠΎΠ² (ЯндСкс)
Michael Karpov
Β 
Как ΠΌΡ‹ Π³ΠΎΡ‚ΠΎΠ²ΠΈΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹
Как ΠΌΡ‹ Π³ΠΎΡ‚ΠΎΠ²ΠΈΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ΠšΠ°ΠΊ ΠΌΡ‹ Π³ΠΎΡ‚ΠΎΠ²ΠΈΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹
Как ΠΌΡ‹ Π³ΠΎΡ‚ΠΎΠ²ΠΈΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹
Michael Karpov
Β 
Hpc Visualization with WebGL
Hpc Visualization with WebGLHpc Visualization with WebGL
Hpc Visualization with WebGLMichael Karpov
Β 
Hpc Visualization with X3D (Michail Karpov)
Hpc Visualization with X3D (Michail Karpov)Hpc Visualization with X3D (Michail Karpov)
Hpc Visualization with X3D (Michail Karpov)Michael Karpov
Β 
сбор Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Innovation games
сбор Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Innovation gamesсбор Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Innovation games
сбор Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Innovation games
Michael Karpov
Β 
Π—Π°Ρ‡Π΅ΠΌ Π½Π°ΠΌ Π­Ρ‚ΠΎ? ΠΈΠ»ΠΈ Как ΠΏΡ€ΠΎΠ΄Π°Ρ‚ΡŒ agile ΠΊΠΎΠΌΠ°Π½Π΄Π΅
Π—Π°Ρ‡Π΅ΠΌ Π½Π°ΠΌ Π­Ρ‚ΠΎ? ΠΈΠ»ΠΈ Как ΠΏΡ€ΠΎΠ΄Π°Ρ‚ΡŒ agile ΠΊΠΎΠΌΠ°Π½Π΄Π΅Π—Π°Ρ‡Π΅ΠΌ Π½Π°ΠΌ Π­Ρ‚ΠΎ? ΠΈΠ»ΠΈ Как ΠΏΡ€ΠΎΠ΄Π°Ρ‚ΡŒ agile ΠΊΠΎΠΌΠ°Π½Π΄Π΅
Π—Π°Ρ‡Π΅ΠΌ Π½Π°ΠΌ Π­Ρ‚ΠΎ? ΠΈΠ»ΠΈ Как ΠΏΡ€ΠΎΠ΄Π°Ρ‚ΡŒ agile ΠΊΠΎΠΌΠ°Π½Π΄Π΅
Michael Karpov
Β 
"Π—Π°Ρ‡Π΅ΠΌ Π½Π°ΠΌ Π­Ρ‚ΠΎ?" ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΄Π°Ρ‚ΡŒ Agile ΠΊΠΎΠΌΠ°Π½Π΄Π΅
"Π—Π°Ρ‡Π΅ΠΌ Π½Π°ΠΌ Π­Ρ‚ΠΎ?" ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΄Π°Ρ‚ΡŒ Agile ΠΊΠΎΠΌΠ°Π½Π΄Π΅"Π—Π°Ρ‡Π΅ΠΌ Π½Π°ΠΌ Π­Ρ‚ΠΎ?" ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΄Π°Ρ‚ΡŒ Agile ΠΊΠΎΠΌΠ°Π½Π΄Π΅
"Π—Π°Ρ‡Π΅ΠΌ Π½Π°ΠΌ Π­Ρ‚ΠΎ?" ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΄Π°Ρ‚ΡŒ Agile ΠΊΠΎΠΌΠ°Π½Π΄Π΅Michael Karpov
Β 
"Π—Π°Ρ‡Π΅ΠΌ Π½Π°ΠΌ Π­Ρ‚ΠΎ?" ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΄Π°Ρ‚ΡŒ Agile ΠΊΠΎΠΌΠ°Π½Π΄Π΅
"Π—Π°Ρ‡Π΅ΠΌ Π½Π°ΠΌ Π­Ρ‚ΠΎ?" ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΄Π°Ρ‚ΡŒ Agile ΠΊΠΎΠΌΠ°Π½Π΄Π΅"Π—Π°Ρ‡Π΅ΠΌ Π½Π°ΠΌ Π­Ρ‚ΠΎ?" ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΄Π°Ρ‚ΡŒ Agile ΠΊΠΎΠΌΠ°Π½Π΄Π΅
"Π—Π°Ρ‡Π΅ΠΌ Π½Π°ΠΌ Π­Ρ‚ΠΎ?" ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΄Π°Ρ‚ΡŒ Agile ΠΊΠΎΠΌΠ°Π½Π΄Π΅Michael Karpov
Β 
HPC Visualization
HPC VisualizationHPC Visualization
HPC VisualizationMichael Karpov
Β 
Hpc Visualization
Hpc VisualizationHpc Visualization
Hpc VisualizationMichael Karpov
Β 
ВысоконагруТСная ΠΊΠΎΠΌΠ°Π½Π΄Π° - AgileDays 2010
ВысоконагруТСная ΠΊΠΎΠΌΠ°Π½Π΄Π° - AgileDays 2010ВысоконагруТСная ΠΊΠΎΠΌΠ°Π½Π΄Π° - AgileDays 2010
ВысоконагруТСная ΠΊΠΎΠΌΠ°Π½Π΄Π° - AgileDays 2010
Michael Karpov
Β 

More from Michael Karpov (20)

EdCrunch 2018 - Skyeng - EdTech product scaling: How to influence key growth ...
EdCrunch 2018 - Skyeng - EdTech product scaling: How to influence key growth ...EdCrunch 2018 - Skyeng - EdTech product scaling: How to influence key growth ...
EdCrunch 2018 - Skyeng - EdTech product scaling: How to influence key growth ...
Β 
Movement to business goals: Data, Team, Users (4C Conference)
Movement to business goals: Data, Team, Users (4C Conference)Movement to business goals: Data, Team, Users (4C Conference)
Movement to business goals: Data, Team, Users (4C Conference)
Β 
Save Africa: NASA hackathon 2016
Save Africa: NASA hackathon 2016 Save Africa: NASA hackathon 2016
Save Africa: NASA hackathon 2016
Β 
Из Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ ΠΌΠΈΡ€Π° - Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ: ошибки Π² Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ… (AgileDays 2014)
Из Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ ΠΌΠΈΡ€Π° - Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ: ошибки Π² Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ… (AgileDays 2014) Из Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ ΠΌΠΈΡ€Π° - Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ: ошибки Π² Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ… (AgileDays 2014)
Из Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ ΠΌΠΈΡ€Π° - Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ: ошибки Π² Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ… (AgileDays 2014)
Β 
Один дСнь ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°. Π’Π°ΠΊΡ‚ΠΈΠΊΠ°: Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ, скрытыС опасности ΠΈ ...
Один дСнь ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°. Π’Π°ΠΊΡ‚ΠΈΠΊΠ°: Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ, скрытыС опасности ΠΈ ...Один дСнь ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°. Π’Π°ΠΊΡ‚ΠΈΠΊΠ°: Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ, скрытыС опасности ΠΈ ...
Один дСнь ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°. Π’Π°ΠΊΡ‚ΠΈΠΊΠ°: Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ, скрытыС опасности ΠΈ ...
Β 
ΠŸΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΏΡ€ΠΎ ошибки (Sumit)
ΠŸΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΏΡ€ΠΎ ошибки (Sumit)ΠŸΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΏΡ€ΠΎ ошибки (Sumit)
ΠŸΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΏΡ€ΠΎ ошибки (Sumit)
Β 
(2niversity) проСктная Ρ€Π°Π±ΠΎΡ‚Π° tips&tricks
(2niversity) проСктная Ρ€Π°Π±ΠΎΡ‚Π°   tips&tricks(2niversity) проСктная Ρ€Π°Π±ΠΎΡ‚Π°   tips&tricks
(2niversity) проСктная Ρ€Π°Π±ΠΎΡ‚Π° tips&tricks
Β 
"ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ: сигнал ΠΈΠ· космоса". CodeFest mini 2012
"ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ: сигнал ΠΈΠ· космоса". CodeFest mini 2012"ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ: сигнал ΠΈΠ· космоса". CodeFest mini 2012
"ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ: сигнал ΠΈΠ· космоса". CodeFest mini 2012
Β 
(Analyst days2012) Как ΠΌΡ‹ Π³ΠΎΡ‚ΠΎΠ²ΠΈΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ - Π²ΠΊΠ»Π°Π΄ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΎΠ²
(Analyst days2012) Как ΠΌΡ‹ Π³ΠΎΡ‚ΠΎΠ²ΠΈΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ - Π²ΠΊΠ»Π°Π΄ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΎΠ²(Analyst days2012) Как ΠΌΡ‹ Π³ΠΎΡ‚ΠΎΠ²ΠΈΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ - Π²ΠΊΠ»Π°Π΄ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΎΠ²
(Analyst days2012) Как ΠΌΡ‹ Π³ΠΎΡ‚ΠΎΠ²ΠΈΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ - Π²ΠΊΠ»Π°Π΄ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΎΠ²
Β 
Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ приятноС - ΠœΠΈΡ…Π°ΠΈΠ» ΠšΠ°Ρ€ΠΏΠΎΠ² (ЯндСкс)
Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ приятноС - ΠœΠΈΡ…Π°ΠΈΠ» ΠšΠ°Ρ€ΠΏΠΎΠ² (ЯндСкс)Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ приятноС - ΠœΠΈΡ…Π°ΠΈΠ» ΠšΠ°Ρ€ΠΏΠΎΠ² (ЯндСкс)
Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ приятноС - ΠœΠΈΡ…Π°ΠΈΠ» ΠšΠ°Ρ€ΠΏΠΎΠ² (ЯндСкс)
Β 
Как ΠΌΡ‹ Π³ΠΎΡ‚ΠΎΠ²ΠΈΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹
Как ΠΌΡ‹ Π³ΠΎΡ‚ΠΎΠ²ΠΈΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ΠšΠ°ΠΊ ΠΌΡ‹ Π³ΠΎΡ‚ΠΎΠ²ΠΈΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹
Как ΠΌΡ‹ Π³ΠΎΡ‚ΠΎΠ²ΠΈΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹
Β 
Hpc Visualization with WebGL
Hpc Visualization with WebGLHpc Visualization with WebGL
Hpc Visualization with WebGL
Β 
Hpc Visualization with X3D (Michail Karpov)
Hpc Visualization with X3D (Michail Karpov)Hpc Visualization with X3D (Michail Karpov)
Hpc Visualization with X3D (Michail Karpov)
Β 
сбор Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Innovation games
сбор Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Innovation gamesсбор Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Innovation games
сбор Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Innovation games
Β 
Π—Π°Ρ‡Π΅ΠΌ Π½Π°ΠΌ Π­Ρ‚ΠΎ? ΠΈΠ»ΠΈ Как ΠΏΡ€ΠΎΠ΄Π°Ρ‚ΡŒ agile ΠΊΠΎΠΌΠ°Π½Π΄Π΅
Π—Π°Ρ‡Π΅ΠΌ Π½Π°ΠΌ Π­Ρ‚ΠΎ? ΠΈΠ»ΠΈ Как ΠΏΡ€ΠΎΠ΄Π°Ρ‚ΡŒ agile ΠΊΠΎΠΌΠ°Π½Π΄Π΅Π—Π°Ρ‡Π΅ΠΌ Π½Π°ΠΌ Π­Ρ‚ΠΎ? ΠΈΠ»ΠΈ Как ΠΏΡ€ΠΎΠ΄Π°Ρ‚ΡŒ agile ΠΊΠΎΠΌΠ°Π½Π΄Π΅
Π—Π°Ρ‡Π΅ΠΌ Π½Π°ΠΌ Π­Ρ‚ΠΎ? ΠΈΠ»ΠΈ Как ΠΏΡ€ΠΎΠ΄Π°Ρ‚ΡŒ agile ΠΊΠΎΠΌΠ°Π½Π΄Π΅
Β 
"Π—Π°Ρ‡Π΅ΠΌ Π½Π°ΠΌ Π­Ρ‚ΠΎ?" ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΄Π°Ρ‚ΡŒ Agile ΠΊΠΎΠΌΠ°Π½Π΄Π΅
"Π—Π°Ρ‡Π΅ΠΌ Π½Π°ΠΌ Π­Ρ‚ΠΎ?" ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΄Π°Ρ‚ΡŒ Agile ΠΊΠΎΠΌΠ°Π½Π΄Π΅"Π—Π°Ρ‡Π΅ΠΌ Π½Π°ΠΌ Π­Ρ‚ΠΎ?" ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΄Π°Ρ‚ΡŒ Agile ΠΊΠΎΠΌΠ°Π½Π΄Π΅
"Π—Π°Ρ‡Π΅ΠΌ Π½Π°ΠΌ Π­Ρ‚ΠΎ?" ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΄Π°Ρ‚ΡŒ Agile ΠΊΠΎΠΌΠ°Π½Π΄Π΅
Β 
"Π—Π°Ρ‡Π΅ΠΌ Π½Π°ΠΌ Π­Ρ‚ΠΎ?" ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΄Π°Ρ‚ΡŒ Agile ΠΊΠΎΠΌΠ°Π½Π΄Π΅
"Π—Π°Ρ‡Π΅ΠΌ Π½Π°ΠΌ Π­Ρ‚ΠΎ?" ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΄Π°Ρ‚ΡŒ Agile ΠΊΠΎΠΌΠ°Π½Π΄Π΅"Π—Π°Ρ‡Π΅ΠΌ Π½Π°ΠΌ Π­Ρ‚ΠΎ?" ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΄Π°Ρ‚ΡŒ Agile ΠΊΠΎΠΌΠ°Π½Π΄Π΅
"Π—Π°Ρ‡Π΅ΠΌ Π½Π°ΠΌ Π­Ρ‚ΠΎ?" ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΄Π°Ρ‚ΡŒ Agile ΠΊΠΎΠΌΠ°Π½Π΄Π΅
Β 
HPC Visualization
HPC VisualizationHPC Visualization
HPC Visualization
Β 
Hpc Visualization
Hpc VisualizationHpc Visualization
Hpc Visualization
Β 
ВысоконагруТСная ΠΊΠΎΠΌΠ°Π½Π΄Π° - AgileDays 2010
ВысоконагруТСная ΠΊΠΎΠΌΠ°Π½Π΄Π° - AgileDays 2010ВысоконагруТСная ΠΊΠΎΠΌΠ°Π½Π΄Π° - AgileDays 2010
ВысоконагруТСная ΠΊΠΎΠΌΠ°Π½Π΄Π° - AgileDays 2010
Β 

20090721 hpc exercise2

Editor's Notes

  1. MPI – стандарт систСмы ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования, основанный Π½Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° сообщСниями. ВСрсия стандарта 1.1 описываСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²ΠΈΠ΄Ρ‹ взаимодСйствия ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… процСссов : ΠŸΠ°Ρ€Π½Ρ‹Π΅ ΠΎΠ±ΠΌΠ΅Π½Ρ‹ – Π³Ρ€ΡƒΠΏΠΏΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΏΡ€ΠΈΠ΅ΠΌΠ°-ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ сообщСний ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ процСсса Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ. ΠšΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ – ΠΊ Π½ΠΈΠΌ относятся ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ всС ΠΈΠ»ΠΈ ряд Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… процСссов. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ ΠΈ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ контСкстами – ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, связанныС с ΠΏΠΎΡ€ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ процСссов ΠΈ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ Π’ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ процСссов – Π² этом Ρ€Π°Π·Π΄Π΅Π»Π΅ стандарта описаны ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ MPI Π²ΠΈΠ΄Ρ‹ процСссных Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½ΠΈΠΌΠΈ ΠŸΡ€ΠΈΠ²ΡΠ·ΠΊΠΈ ΠΊ языкам – ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, самый большой Ρ€Π°Π·Π΄Π΅Π» стандарта, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ синтаксис Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ MPI ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° C ΠΈ Fortran . ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ рСализациями ΡΠ²Π»ΡΡŽΡ‚ΡΡ MPICH ΠΈ MSMPI
  2. НСобходимо ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ MPI описываСт сСмантику взаимодСйствия процСссов Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π΅Π· Π‘Π’ΠžΠ˜ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Если программист ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ инструмСнтами – прямой доступ ΠΊ памяти ΠΈ сСти, мСТпроцСссныС ΠΎΠ±ΠΌΠ΅Π½Ρ‹ ΠΈ ΠΊΠ°Π½Π°Π»Ρ‹ – ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ‚ это Π½Π° свой страх ΠΈ риск  Π’Π°ΠΊΠΆΠ΅, ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· основных Ρ†Π΅Π»Π΅ΠΉ создания MPI ΠΊΠ°ΠΊ стандарта Π±Ρ‹Π»ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ кросс-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Ни ΠΎΠ΄Π½Π° опСрация MPI Π½Π΅ являСтся платформозависимой, лишь конкрСтная рСализация стандарта Π±ΡƒΠ΄Π΅Ρ‚ Π²Π½ΠΎΡΠΈΡ‚ΡŒ свои ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎ для программиста. Π’ стандарт Π½Π΅ входят описания инструмСнтов ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ управлСния Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ, хотя Π±Ρ‹ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ инструмСнты ΡΠ²Π»ΡΡŽΡ‚ΡΡ платформозависимыми. ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ MPI ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ инструмСнты ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ.
  3. Π›ΠΎΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ называСтся опСрация, Π½Π΅ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ взаимодСйствия процСссов. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚Π°ΠΊΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΎΠ±ΠΌΠ΅Π½ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ процСссами Π½Π΅ производится. НСлокальная опСрация ΠœΠžΠ–Π•Π’ ΠΏΡ€ΠΈ нСобходимости Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ взаимодСйствиС процСссов. НСобходимо ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ΄Π½Π° ΠΈ Ρ‚Π° ΠΆΠ΅ опСрация Π² зависимости ΠΎΡ‚ условий Π΅Π΅ выполнСния ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ локальной, Ρ‚Π°ΠΊ ΠΈ нСлокальной – см. ΠΏΡ€ΠΈΠΌΠ΅Ρ€ MPI_Send с Π±ΡƒΡ„Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ Π±Π΅Π· ΠšΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ²Π½Π°Ρ опСрация – это опСрация, которая ΠžΠ‘Π―Π—ΠΠ’Π•Π›Π¬ΠΠž Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ всСми процСссами Π³Ρ€ΡƒΠΏΠΏΡ‹, Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½Π° производится. Если Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ процСсс Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΎΠΏΡ€Π°Ρ†ΠΈΡŽ Π½Π΅ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚, это считаСтся ошибкой Ρ…ΠΎΠ΄Π° выполнСния.
  4. Π‘Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°ΡŽΡ‚ Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· Π½ΠΈΡ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ окончания ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Ρ‚.Π΅. Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ процСсс блокируСтся, ΠΏΠΎΠΊΠ° опСрация Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°. Для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ посылки сообщСния это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ всС пСрСсылаСмыС Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π² Π±ΡƒΡ„Π΅Ρ€ (для Ρ€Π°Π·Π½Ρ‹Ρ… Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ MPI это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ систСмный Π±ΡƒΡ„Π΅Ρ€, Π»ΠΈΠ±ΠΎ нСпосрСдствСнно Π±ΡƒΡ„Π΅Ρ€ получатСля). Для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ° сообщСния блокируСтся Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΏΠΎΠΊΠ° всС Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Π±ΡƒΡ„Π΅Ρ€Π° Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π² адрСсноС пространство ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰Π΅Π³ΠΎ процСсса. РСсурсы, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π² Π΅Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ…, ΠΌΠΎΠΆΠ½ΠΎ бСзопасно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Ρ‹ ΠΈΠ»ΠΈ скопированы Π² систСмный Π±ΡƒΡ„Π΅Ρ€). ΠΠ΅Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°ΡŽΡ‚ совмСщСниС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΎΠ±ΠΌΠ΅Π½Π° с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ опСрациями, поэтому Π½Π΅Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΏΠΎ сути Π΄Π΅Π»Π° ΡΠ²Π»ΡΡŽΡ‚ΡΡ функциями ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Для опроса Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ) вводятся Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.
  5. ΠŸΡ€Π΅Ρ„ΠΈΠΊΡ S (synchronous) - ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ синхронный Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… заканчиваСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° заканчиваСтся ΠΏΡ€ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…. Ѐункция нСлокальная. ΠŸΡ€Π΅Ρ„ΠΈΠΊΡ B (buffered) - ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π±ΡƒΡ„Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ адрСсном пространствС ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ процСсса с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ создаСтся Π±ΡƒΡ„Π΅Ρ€ ΠΎΠ±ΠΌΠ΅Π½Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² опСрациях ΠΎΠ±ΠΌΠ΅Π½Π°. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ посылки заканчиваСтся, ΠΊΠΎΠ³Π΄Π° Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π² этот Π±ΡƒΡ„Π΅Ρ€. Ѐункция ΠΈΠΌΠ΅Π΅Ρ‚ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€. ΠŸΡ€Π΅Ρ„ΠΈΠΊΡ R (ready) - согласованный ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… начинаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ процСссор выставил ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ готовности ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ ΠΏΡ€ΠΈΠ΅ΠΌΠ°. Ѐункция нСлокальная. ΠŸΡ€Π΅Ρ„ΠΈΠΊΡ I (immediate) - относится ΠΊ Π½Π΅Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌ опСрациям. ВсС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ° сообщСний ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² любой ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, находящиСся Π² ΠΎΠ΄Π½ΠΎΠΌ столбцС, ΠΈΠΌΠ΅ΡŽΡ‚ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ синтаксис ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² дальнСйшСм Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ стандартный Ρ€Π΅ΠΆΠΈΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ порядкС ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ всС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ MPI.
  6. Π‘ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° своСго запуска любая ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ написанная MPI ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΎΠΉΡ‚ΠΈ слСдущиС этапы : Запуск – ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° запускаСтся ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠΌ. Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ срСды – Π½Π° этом этапС Π² срСдС MPi ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹. Π’Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ здСсь создаСтся Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ MPI_COMM_WORLD ΠΈ MPI_COMM_SELF НСпосрСдствСнно вычислСния – Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°, написанного программистом. Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ срСды MPI – освобоТдСниС рСсурсов, занятых срСдой MPI . ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½Π°Ρ инициализация срСды Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π°. Π’Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ° – освобоТдСниС рСсурсов, занятых процСссами, ΠΈΡ… Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅.
  7. Π›ΡŽΠ±Π°Ρ MPI-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° (ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅) Π΄ΠΎΠ»ΠΆΠ½Π° Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ MPI: Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ MPI_Init. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполнСния этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ создаСтся Π³Ρ€ΡƒΠΏΠΏΠ° процСссов, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ всС процСссы прилоТСния, ΠΈ создаСтся ΠΎΠ±Π»Π°ΡΡ‚ΡŒ связи, описываСмая ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ всСобщим ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ MPI_COMM_WORLD. Π­Ρ‚Π° ΠΎΠ±Π»Π°ΡΡ‚ΡŒ связи ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ всС процСссы-прилоТСния. ΠŸΡ€ΠΎΡ†Π΅ΡΡΡ‹ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ упорядочСны ΠΈ ΠΏΡ€ΠΎΠ½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Ρ‹ ΠΎΡ‚ 0 Π΄ΠΎ groupsize-1, Π³Π΄Π΅ groupsize Ρ€Π°Π²Π½ΠΎ числу процСссов Π² Π³Ρ€ΡƒΠΏΠΏΠ΅. ΠšΡ€ΠΎΠΌΠ΅ этого, создаСтся ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ‚ΠΎΡ€ MPI_COMM_SELF, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ свою ΠΎΠ±Π»Π°ΡΡ‚ΡŒ связи для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ процСсса. Π”ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° MPI_INIT Π»ΡŽΠ±Ρ‹Π΅ Π²Ρ‹Π·ΠΎΠ²Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ MPI, ΠΊΡ€ΠΎΠΌΠ΅ MPI_Initialized , Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ ошибкой. Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… Π½Π° C ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ процСссу ΠΏΡ€ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ main, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… Π½Π° языкС FORTRAN ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ IERROR являСтся Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΊΠΎΠ΄ ошибки.
  8. Если ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ процСсс Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ свою Ρ€Π°Π±ΠΎΡ‚Ρƒ Π΄ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° MPI_Finalize (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎ) , MPI- ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ с ошибкой. ПослС Π²Ρ‹Π·ΠΎΠ²Π° MPI_Finalize Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Π²Ρ‹Π·ΠΎΠ² Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ MPI
  9. Рассмотрим структуру MPI прилоТСния: mpi.h – Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ MPI argv – Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки argc – ΠΈΡ… количСство ΠŸΡ€ΠΈΠΌΠ΅Ρ€ - simplest
  10. ПослС выполнСния этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ flag Π±ΡƒΠ΄Π΅Ρ‚ сохранСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1 ( True) , Ссли срСда выполнСния MPI ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π° (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, Π±Ρ‹Π» ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΉ Π²Ρ‹Π·ΠΎΠ² MPI_Init()) , Π»ΠΈΠ±ΠΎ 0, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС.
  11. MPI _Comm_size Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ size количСство процСссов Π² ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅ comm. ΠŸΠΎΠ΄ΡΡ‚Π°Π²Π»ΡΡ Π² эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ всСобщий ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ‚ΠΎΡ€ MPI_COMM_WORLD ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ количСство процСссов, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°ΠΏΡƒΡ‰Π΅Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°.
  12. MPI_Comm_rank Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ процСсса (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, Ρ€Π°Π½Π³), Π²Ρ‹Π·Π²Π°Π²ΡˆΠ΅Π³ΠΎ Π΅Π΅. НомСра процСссов всСгда Π»Π΅ΠΆΠ°Ρ‚ Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅ 0 … &lt; Ρ€Π°Π·ΠΌΠ΅Ρ€ Π³Ρ€ΡƒΠΏΠΏΡ‹ &gt; – 1 ΠΈ, СстСтсвСнно, ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹. ΠŸΡ€ΠΈ этом Ρ€Π°Π½Π³ процСсса Π² ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅ MPI_COMM_WORLD ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΌ Ρ€Π°Π½Π³ΠΎΠΌ процСсса. Π Π°Π½Π³ΠΈ процСсса Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… (созданных программистом, ΠΎΠ± этом Π² MPI advanced techniques) Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ.
  13. БообщСния Π² MPI ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, содСрТащиС Π΄Π°Π½Π½Ρ‹Π΅ вмСстС с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈΡ… ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π΅ΠΉ. НаличиС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ вСсьма ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях. ΠŸΡ€ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ΅ сообщСния ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ : БобствСнно, массив Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ. Π Π°Π·ΠΌΠ΅Ρ€ массива ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… – систСма выполнСния Π΄ΠΎΠ»ΠΆΠ½Π° Ρ‚ΠΎΡ‡Π½ΠΎ Π·Π½Π°Ρ‚ΡŒ, сколько Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅ΠΌ. О Ρ‚ΠΈΠΏΠ°Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π½ΠΈΠΆΠ΅. ΠŸΡ€ΠΎΡ†Π΅ΡΡ-ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒ сообщСния – ΠΏΡ€ΠΈ ΠΏΠ°Ρ€Π½Ρ‹Ρ… ΠΎΠ±ΠΌΠ΅Π½Π°Ρ… Π²ΠΏΠΎΠ»Π½Π΅ СстСствСнный ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€. Π’Π΅Π³ Π΄Π°Π½Π½Ρ‹Ρ… – это ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΌΠ΅Ρ‚ΠΊΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ…. Π’Π΅Π³ задаСтся программистом ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎ. ΠŸΡ€ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ сообщСния Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π±ΡƒΡ„Π΅Ρ€ Π΄Π°Π½Π½Ρ‹Ρ…, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΄Π°Π½Π½Ρ‹Π΅ принятого сообщСния Π±ΡƒΠ΄ΡƒΡ‚ сохранСны, Ρ€Π°Π·ΠΌΠ΅Ρ€ этого Π±ΡƒΡ„Π΅Ρ€Π°, Ρ‚Π΅Π³ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ процСсс-ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒ сообщСния. ΠŸΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ получСния Π΄Π°Π½Π½Ρ‹Ρ… систСма Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΊΠ°Ρ‚ΡŒ сообщСниС с Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹ΠΌΠΈ Ρ‚Π΅Π³ΠΎΠΌ ΠΈ процСссом-ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»Π΅ΠΌ. Если Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ сообщСниС с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌΠΈ значСниями, ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ принято ΠΈ сохранСно. Π˜Π½Π°Ρ‡Π΅ систСма Π±ΡƒΠ΄Π΅Ρ‚ ΠΆΠ΄Π°Ρ‚ΡŒ, ΠΏΠΎΠΊΠ° Π½ΡƒΠΆΠ½ΠΎΠ΅ сообщСниС появится.
  14. БообщСния Π² MPI ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, содСрТащиС Π΄Π°Π½Π½Ρ‹Π΅ вмСстС с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈΡ… ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π΅ΠΉ. НаличиС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ вСсьма ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях. ΠŸΡ€ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ΅ сообщСния ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ : БобствСнно, массив Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ. Π Π°Π·ΠΌΠ΅Ρ€ массива ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… – систСма выполнСния Π΄ΠΎΠ»ΠΆΠ½Π° Ρ‚ΠΎΡ‡Π½ΠΎ Π·Π½Π°Ρ‚ΡŒ, сколько Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅ΠΌ. О Ρ‚ΠΈΠΏΠ°Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π½ΠΈΠΆΠ΅. ΠŸΡ€ΠΎΡ†Π΅ΡΡ-ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒ сообщСния – ΠΏΡ€ΠΈ ΠΏΠ°Ρ€Π½Ρ‹Ρ… ΠΎΠ±ΠΌΠ΅Π½Π°Ρ… Π²ΠΏΠΎΠ»Π½Π΅ СстСствСнный ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€. Π’Π΅Π³ Π΄Π°Π½Π½Ρ‹Ρ… – это ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΌΠ΅Ρ‚ΠΊΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ…. Π’Π΅Π³ задаСтся программистом ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎ. ΠŸΡ€ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ сообщСния Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π±ΡƒΡ„Π΅Ρ€ Π΄Π°Π½Π½Ρ‹Ρ…, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΄Π°Π½Π½Ρ‹Π΅ принятого сообщСния Π±ΡƒΠ΄ΡƒΡ‚ сохранСны, Ρ€Π°Π·ΠΌΠ΅Ρ€ этого Π±ΡƒΡ„Π΅Ρ€Π°, Ρ‚Π΅Π³ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ процСсс-ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒ сообщСния. ΠŸΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ получСния Π΄Π°Π½Π½Ρ‹Ρ… систСма Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΊΠ°Ρ‚ΡŒ сообщСниС с Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹ΠΌΠΈ Ρ‚Π΅Π³ΠΎΠΌ ΠΈ процСссом-ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»Π΅ΠΌ. Если Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ сообщСниС с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌΠΈ значСниями, ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ принято ΠΈ сохранСно. Π˜Π½Π°Ρ‡Π΅ систСма Π±ΡƒΠ΄Π΅Ρ‚ ΠΆΠ΄Π°Ρ‚ΡŒ, ΠΏΠΎΠΊΠ° Π½ΡƒΠΆΠ½ΠΎΠ΅ сообщСниС появится.
  15. Ѐункция MPI_Send ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ ΠΎΡ‚ΠΏΠ°Ρ€Π²ΠΊΡƒ сообщСния ΠΈΠ· Π±ΡƒΡ„Π΅Ρ€Π° buf процСссу с Ρ€Π°Π½Π³ΠΎΠΌ dest Π² ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅ comm . Π”Π°Π»Π΅Π΅ Π±ΡƒΠ΄ΡƒΡ‚ рассмотрСны Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ MPI_Send . НСобходимо ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎ ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΈΡŽ систСмы выполнСния MPI , функция MPI_Send ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² Π±ΡƒΡ„Π΅Ρ€ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄ΠΎ появлСния запроса Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌ сообщСния, посылаСмого Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ MPI_Recv .
  16. MPI_Recv выполняСт ΠΏΡ€ΠΈΠ΅ΠΌ сообщСния ΠΎΡ‚ процСсса source . Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, ΠΊΠ°ΠΊ собщСниС Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ сохранСно Π² Π±ΡƒΡ„Π΅Ρ€Π΅ buf . Π’ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ status Π±ΡƒΠ΄Π΅Ρ‚ сохранСн статус сообщСния : Π΅Π³ΠΎ Ρ‚Π΅Π³, Π΅Π³ΠΎ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ (ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈ большС Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ MPI_Recv ) ΠΈ процСсс-ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒ.
  17. Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… MPI для языков C ΠΈ Fortran. MPI содСрТит ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ собствСнныС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… – ΠΎΠ± этом Π² MPI Advanced techniques .
  18. MS-MPI Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² состав HPC Pack 2008 . Π’Π°ΠΊΠΆΠ΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ SDK ΠΌΠΎΠΆΠ½ΠΎ со страницы http://go.microsoft.com/fwlink/?linkID= 127031 Допустим, Ρ‡Ρ‚ΠΎ SDK установлСн Π² ΠΏΠ°ΠΏΠΊΡƒ is C:Program FilesMicrosoft HPC Pack 2008 SDK. ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Win32 Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ². Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² Visual Studio Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² мСню ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ эти дСйствия Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°: Win32 Debug, Win32 Release, x64 Debug, ΠΈ x64 Release.
  19. ИзмСним Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ измСнСния контрастности изобраТСния для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° кластСрС. НСобходимо Ρ‡Ρ‚ΠΎΠ±Ρ‹ MPI ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ выполняло ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ: 1. РаспрСдСлСниС частСй ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ изобраТСния Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΡƒΠ·Π»Π°ΠΌΠΈ 2. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» выполняСт прСобразования Π½Π°Π΄ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ 3. Π Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π»Π°ΡΡŒ ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΎΡ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡƒΠ·Π»Π°. Для Π½Π°Ρ‡Π°Π»Π° создадим ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π³Π»Π°Π²Π½Ρ‹ΠΉ ΡƒΠ·Π΅Π» рассылаСт ΠΏΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΡƒΠ·Π»Π°ΠΌ части ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΎΠ½ΠΈ ΠŸΠΎΡΡ‹Π»Π°ΡŽΡ‚ эти части ΠΌΠ°Ρ‚ΠΈΡ€ΠΈΡ†Ρ‹ Π½Π° Π³Π»Π°Π²Π½Ρ‹ΠΉ ΡƒΠ·Π΅Π», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ собираСт ΠΈΡ… Π² ΠΎΠ΄Π½Ρƒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ исходной ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ WinDiff
  20. Для всСх ΡƒΠ·Π»ΠΎΠ² ΠΊΡ€ΠΎΠΌΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ вычислСниС контрастности пиксСлСй начинаСтся со ΠΏΠ΅Ρ€Π²ΠΎΠΉ строки ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΈ заканчиваСтся прСдпослСднСй ( rows-1 ) строкой ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ изобраТСния. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΡƒΠ·Π΅Π» Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ вычислСния со 2-ΠΉ строки Ρ‚.ΠΊ. для Π½Π΅Π³ΠΎ Π½Π΅Ρ‚ 0-ΠΉ (пСрСсылаСмой). Π’ΠΎΠΆΠ΅ самоС ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈ ΠΎ послСднСм ΡƒΠ·Π»Π΅, вычислСния ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° прСдпослСднСй строкС.
  21. Как Π²Ρ‹ ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° измСнСния контрастности, для всСх ΡƒΠ·Π»ΠΎΠ² ΠΊΡ€ΠΎΠΌΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΈ послСднСго Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ строки.
  22. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ Ρ†ΠΈΠΊΠ»Π° for , Π³Π΄Π΅ отобраТаСтся количСство ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹Ρ… пиксСлСй, ΠΈ Ссли Π½Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹Ρ… пиксСлСй, вычислСния ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ: } } cout &lt;&lt; &amp;quot; (diffs until convergence: &amp;quot; &lt;&lt; diffs &lt;&lt; &amp;quot;)&amp;quot; &lt;&lt; endl; converged = (diffs == 0); Π’ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ вСрсии Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° пСрСмСнная diffs объявлСна ΠΊΠ°ΠΊ локальная. Π’ связи с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ вычислСниС контрастности происходит Π½Π° мноТСствС ΡƒΠ·Π»ΠΎΠ², пСрСмСнная diffs Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ объявлСна ΠΊΠ°ΠΊ глобальная , Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π»Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ значСния локальной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ diffs Π³Π»Π°Π²Π½ΠΎΠΌΡƒ ΡƒΠ·Π»Ρƒ. Π“Π»Π°Π²Π½Ρ‹ΠΉ ΡƒΠ·Π΅Π» вычисляСт сумму, ΠΈ Ссли ΠΎΠ½Π° Ρ€Π°Π²Π½Π° 0, Ρ‚ΠΎ вычислСния ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ, Π² ΠΈΠ½ΠΎΠΌ случаС отправляСт Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΡƒΠ·Π»Π°ΠΌ