ááááºáá Maurice ááẠSPTCC á¡ááœáẠáá¯ááŸá¬ážááá¯á· áá±á¬ááºááŸááá¬ááŒá®ážááŒá
áºáááºá
ဠhabrapost ááẠMaurice Herlihy ááŸáá·áº áá±á¬ááºážááœááºáá±á¬ á¡ááºáá¬áá»á°ážáá áºáá¯ááŒá áºáááºá áááºážááẠá¡á±á¬ááºáá«á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠááœá±ážááœá±ážáááºá
- ááá¬ááŸááºáá»á¬ážááŸáá·áº á ááºááŸá¯áá¯ááºáááºážá¡ááŒá¬áž á¡ááŒááºá¡ááŸááºáááºáá¶ááŸá¯á
- blockchain áá¯áá±ááá¡ááœááºáá±á¬ááºáá±ážááŸááºáž;
- á¡á±á¬ááºááŒááºááŸá¯ á áááºáá°ážááœá± áááºááá¬áá¬áá²á áá»á±á¬áºááŒá¬ážááŸá¯ááŒáá¬ááœáŸááºážááá¯ážááŸá¯;
- Barbara Liskov ááááºážááœáŸááºááŸá¯á¡á±á¬ááºááœáẠPhDá
- ááá¹áá¬ááŒá®ážááẠmulti-core ááá¯á á±á¬áá·áºááá¯ááºážáá±áááºá
- ááá¹áá¬áá áºá ááŒá¿áá¬áá áºá NVMá NUMA ááŸáá·áº áááá¯áá¬áááºáᬠáááºáá¬á
- ááœááºááŒá°áá¬áá»á¬ážááŸáá·áº CPU áá»á¬ážá RISC ááŸáá·áº CISCá áá»áŸáá±áá¬ážáá±á¬ memory ááŸáá·áº áááºáá±á·áá»áºáá±ážááá¯á·ááŒááºáž
- áá»ááºá á®ážááœááºáá±á¬ multi-threaded code áá±ážááŒááºážá¡áá¯ááá¬;
- áá»á±á¬ááºážáá¬ážáá»á¬ážá¡á¬áž ááŸá¯ááºááœá±ážáá±á¬ ááŒáá¯ážáá»áá¯ážá á¯á¶áá¯ááºáá±ážáááºážááᯠáááºááŒá¬ážáááºážá
- "The Art of Multiprocessor Programming" á á¬á¡á¯ááºá á¡áá áºáá¯ááºáá±ááŸá¯;
- ááœá±áá±ážáá»á±ááŸá¯ááŸááºáá¬ááºááᯠáááºááá¯áá®ááœááºáá²á·ááá²á
- ááŒáá·áºáá±áá¬ážáá±á¬ ááœááºááŒá°áá¬áááºáááºááœáẠáá¯áá±áááá¯ááºááŒááºážááẠá¡áááºááŒá±á¬áá·áº áááºááá¯ážááŸáááááºážá
- á¡ááºáááá¯áá®áááºáá»á¬áž ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááᯠáááºááá·áºáá¬ážááŒá®ážá áááºááá¯á·áá±ááá¯ááºááááºá
- Brown University ááœáẠá¡áá¯ááºáá¯ááºááẠá
- ááá¹áááá¯ááºááŸáá·áº áá±á¬áºááá¯ááááºáá¯áá±ááá¡ááŒá¬áž ááŒá¬ážáá¬ážáá»ááºá
- Hydra ááŸáá·áº SPTDC
á¡ááºáá¬áá»á°ážáá»á¬ážááᯠáá±á¬ááºááœááºáá±ážáááº-
Vitaly Aksenov - áááºááŸáááœáẠIST Austria ááœáẠdoc áááŒá®áž ITMO ááá¹áááá¯ááºááŸá ááœááºáá»á°áá¬áááºážááá¬áá¬áá០áááºáááºážáá áºáŠážá áá°ááẠááŒáá¯ááºááá¯ááºááŸá¯ááŸááá±á¬ á¡áá»ááºá¡áááºáááºáá±á¬ááºáá¯á¶áá»á¬áž áá®á¡áá¯áá®ááŸáá·áº áááºááœá±á·áááºáááºááœáẠáá¯áá±ááááœáẠáá«áááºáááºá IST ááá¯á·ááááºáá®ááœáẠáá«áá±á¬áá¹á Petr Kuznetsov áááºá¡á±á¬ááºááŸá Paris Diderot University ááŸáá·áº ITMO University ááá¯á·á០PhD áááŸááá²á·áááºá
Alexey Fedorov developer áá»á¬ážá¡ááœáẠááœááºáááá·áºáá»á¬ážááᯠá á®á ááºáá±ážááá·áº áá¯ááŸá¬ážáá¯áá¹ááá® JUG Ru Group á០áá¯ááºáá¯ááºáá°ááŒá áºáááºá Alexey ááẠáá®áá¬áᶠ50 áá»á±á¬áºáááŒááºáááºááŸá¯ááœááºáá«áááºáá²á·ááŒá®áž áá°áááá¯ááºáá±ážá¡áá»ááºážááœáẠOracle (JCK, Java Platform Group) á០developer áá¬áá°ážá¡áá Odnoklassniki ááœáẠdeveloper áá¬áá°ážá¡áá á¡áá¬á¡á¬ážáá¯á¶ážáá«áááºáá«áááºá
ááá¬áá®áᬠSitnikov Netcracker á០á¡ááºáá»ááºáá®áá¬áá áºáŠážááŒá áºáááºá ááœááºáááºááŸáá·áº ááœááºáááºá ááºáá á¹á ááºážá á®áá¶ááá·áºááœá²ááŸá¯ áá¯ááºáááºážá ááºáá»á¬ážááᯠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááẠáááºáá®ááœááºážá¡á±á¬áºááá±áá¬áá»á¬ážá¡áá¯á¶ážááŒá¯ááá·áº áá±á¬á·ááºáá²ááẠNetCracker OS á á áœááºážáá±á¬ááºáááºááŸáá·áº á¡ááá¯ááºážá¡áá¬ááᯠáááºááŸá áºááŒá¬á¡á±á¬áẠáá¯ááºáá±á¬ááºáá²á·áááºá Java ááŸáá·áº Oracle Database á áœááºážáá±á¬ááºáááºááá¯ááºáᬠááŒá¿áá¬áá»á¬ážááᯠá áááºáááºá á¬ážáááºá ááá¬ážááẠPostgreSQL JDBC áááá¯ááºáá¬ááœáẠá áœááºážáá±á¬ááºáááºááá¯ážáááºááŸá¯ áá áºáá«áááºáá»á±á¬áºááᯠáá±ážáá¬ážáá°á
ááá¬áááºááá¯ááºáá¬ááŸáá·áº á ááºááŸá¯áá¯ááºáááºážááá¯á·á¡ááŒá¬áž á¡ááŒááºá¡ááŸááºáááºáá¶ááŸá¯
Alexey - Mauriceá áááºážá á¡áááºááá®ááŸá¬ á¡áá»áááºá¡áá±á¬áºááŒá¬ á¡áá¯ááºáá¯ááºáá²á·ááŒá®áž ááááá±ážááœááºážá á¡áááºááá®áá²á· á ááºááŸá¯áá¯ááºáááºážááŒá¬áž á¡ááŒááºá¡ááŸááºáááºáá¶ááŸá¯á¡ááŒá±á¬ááºážáá«á áááŒá¬áá±ážáá®á áá°ááá¯á·ááŒá¬ážá á¡ááŒááºá¡ááŸááºáááºáá¶áá±ážááœá± áááºááá¯ááŒá±á¬ááºážááœá¬ážáá² ááŒá±á¬ááŒááá¯ááºááá¬ážá ááœááºáá²á·áá²á· á¡ááŸá Ạ20-30 á áá¬ááœá±ááŒá áºáá²á·ááá²á á¡áá¯áá¬ááœá±ááŒá áºáá±ááŒá®áá²á
Maurice - áá°ááá¯á·ááŸá¬ á
áááºáááºá
á¬ážá
áá¬áá±á¬ááºážáá²á· á
áááºáá±á«áºááŸá¯ááœá±ááŸáááá¯á· á
á®ážááœá¬ážááŒá
áºáá¯áá¹ááá®ááœá±áá²á· áá®ážáá®ážáááºááẠá¡áá¯ááºáá¯ááºááá¯á· á¡ááŒá²ááŒáá¯ážá
á¬ážáá²á·áááºá á
ááºážáá»ááºážá¡áá áááºážááá¯á·ááẠáááºážááá¯á·áááááºáá»á¬ážááᯠáá¯ááºááŒááºááẠááá¯á·ááá¯áẠáááºážááá¯á·áááŒá¿áá¬áá»á¬ážááᯠááá¹áá¬á·á¡ááá¯ááºážá¡ááá¯ááºážááá¯á· á¡áá±ážá
áááºááŸááºážáááºážáá»ááºááœáẠáá¯ááºáá±ááẠá
áááºááááºá
á¬ážáá«á á€ááŒá¿áá¬áá»á¬ážááᯠááŒá±ááŸááºážáááºáᬠá
áááºáááºá
á¬ážááŒáááºá áá®áá¯áá¹ááá®ááá»áá¯á·ááŸá¬ áá»áœááºáá±á¬áº áááᬠá¡áá¯ááºáá¯ááºáá²á·áááºá á¡ááá ááœááºáá»á°áá¬áá¯áá¹ááá®ááŒá®ážááŒá
áºáá²á·áá°ážáá±á¬ áá
áºáá»á
áºáááºáá
á¹á
ááºážáá±á¬áºááá¯áá±ážááŸááºážááœáẠáá¯áá±áááá¬ááºááœá²áááºážáá
áºáá¯ááœáẠá¡áá»áááºááŒáá·áº áá«ážááŸá
áºá¡áá¯ááºáá¯ááºáá²á·áááºá Sun ááŸá¬ áá
áºáááºááᯠáá
áºáááºáá¯ááºáááºá Microsoft á Oracle ááŸá¬ Facebook ááŸá¬ áááºážáááºážáá¯ááºáááºá á¡áᯠáá»áœááºáá±á¬áº á¥áá¯áẠá¡áááºážááŒá±ááá®áž ááœá¬ážáá±á¬á·ááẠ(á¡áá±ááááẠááá¹áááá¯áẠá áá«áá±á¬áá¹á áá
áºáá±á¬ááºá ááŒá±á¬ááºááŸá
Ạáá
áºááŒáááºáá±á¬áẠáá®ááᯠá¡á¬ážáááºááẠáá
áºááŸá
Ạááᯠáá
áºááŸá
Ạááœáá·áº ááŒá¯áá¬ážáá«áááº) á
Alexey - áá«á áááºááá¯ááŒá áºáá¬áá² ááá¯áá¬ááᯠááŒá±á¬ááŒááá¯ááºááá¬ážá
Maurice: áá¯ááºáá«áááºá áá« áá áºáá»á áºáááºáá á¹á ááºážáá±á¬áºááá¯áá±ážááŸááºážááŸá¬ á¡áá°ááŸááá¯ááºážá áá«áá²á· Elliot Moss á á¡áá±á¬ááºážá¡áááºááŸááºáá¬ááºááᯠáá®ááœááºáá²á·áááºá ááááºážá¡áá»ááºá¡áááºáááºážááá¬ááᯠáá°ááá¯ááºážá áááºáááºá á¬ážáá¬áá±á¬á¡áá« á¡ááœááºá¡áá»áá¯ážááŒá áºááœááºážáá±á¬áá¬áááŒá áºáááºá Multi-core á áá áºáá»á¬áž ááááºááŸááá±ážáá±á¬áºáááºáž áá±á«ááºážá ááºááœá±ááŒá±áž áá«áááºáá«áááºá Sun áá²á· Oracle áááºáááºááŸá¬ parallel data structures ááœá± á¡áá»á¬ážááŒá®ážáá¯ááºáá²á·áááºá Facebook ááœááºá áá»áœááºá¯ááºááẠáááºážááá¯á·á blockchain ááá±á¬áá»ááºááœáẠáá«áááºáá²á·áááºá áá»áœááºá¯ááºá¡ááŒá±á¬ááºáž áááŒá±á¬ááá¯ááºáá±á¬áºáááºáž áááŒá¬áá® áá°ááááŸááºááŒá¬ážááŒá áºáááºáᯠáá»áŸá±á¬áºááá·áºáá«áááºá áá¬ááá·áºááŸá áºááœááºá Algorand ááœáẠáá»áœááºá¯ááºááẠá áááºá á¬áá»á¯ááºáá»á¬ážááᯠáá±á·áá¬ááá·áº áá¯áá±ááá¡ááœá²á·áá áºáá¯ááœáẠá¡áá¯ááºáá¯ááºáááºááŒá áºáááºá
Alexey - ááŒá®ážáá²á·ááá·áºááŸá áºá¡áááºážáááºá¡ááœááºáž blockchain áááºá¡ááœááºáá±áááºážá á¬ážáá±á¬á¡ááŒá±á¬ááºážá¡áá¬áá áºáá¯ááŒá áºáá¬áááºá áááºááá¯áá±ááááá¯áá°áá®áááºáá¬ážá áá±á¬ááºáá¶á·ááŒá±ážáá»á¬ážááá°ááẠááá¯á·ááá¯áẠá ááºááŸá¯áá¯ááºáááºážáá¯ááºááá¯ááºáá±áá±á¬ áá¯áá¹ááá®áá»á¬ážá á¡áááºážá¡ááŒá áºáá»á¬ážááᯠáááºáá±á¬ááºááœáá·áºáá±ážááẠááá¯ááá¯ááœááºáá°á á±ááẠááŒá áºáá±á¬ááºážááŒá áºááá¯ááºáá«ááá¬ážá
Maurice- áá»áœááºá¯ááºááẠEthereum áá±á¬ááºáá±ážááŸááºážá០áá±á¬ááºáá¶á·ááŒá±ážá¡áááºážáááºááᯠáááºáá¶áááŸáááŒá®ážááŒá áºáááºá blockchain ááá»á±á¬áºááŒá¬ážááŸá¯áááºá€áááºáááºááœááºáá»á±á¬ááºážáá¬ážáá»á¬ážááá¯á¡áá¯ááºáá¯ááºáááºááŸá¯á¶á·áá±á¬áºáááºá¡ááœááºá¡ááœááºá¡áá¯á¶ážáááºáááºá áá°ááá¯á·á á¡á²áá«ááᯠá¡áááºážá áááºáááºá á¬ážááŒá®áž áá«áááºááá¬ááᯠáá»á±á¬áºáá±ááá·áº áá áºáá«ááá¶ááŸá¬ ááŒááºáá ááœá²áá±á¬ááºááŸá¯ááŸááá²á· áá¯áá±ááááŒá¯áá»ááºá ááááºááᯠáááºáááºáá²áá²áá¯ááºááááºááá¯áá¬ááᯠáá°ááá¯á· ááá±á¬ááá±á«ááºáá°ážá ááá¯á·áá±á¬áºá blockchain áá áºááá¯ááºááœáẠဠmystique á¡á¬ážáá¯á¶ážááᯠá¡áá¯á¶ážááŒá¯á áá»á±á¬ááºážáá¬ážáá»á¬ážááᯠááœá²áá±á¬ááºááẠáá°áá®áá±ážááá·áºá¡ááœáẠáá»áœááºá¯áẠá¡ááœááºáá»á±á¬áºááœáŸááºáá«áááºá
áá«ááœá±á¡á¬ážáá¯á¶ážáá±á¬á· ááá¯ááºáá«áá°ážá áá«ááẠblockchain startup á¡áá»á¬ážá¡ááŒá¬ážáá¡ááŒá¶áá±ážáá¯ááºá¡ááœá²á·ááœááºááŸááááºá ááá»áá¯á·á á¡á±á¬ááºááŒááºááá¯ááºáááºá ááá»áá¯á·á áá¡á±á¬ááºááŒááºááá¯ááºáá±ááá·áº áá°ááá¯á·áá²á· á áááºáá°ážááœá±ááᯠááŒááºááá¯ááºáááºá áá±á·áá¬ááŒá®áž áá°ááœá±ááᯠá¡ááŒá¶áá±ážááá¯á· á¡ááŒá²áááºáž á áááºáááºá á¬ážááá¯á·áá±á¬ááºážáááºá á áááºááŸá¯ááºááŸá¬ážá áá¬á¡áá±á¬ááºážáá¯á¶ážá áá°ááœá±ááᯠáá áºáá¯áá¯ááá¯ááºááŒááá¯á· ááááá±ážááá¯ááºáá¬áá«á áá±á¬áºáá±á¬áºáá»á¬ážáá»á¬ážá á¡á ááá¯ááºážááŸá¬ á¡ááŒá¶áá±á¬ááºážáá áºáá¯ááá¯á· áááºááá±ááá·áº ááááºáá¬áž?
blockchain áá¯áá±ááá¡ááœááºáá±á¬ááºáá±ážááŸááºáž
Vitaly- áá°á¡áá»áá¯á·á blockchain ááŸáá·áº áááºážá algorithms áá»á¬ážááẠá¡áá¬áááºááŒá áºáááºáᯠáááºááŒááºááŒáááºá á¡ááŒá¬ážáá°áá»á¬ážá áááºážááẠá¡ááŒá¬ážáá°áá±á¬ááºážáá áºáá¯áá¬ááŒá áºáááºáᯠááá¯ááŒáááºá áá®ááá á¹á áá²á· áááºáááºááŒá®áž áááºážáá²á·á¡ááŒááºááᯠáá»áŸáá±áá±ážááá¯ááºááá¬ážá
Maurice - blockchain áá±á¬áááœááºááŒá áºáá»ááºáá±ááá·áºá¡áá¬áá»á¬ážá áœá¬ááẠáá±á¬ááºážá áœá¬á¡áá¯ááºááá¯ááºáá«á á¡áá»áá¯á·ááẠááááºáááºááŸá¯áá»á¬ážáá¬ááŒá áºááŒá®ážá áá»á¬ážá áœá¬áá±á¬á¡áá¬áá»á¬ážááẠááœááºáá²áá±áá«áááºá ááá¯á·áá±á¬áºáááºáž á€áá±á·áá¬ááŸá¯áá»á¬ážá¡ááœáẠááá¯ááºáá¬áá±á¬ áááá¹áá¶áááºážáá»á¡ááŒá±áá¶ááŸááááºáᯠáá»áœááºá¯ááºáááºáá«áááºá blockchain ááá¹áá¬ááẠá¡áá°áá«áááá¯ááºáᬠááœá²ááŒá¬ážááŸá¯áá»á¬áž ááŒáá·áºááŸááºáá±áá±á¬ááŒá±á¬áá·áº á áááºááŸá¯ááºááŸá¬ážááŸá¯ááŸáá·áº á¡ááºááŸá¶ááŸá¯á¡ááá·áºááᯠááŒááááºá á¡ááŒá¬ážáá áºáááºááœááºá áááºážááẠáááá¹áá¶áá¯áá±ááá¡ááœáẠá¡áá°ážá¡áá»áá¯ážááŸááááºááá¯ááºáá±á ááá¯á áááºááẠáá®ážááŒá¬áž á¡ááºáááá¯áá®áááºá áá»áá¯á·ááœááºážáá»ááºáá»á¬ážá¡ááŒá±á¬ááºáž ááœá±ážááœá±ážááá·áº áá±á¬ááºážáá«ážáá áºáá¯ááºááᯠáá¯ááºáá±áá«áá áááºáá¶áááŸáááá·áº áá¯á¶á·ááŒááºááŸá¯ááẠá¡ááŒá²áááºáž áááá¹áá¶áááºážáá»ááá¯ááºáá±á áááŒá¬ááááá¯áááᯠáá°ááœá±á áá°ááá¯á·áá²á· á áááºáá¶á á¬ážáá»ááºááœá±ááᯠáá±á¬áºááŒááŒáá«áááºá á€áááºáááºááœáẠá€áá²á·ááá¯á· áá±á¬ááºážááœááŸá¯áá»áá¯ážááẠá¡áá»áá¯á·áá°áá»á¬ážá¡ááœáẠááœá²áá±á¬ááºááŸá¯ááŸááááºáᯠáááºááá±á¬áºáááºáž á¡áá¯á¶ážááœááºá ááŒá±ááŸááºážáááºáááá±ážááá·áº áááá·áºáááá¹áá¶ááŸáá·áº á¡ááºáá»ááºáá®áá¬ááá¯ááºáᬠááŒá¿áá¬áá»á¬ážááŸááá«áááºá áá®ááŸá¬ Computer Science á¡áá»á¬ážááŒá®ážááŸááááºá
Vitaliy - áá«ááᯠááẠblockchain áá¯áá±ááá¡ááœáẠá¡á¯ááºááŒá áºáá»ááá¯á· ááŒáá¯ážá á¬ážáá±áᬠáá¯ááºáááºáá¯ááºá
Maurice- ááá¯ááºáá¬áá²á·á áááá¹áá¶áááºážáá»áá²á· áááºá¹áá»á¬áááºážá¡á ááá¯ááºáá¬áá²á· á ááºážáááºážáá áºáá¯á¡ááœáẠá¡á¯ááºááŒá áºáá»ááá¯á· ááŒáá¯ážá á¬ážáá±áá«áááºá ááŒá¿áá¬á áá áºá áááºáá áºááá¯ááºážááŸá¬ áá áºáá«áá áºáá¶ááœáẠá¡ááŒá¬ážáá°áá»á¬ážá ááŒááºážáááºážááœááºážáá±á¬ áá¬áá°ážá¡áá»áá¯á·ááᯠáá»á áºáá»á°ááŸá¯áááºá ááá·áºáá»ááºáááºááŒá áºáá±ááááºáááºá ááá«ááá¶ááŸá¬ á¡ááŒááºážáááºááá¬ážááœá±áá²á· áá°ážáá áºáá±ážáá«áž áá±á¬ááºážáááºáá°ááœá±áá² á áááºáááºá á¬ážáá²á· áááºáááºáá áºáá¯ááŸá¬ áá¬ááŒá±á¬áá·áº áá«á¡áá¯ááºáá¯ááºáá¬áá²ááá¯á· áá°ááœá±á áá±ážááŒáááºá ááá¯ááá¯á·áá±á¬ áá¯á¶á·ááŒááºááŸá¯ááẠáá±á¬ááºááá¯ááºáá»á¬ážá á¡ááŒá¯á¡áá°ááᯠáá»ááºá áá á¯á¶ááŸááẠáááºáá«ááá²áá² ááŒá±á¬áá±ááá²á·ááá¯á· á¡áááá¹áá«ááºáááŸááá±á á¡ááŸááºááá¬ážá á¡áááºááŸá¬ ááŸááááºááá¯á· áááºáá«áááºá Blockchain ááẠáá°á·á¡ááœá²á·á¡á ááºážááŸáá·áº ááá¹áá¬á·á á®ážááœá¬ážáá±ážá¡áá±á«áº áá±ážáááºáá±á¬á¡áá»áá¯ážáááºáá±á¬ááºááŸá¯áááŸááá±ážáá«á áá«áá±ááá·áº áá±ááºáá®áááºážááá¬ááŒá±á¬áá·áº áá®ááá¯ááŒá áºáá¬ááŸá¬ ááá¯ááºáá«áá°ážá áá±ááºáá®áááºážááá¬áá»á¬ážááẠááœá¶á·ááŒáá¯ážááá¯ážáááºáá¬ááŒá®áž á¡áá¬áááºááœáẠblockchain áá¯áá±á«áºááœááºááá·áºá¡áá¬ááẠá¡ááœááºá¡áá±ážááŒá®ážáá¬áááºááŒá áºáááºá áááºážááẠáá±ááºáá® blockchains áá»á¬ážáá²á·ááá¯á·ááẠááŒá áºáá±á¬ááºážááŒá áºááá¯ááºáááºá áááºážááẠá¡ááœáá·áºáá±ážááœááºážááŒá áºáááºá
áá°ááœá±á áááºážááá¬á¡áá áºááœá±ááᯠáá®ááœááºááẠá¡á²áá«ááᯠblockchain ááá¯á· áááºáá±á«áºááŒáááá·áºáááºá áá»áœááºáá±á¬áºááá¯ááá¯áááºááŸá¬ ááá±á·áá±áẠFortran ááẠ1960 áá¯ááŸá áºáá»á¬ážá០Fortran áá¬áá¬á áá¬ážááŸáá·áº áá¬ááŸáááá¯ááºáá±á¬áºáááºáž áá°ááá¯ááºážá áááºážááᯠFortran áá¯áá±á«áºááŒáááºá UNIX ááŸá¬áááºáž á¡áá¬ážáá°áá«áá²á "blockchain" áá¯áá±á«áºáááºáááºáááºážááá±á¬áºááŸááºáá±ážááá¯áááŒá¯áá¯ááºáá±ážáá«á ááá¯á·áá±á¬áºá€ blockchain á¡áá áºáááºááá±á·áá°ááá¯ááºážá¡áá¯á¶ážááŒá¯áááºááŸá áºáááºáá±á¬á¡áá¬ááŸáá·áºáá°áááá·áºáááºááá¯áá»áœááºá¯ááºáá¶ááááŸááááºá
á¡á±á¬ááºááŒááºááŸá¯ á áááºáá°ážááœá± áááºááá¬áá¬áá²á áá»á±á¬áºááŒá¬ážááŸá¯ááœáŸááºážááá¯ážááŸá¯
Alexey- blockchain ááá±áááºážá á¬ážááŸá¯ááẠáááá¹áá¶áááºážáá»ááŸá¯áá±á¬áá·áºá០ááááºá¡áá áºáá»á¬ážáá®ááá¯á· áŠážáááºááœá¬ážáá«ááá¬ážá á¡ááŒááºá¡ááŸááºáááºáá¶ááŸá¯áá»á¬ážá áá»á±á¬ááºážáá¬ážáá»á¬áž ááá¯áá»á¬ážáá¬áᬠá§áááá¬á¡ááœááºážááŸá áá¯áá¹ááá®áá»á¬áž ááá¯áá»á¬ážáá¬áááºá áá°ááŒáá¯ááºáá»á¬ážááŸá¯ ááá¯ážáá¬ááŸá¯á ááááºáá»á¬áž ááŸááá±ááŒá®áá¬ážá
Maurice - áá
áºá
á¯á¶áá
áºáá±á¬ááºá ááœá±á¡ááŒá±á¬ááºá¡ááŒá¬ážááŸá¬áá¬ážáá²á· áá¯áá¹ááá®áá
áºáá¯á¡ááœáẠááá¬ážáááºáááºáááºážááŒá±á¬áºááŒá¬áá
áºá
á±á¬áẠáá±ážááá¯ááºáá²á·á¡áá« áá«ááᯠá
áááºáááºá
á¬ážáá¬áááºá áá°áá¡ááŒá±á¬ááºážáá±ážáááºá
Alexey - ááœááºáá²á·áá²á·ááŸá áºá¡áááºážáááºá áá»áœááºáá±á¬áºááá¯á·ááŸá¬ ááá°áá®áá²á·áááºážááŒá±á¬ááºážáá áºáá¯ááŸáááá¯á· á¡áááºážá áááºáááºá á¬ážááá¯á·áá±á¬ááºážáá«áááºá ááá±á¬ááºáᬠá¡ááºáá¬áá±á·á áºáá±á¬á·ááºáá²á¡ááºáá»ááºáá®áá¬áá»á¬ážááẠááá¯á¡áá»áááºá back-end ááœáẠáá±áááºážá á¬ážáá±ááŒá®ážááŒá áºáá±á¬ áááºážááá¬áá»á¬ážá¡á¬ážáá¯á¶ážááᯠááŒááºáááºáá®ááœááºáá²á·ááŒáááº- á áá áºáá»á¬ážáááºáá±á¬ááºááŒááºážá á ááºáááºáááŒááºáá±á«ááºážá ááºááŒááºážááŸáá·áº ááá¯áá²á·ááá¯á·áá±á¬á¡áá¬áá»á¬áž ááẠfront-end ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááŸáá·áºáá°áááºá
Maurice: áá«ááá±á¬áá°áááºá áá«áá±ááá·áº á¡á¶á·ááŒá áá¬áá±á¬á· ááá¯ááºáá«áá°ážá áá¬ááŒá±á¬áá·áºáá²ááá¯áá±á¬á· áááá·áºá¡á±á¬ááºááŒááºááŸá¯ááœá±á áááºáá±á¬ááºáá¬ážáá²á· á¡ááá¯ááºá¡áááºážáá²á· á¡ááŒááºáááºááŸá¬ á¡ááŒá²ááŸááá±ááá¯á·áá«á áááºáá±á¬ááºáá¬ážáá±á¬ áá¯áá±áá®áá»á¬ážá á¡áá°ážáááŒáá·áº ááá¬áá±ážááá¯ááºáᬠá¡á¬áá¬ááá¯ááºáá»á¬ážááẠá¡ááŸááºáááẠááŒá®ážáá»ááºáááºážáá¬ážáá±á¬ áááºááá·áºá¡áá¬ááá¯áá»áŸ áá¯ááºáá±á¬ááºááẠáááŒá áºááá¯ááºáá«á áááºáááááºá¡áá¯ááºáááááºáá»á¬ážááᯠáááºá¡áááºážáááºááá¯ážáááºá¡á±á¬ááºááŒá¯áá¯ááºáá¯á¶ááŸáá·áºáááºáááºá áá¬ááá·áºáá®áá¬áá¶á¡ááœáẠá¡á á®áááºáá¶á á¬áá áºá á±á¬ááºáá±ážááẠááœááºáá°áááºá ááœááºáááá·áºááá¯ááœá¬ážáá«á áá°áááºáá»ááºážáá»á¬ážáá²á· á¡áá°áá°áá¯ááºáá«á áá°áá®áá±á¬á¡áá¬áá»á¬ážááᯠááœá±ážááœá±ážáá«á áá±á¬ááºááœááºážáááºáá±á¬ááºáá¬áá²á· á áááºáá°ážá áááºáááºážááœá±áá²á· áá±á¬ááºááœááºážáááºáá±á¬ááºáá°ááœá±áᬠá¡ááŒá²ááá¯ááᯠá¡ááŒááºááá± áá¬ááŒáá«áááºá á ááºážáá»á¥áºážááœá±ááᯠáááááŒáá°ážá áá¬áá¬á áá¬ážáááºáž áááááŒáá±ááá·áº... áá°áá±á¬ááºáá¬ážáá²á· á¡ááá¯ááºá¡áááºážááŸá¬ ááŸááá±áááºá ááŒá®ážááŒá®ážáá¬ážáá¬ážáá²á· áááá¯ááºáá®áá²á· á¡áá¬ááœá±ááᯠá¡á¬áá¯á¶á áá¯ááºááá¯á· á¡ááŒá¶áá±ážáá»ááºáá«áááºá áá¯á¶ áá áºáááºážá¡á¬ážááŒáá·áºá áá»áœááºá¯ááºááá¯á· áá¬ážáááºááŒá®ážáá¬áž áááºážááá¬áá»á¬ážááŸáá·áº ááŒááºáá ááá¯ááᯠá¡ááẠá¡áá»ááºáž ááŒá áºááœááºážááŸá¯áá»á¬ážááᯠáá±á«ááºážá ááºááẠááŒáá¯ážáááºážááá¯ááºáááºá áááá¡ááá·áºá¡áá±ááŒáá·áºá áááá¹áá¶áááºážáá»á¡ááŒá±áá¶áá áºáá¯áááºáá®ážááẠááŒáá¯ážá á¬ážáá«á ááá¯á·áá±á¬áẠáááºážáá áºáá±á¬á áááºáá°ážá áááºáááºážáá áºáá»á¬ážááŸáá·áº á¡áá¯á¶ážáá»ááá¯ááºá á±ááẠááŒá¯ááŒááºááœááºážáá¶áá«á blockchain ááẠáááºážáá áºáá±á¬ á¡á±á¬ááºááŒááºááŸá¯á áááºáá°ážáá áºáá¯á á¡áááºážááá¹áá¡ááœáẠáá±á¬ááºážááœááºáááºáᯠáá»áœááºáá±á¬áºáááºáááºá
Alexei : áááºážáá¬ááá¯á·áá®ááá¯ááŒá áºáá±ááŒá®áááºáá²á ááŒááºááá°áá»á¬ážááẠá¡ááá¯ááºážá¡ááá¯ááºážááœáẠááœá±ážáá¬áá« áá®ážááŒá¬ážá¡áá¬ážá¡áá®ážáá»á¬áž áááŸááá±á¬ááŒá±á¬áá·áºááŒá áºáááºá
Maurice: áá®ááŸá¬ áá¯á¶á á¶áá áºáá¯ááŸááááºá áááºážáá»á®ááŸáá·áº á¡áá¯ááá¬ááœáẠáá±áá¯áá»á¡á¬ážááŒáá·áº Impressionists áá»á¬ážá áááá¯ááºážááŒá±á¬ááºážááᯠáááºáááºááŸá¯áá«áá áá áºáá»áááºá áá¬áááºááŒá®áž áááºážáá»á®ááá¬áá»á¬ážá á áááºáá°ážáááºáá«áááᯠááŒááºážáááºáá²á·ááŒáááºá ááá±ážáááºáááºááá¯á· ááŒá±á¬ááŒáááºá áá»áá¯ážáááºáá áºáá¯ááŒá¬áá±á¬á¡áá«á á€ááááºááááºáá»áá¶áá²á·ááá±á¬ á¡áá¯ááá¬áá¯á¶á á¶ááẠá á¶áá áºáá¯ááŒá áºáá¬áá²á·áááºá áá»áœááºá¯ááºááááºáááºááœááºááŒááºáá±á¬á¡áá¬- blockchain ááá®ááœááºáá°áá»á¬ážáááºá¡á¬áá¬ááá¯á áááºááááºá á¬ážáá²á áá¯ááºáá±ááŸá¯áá»á¬ážááŸáá·áºááá¯ážáá¬ážááŸá¯á¡ááœáŸááºážááááºážááá¯ááŒááºáááºáá¬ááœááºáááºážááá¯á·áááºáá±á¬ááºážááœááºáá±á¬á¡áá¬áá áºáá¯áá¯ááá¯áá¯ááºáá»ááºáááºá áá®ááá¯áá²á· áá°ááá¯á·ááá¯ááºááŒá®áž áá¯ááºáá«áá±á¬á·áááºá áááºážááá¯á·ááẠáááá»áá±áá»á¬áá±á¬ áááºážááá¬ááá¯ááºáᬠáááºáá²ááŸá¯ áááºážáá«ážáá±á¬áºáááºáž áááºážááẠááŒá¯ááŒááºááááá¯ááºáááºá ááá·áºáá»ááºááŸá¯áááŸááá±á¬ á¡áá¬áá»á¬ážááᯠááŒá¯ááŒááºáááºááŸáá·áº áá»á²á·ááœááºáááºááẠáá®ááœááºáááºáá®ážááŸá¯ á¡áá¯ááºáá®áá¬á¡áá áºáá»á¬áž áááŸááááºááŸá¬ ááá¯ááá¯áááºáá²áá«áááºá á€áá®ááœááºáá°áá»á¬ážá áá»á±ážáá°ážááŒá±á¬áá·áº ááᯠáá»áœááºá¯ááºááŸá¬ áá¯ááºá áá¬áá áºáá¯ááŸááá±ááŒá®ááŒá áºáááºá
Alexey- áá«á startup ááœá±áá²á· á¡ááœá±á¡ááŸá Ạááá±á¬áá»ááºááœá±ááŒá¬áž ááŒá¬ážáá¬ážáá»ááºáá²á· áááºáá°áá«áááºá áá»áœááºá¯ááºááá¯á·ááẠááœá±ážáá±á«áºááá·áºáááºáá»ááºáá»á¬ážá á¡áá¬ážá¡áá®ážáá»á¬ážá á¡áá°ážááá¯á¡ááºáá»ááºáá»á¬ážááŸáá·áº á¡ááŒá¬ážá¡áá¬áá»á¬ážá áœá¬ááᯠá¡ááœá±áááºáá¶áá«áááºá
Maurice- áá±á¬ááºážáá±á¬á¥ááá¬áá áºáá¯ááẠááŒáá·áºáá±ááœááºáá»ááºááŒááºážááŒá áºáá«áááºá blockchain ááᯠá áááºáááºáá±á¬ááºááŒá®áž ááŒá®ážááŒá®ážáá¬ážáá¬áž áááºáá±á¬ááºáá¬ážáá±á¬ áá¯áá¹ááá®áá áºáá¯á¡áá±ááŒáá·áº ááœááºááŒá°áá¬ááŒáá·áºáá±ááŒááºážáá¯ááºáááºážááᯠá áááºáá¯ááºáá±á¬ááºááŒááºážáá²á·ááá¯á· á ááºážá á¬ážáá«á Distributed computing ááẠblockchain ááŒáá·áº áááºáá°ááŒá®áž áá±á«ááºážá ááºážááŒááºážáá¯ááºáááºážá ááºááœáẠááŸááá±áááºá
Barbara Liskov áááºá¡á±á¬ááºááŸá PhD
Vitaliy - áá«ááá¯á·ááŸá¬ áá±ážááœááºážááœá± á¡áá»á¬ážááŒá®áž áá»ááºáá«áá±ážáááºá áá»áœááºá¯ááºááá¯á·ááẠáááºáááá¯ááºáá±ážá¡áá»ááºážááᯠáá¯áá±ááááŒá¯ááŒá®áž áááºá PhD ááŸáá·áºáááºáááºáá±á¬ á
áááºáááºá
á¬ážááœááºá¡áá»ááºáá
áºáá¯ááᯠááœá±á·ááŸááá²á·áááºá áá¯ááºáááºá ááŒá¬ááŒá®á áá«áá±ááá·áº áá±á«ááºážá
ááºá á¡áá±ážááŒá®ážáá¯á¶ááááºá áááŒá®ážááŒááºááŸá¯á¡á±á¬ááºááœááºáááºá PhD ááá¯áááºáááºáá¶áááŸááá²á·áááºá
Maurice - ááá¯á¡áá»áááºááœááºá Barbara ááŸáá·áºáá°ááá¡ááœá²á·ááẠááŒáá·áºáá±áá¬ážáá±á¬ ááœááºáá»á°áá¬ááᯠááŒáá·áºáá±ááŒáááºááŸá¬ á¡ááœááºáááºážáá
áºáá±á¬ á
áááºáá°ážáá
áºáá¯ááŒá
áºáááºá ááŒáá·áºáá±áá¬ážáá±á¬ ááœááºááŒá°áá¬ááẠá¡áááá¹áá¬ááºáááŸáá ááœááºááŒá°áá¬ááŒá¬áž áááºááœááºááŸá¯ááŸá¬ á¡áááá¹áá«ááºáááŸááᯠááá¯áá°áá»á¬ážáááºáž ááŸááá²á·áááºá ááŒáá·áºáá±áá¬ážáá±á¬ ááœááºááŒá°áá¬ááœáẠááá·áºááœááºážá
ááºážá
á¬ážáá¬ážáá±á¬ ááŒá¿áá¬áá»á¬ážáá²á០áá
áºáá¯ááẠáááá¯áá»á¯ááºááá¯ááºááŸá¯ááŸááá±á¬ ááœááºááŒá°áá¬ááŸáá·áº ááœá²ááŒá¬ážááááŒááºááá¯ááºáá±á¬ ááŒá¿áá¬ááŸá¬ á¡ááŸá¬ážáá¶ááá¯ááºááŸá¯ááŒá
áºáááºá áá¯áá±áááá»á¬ážá
áœá¬ ááŒá¯áá¯ááºááŒá®ážáá±á¬ááºá ááŒáá·áºáá±áá¬ážáá±á¬ ááœááºáá»á°áá¬á¡ááœáẠáááá¯ááááºážáááºážáá¬áá¬á
áá¬ážááœááºá áááºááẠá¡áá±ážááááºážáá¯ááºážáá±á«áºááá¯ááŸá¯ á¡á±á¬ááºááŒááºáááºááᯠáááºáá±á¬á¡áá«á០ááá±áá»á¬ááá¯ááºáá±á¬ááŒá±á¬áá·áº á¡áá¯ááŒá°á¡áá±á¬ááºážá¡áááºáá»á¬ážáá²á·ááá¯á· áá
áºáá¯áá¯ááŸáááẠááá¯á¡ááºáááºáᯠáá¯á¶ážááŒááºáá²á·áááºá ááá·áºááœáẠááœá±áá±ážááœá±áá°áá»á¬áž ááŒá®ážáááºááŸáá·áº áá
áºááŒáá¯ááºááẠááááºážáá»á¯ááºááŸá¯ ááŒá¿áᬠááŸááá¬áá«áááºá ááá¯á·áá±á¬ááºááœáẠá¡ááœááºá¡ááŒáá¯áẠá¡áá±á¬ááºážá¡áááºááá¯ááºáᬠáá±áá¬ááœá²á·á
ááºážáá¯á¶áá»á¬ážááᯠááá°ááẠá¡áá¯ááºáá»á¬ážá
áœá¬ááŸááá²á·áááºá áá±á¬ááºáá±á¬á· áá»áœááºáá±á¬áºááœá²á·áááŒá®ážááœá¬ážáá²á·áááºá
á¡á°ááá¯ááºáá±á«ááºážáá»á¬ážá áœá¬ á á±á¬áá·áºáá»áŸá±á¬áºáá±áá±á¬ ááá¹áá¬ááŒá®áž
Vitaly- á¡á²áá®áá¯ááºážá Multi-core ááœááºáá»á°áá¬ááœá± á¡ááœááºáááºážáááºááá¯á· ááŒá±á¬áá²á·áᬠáá¯ááºáá«ááá¬ážá
Maurice - áá°ááá¯á· áááŸááá²á·áá«áá°ážá á¡ááŒá±áá¶á¡á¬ážááŒáá·áº áá°áá®áá±á¬áááºá áºáá¬ážááŸáá·áº áá»áááºáááºáá¬ážááá·áº symmetrical multiprocessor áá¯áá±á«áºááœááºáá±á¬ áá»á¬ážá áœá¬áá±á¬ áááá¯áááºáá¬áá»á¬ážááŸááááºá áá¯áá¹ááá®á¡áá áºáá áºáá¯á áá®ááá¯áá»áá¯ážáááºáá®ážááá¯ááºááá¯ááºáž Intel áᬠmultiprocessor ááᯠá áœááºážáá±á¬ááºáááºáááºáá¬ááœááºáá²á· áá áºáá¯áááºážáá±á¬ áááá¯áááºáá¬ááᯠáá¯ááºááœáŸááºáá±ážáá²á·á¡ááœáẠá¡á²áá«á ááááºá¡áááºáááŒá±áá«áá°ážá
Alexei- á¡á²áá«á ááŸá±ážáá±ááºá áá®á¡áá¯áá® áá±á·áá¬ááŸá¯ ááá¯ááá¯á· ááá¯ááá¯áᬠááá¯ááºáá°ážáá¬ážá
Maurice - áá«áᬠáá®á¡áá¯áá®ááá¯ááºáá±ááá·áº ááŸááºážááá±á·áá¬ááŸá¯áá áºáá¯áá«á á€á¡áá¬á¡á¬ážáá¯á¶ážááẠáá®á¡áá¯áá®áá»á¬ážá áœá¬ááŒáá·áº áá¯ááºáá±á¬ááºááŒááºážá¡ááŒá±á¬ááºážááá¯ááºáá²á ááá¯á¡áá»áááºá áááŸááá²á·ááá·áº áááá¯áá¬ááá¬ááá¯ááºáᬠá¡áá°á¡ááá»á¬ážááᯠáááºááŒáá²á·áá«áááºá á¡á²áá«á áá¯áá±ááá¡ááœááºáá«á áááºáá¯áá¹ááá®áá០áá«ááá¯áá¯ááºááŸá¬ááá¯ááºáá°ážá á¡á¬ážáá¯á¶ážá áá±ážááœá¬áá±áá²á· á¡áá¬áááºáá²á· á¡áá¬áá áºáá¯áá«áá²á á¡ááŸááºááŸá¬á áááºážááẠá¡ááŸááºáááẠmulti-core áááá¯áááºáá¬áá»á¬áž áá±á«áºáá¬ááá·áº áááá áá¯ááŸá áºá¡áá ááŒá áºáááºá áááá¯áááºáá¬áá»á¬áž á¡áá°ááœááºáá²ááŒááºážááŒá±á¬áá·áº áááá¯áááºáá¬ááᯠááá¯áá±ážáááºá¡á±á¬áẠááŒá¯áá¯ááºááá¯ááºáá±á¬áºáááºáž ááá¯ááá¯ááŒááºáááºá¡á±á¬áẠááá¯ááºááá¯ááºáá«á ááá¯á·á¡ááœááºááŒá±á¬áá·áº Multi-core áááá¯áá¬áá»á¬ážáá®ááá¯á· áá°ážááŒá±á¬ááºážááœá¬ážáá²á·áá«áááºá ááŒá®ážâáá±á¬á· áá»áœááºââáá±á¬áºâááá¯á· á¡ááááºâá áá®ááœááºâáá²á·áá²á· á¡áá°á¡áâááœá±á¡á¬ážáá¯á¶ážá¡ááœááºâ áá¯ááºâááááºâáá² á¡áááá¹áá«ááºâááŸááááºâá
Alexey: Multi-core áááá¯áááºáá¬áá»á¬ážááẠXNUMX áá¯ááŸá áºáá»á¬ážááœááºáᬠáá±á«áºáá¬áááºáᯠá¡áááºááŒá±á¬áá·áºáááºááááºážá áá«ááᯠáá¬ááá¯á·áá±á¬ááºáá»áá±áá¬áá²á
Maurice - áá¬á·ááºáá²ááá·áºáááºáá»ááºáá»á¬ážááŒá±á¬áá·áºááŒá áºáááºá Intelá AMD ááŸáá·áº á¡ááŒá¬ážáá¯áá¹ááá®áá»á¬ážááẠáááá¯áááºáá¬á¡ááŒááºááŸá¯ááºážááᯠááŒáŸáá·áºáááºáá¬ááœáẠá¡ááœááºáá±á¬ááºážááœááºáá«áááºá áá áºáá»áááºáá»áááºááœáẠáááá¯áááºáá¬áá»á¬ážááẠá¡áá»áááºáá¬áá®á¡ááŒááºááŸá¯ááºážááᯠáááá¯ážááŒáŸáá·áºááá¯ááºáá±á¬á·áá² áááá¯áááºáá¬áá»á¬áž áá±á¬ááºáá»áœááºážá ááŒá¯áá¬áá±á¬ááŒá±á¬áá·áº ááŒá áºáááºá áááºážááá¯á·ááᯠáá±ážáááºá¡á±á¬áẠááŒá¯áá¯ááºááá¯ááºáá±á¬áºáááºáž ááŒááºáááºáááºááá¯ááºáá«á áá°ááá¯á·áá²á·áá«áá«áá²ááŸá¬áá¬áá² - á¡ááœááºáá±ážáááºáá²á·áááá¯áááºáá¬á¡á á¬áž ááŸá áºáá¯á áá áºááá·áºááŒá±á¬ááºáᯠááá¯á·ááá¯áẠáá¯á¶ážááá·áºááŸá áºáááá¯áááºáá¬áá»á¬áž á¡á¶áááºááœááºáá»ááŒá áºáá±á·ááŸáááá·áº ááá á¹á ááá°áá®áá±á¬á¡áá¶á¡ááá¯ážá¡áá»ááºá¡ááœáẠáá áºáá¯á¶ážáááºážáá¬á¡áá¯á¶ážááŒá¯áá«á áááºážááá¯á·ááẠáááºááŸáºáá»á¬ážááᯠáá»áŸáá±áá¬ážáá±á¬ááŒá±á¬áá·áº ááᯠááá·áºááœáẠmultithreading ááŸáá·áº ááŒááºáááºáá±á¬ áááºááœááºááŸá¯ááŸááááºá ááá¯á·áá±á¬áº áááºážááá¯á·ááᯠááá¯ááŒááºá¡á±á¬áẠááá¯ááºáá±á¬ááºááá¯ááºáá«- á¡ááœááºáááá»áá±á¬ ááŒááºááŸá¯ááºážááá·áºáááºáá»ááºááŸááá«áááºá áá°ááá¯á·á áááŒááºážááŒááºážáá²á· ááá¯ážáááºáá±áá±ááá·áº ááááºáá±á¬á·ááá»á¬ážáá«áá°ážá áá°ááá±á áááá¬ááá»á¬áž áááºáá¬áááºá
ááá¹áá¬áá áºá ááŒá¿áá¬áá áºá NUMAá NVM ááŸáá·áº áááá¯áá¬áááºáᬠáááºáááºáž
Alexei: á¡áááºážáá¯áá¹áááááºáá«áááºá Multi-core áááá¯áááºáá¬á¡áá áºáá»á¬ážááŒáá·áº ááŒá¿áá¬á¡áá áºáá»á¬áž ááœááºáá±á«áºáá¬áááºá áááºááŸáá·áº ááá·áºáá¯ááºáá±á¬áºááá¯ááºáááºáá»á¬ážááẠá€ááŒá¿áá¬áá»á¬ážááᯠáá»áŸá±á¬áºááá·áºáá¬ážáá«ááá¬ážá á¡á²áá«ááœá±ááᯠááŒáá¯ááŒá®ážáá±á·áá¬áá¬ážááá¯á· ááŒá áºáá±á¬ááºážááŒá áºáááºá áá®á¡áá¯áá® áá±á·áá¬ááŸá¯áá»á¬ážááœáẠááá¯ááá¯á·áá±á¬ á¡áá¬áá»á¬ážááᯠááá·áºááŸááºážááẠáááœááºáá°áá±á ááŒá¿áá¬ááœá± ááŒá¯á¶áá¬áá²á·á¡áá« áááºážáá²á· áááºážáá²á· áá¯ááºáá±á¬áºááá¯ááºáááºááœá±áá²á· áá»áŸá±á¬áºááá·áºáá»ááºááœá±ááᯠáááºáá±á¬ááºá¡ááá¯ááºážá¡áá¬á¡áá ááŒáá·áºáááºážáá±ážááá¯ááºááá²á áá«ááŸááá¯áẠáá°ááá¯á·áᬠá¡áá áºá ááºá ááºááŒá áºáá±ááá¬ážá áááºáá²á· ááá·áºáá¯ááºáá±á¬áºááá¯ááºáááºááœá±á ááŒá¿áá¬ááœá±ááᯠááŒá±ááŸááºážááá¯á· á¡áá»áááºá¡áá»á¬ážááŒá®ážáá±ážáá²á·ááááºá
Vitaliy- Alexey áá²á·áá±ážááœááºážááᯠáááºááŒá±á¬áááº- áá®á¡áá¯áá®áá±á·áá¬áá±áá»áááºááŸá¬ áááá¯áááºáá¬ááœá±áá²á· áááá¯áá¬áááºáá¬ááᯠááŸááºáááºá áœá¬ ááá·áºááŸááºážáá²á·áá¬áá¬ážá
Maurice - á¡á¬ážáá¯á¶áž 100% ááá¯ááºáá«áá°ážá áá«áá±ááá·áº áá»áœááºáá±á¬á·áá²á· áá¯ááºáá±á¬áºááá¯ááºáááºááœá±áá²á· áá»áœááºáá±á¬áºáᬠshared-memory multi-core ááᯠáá±á¬ááááºážáá¯ááºááá¯á· áá±á¬ááºážáá±á¬ááºážáá¯ááºáá²á·áááºááá¯á· áá»áœááºáá±á¬áºáááºáá«áááºá áá±á¬á·ááááºáá² á¡áá¯ááºáá¯ááºáá²á· parallel data structures ááœá±ááᯠáá®ááá¯ááºážááœá²áá¬ááŸá¬ á¡áááºá¡áá²ááœá±ááᯠááŸááºáááºá
áœá¬ ááá·áºááŸááºážáá²á·áááºááá¯á·áááºáá«áááºá á€áá²á·ááá¯á·áá±á¬ áá±áá¬ááœá²á·á
ááºážáá¯á¶áá»á¬ážááẠá¡ááá®áá±ážááŸááºážáá»á¬ážá
áœá¬á¡ááœáẠá¡áá±ážáá«áá±á¬áºáááºáž á¡á¬ážáá¯á¶ážá¡ááœááºááá¯ááºáá±á¬áºáááºáž áááŒá¬ááááá¯áááᯠáááºá¡ááŸááºáááẠáá±á¬á·áááºááŒááºážáááŸááá² áá±áá¬ááœá²á·á
ááºážáá¯á¶áá
áºáᯠááá¯á¡ááºáá«áááºá á¡á²áá«ááœá±ááᯠáá®ááœááºáá²á·á¡áá«á áá±á¬áºáá±á¬áºáá»á¬ážáá»á¬ážá áá±á¬á·áááºáá¬ážááá¯á· á¡áááºááŒá±áááºááá¯á· áá«á á¡áááá¹áá¬ááºáááŸááá°ážááá¯á· ááŒááºážáá¯á¶ááŒáá«áááºá áááá¯ááááºážáááºážááŒá¿áá¬áá»á¬ážááŸáá·áº áá±áá¬ááœá²á·á
ááºážáá¯á¶ááá¯ááºáᬠááŒá¿áá¬áá»á¬ážá
áœá¬á¡ááœáẠá¡áááºááá·áºááŒá¯áá¯ááºáá¬ážáá±á¬ ááŒá±ááŸááºážáááºážáá»á¬áž ááŸááááºááᯠáá»áœááºá¯ááºááá¯á· áá±á¬ááºážá
áœá¬ ááŒáá¯ááŒááºáá¬ážáá«áááºá áá²á·ááá¯á·áá±á¬ ááá¯ááá¯ááŸá¯ááºááœá±ážáá±á¬ ááŒá¿áá¬áá»á¬ážáááºáž ááŸááá²á·áááºá
Alexey- áá»áœááºá¯ááºááŸááºáááºá áœá¬áá¬ážáááºáá«á NUMA ááẠáá¯ááºáá»á ááááºá á áœááºážáá±á¬ááºáááºááŸáá·áº á¡ááŒá¬ážá¡áá¬áá»á¬ážá¡ááŒá¬áž á¡áá±ážá¡áá°áá áºáá»áá¯ážááŒá áºáááºá NUMA á áá¬ááá¯á· áá®áá±á¬ááºáá±á¬ááºáá»áá±áá¬áá² á áááºáá°ážááŸááá¬ážá
Maurice- ááŸááºáá¬ááºááŒá¯áá¯ááºáá¬ááœáẠá¡áá¯á¶ážááŒá¯ááá·áº áá¬á·ááºáá²ááŸáá·áº ááŒá¿áá¬ááŒá±á¬áá·áº NUMA ááŸááá±áááºáᯠáá»áœááºáá±á¬áºáááºáá«áááº- á¡á
áááºá¡ááá¯ááºážáá»á¬áž áá±ážááœá¬áá±á áááºážááá¯á·ááᯠáááºáá±á¬ááºááŸá¯ ááŸá±ážáá±áá±ááŒá
áºáááºá á¡ááŒá¬ážáá
áºáááºááœááºá ဠabstraction á áá¯ááááááºááá¯ážááŸá¬ ááŸááºáá¬ááºá áá°áá®ááŸá¯ááŒá
áºáááºá ááá¯á·ááŒá±á¬áá·áº parallel computing ááá°ážááŒá¬ážáá»ááºáá
áºáá¯ááŸá¬ abstractions áá»á¬ážá¡á¬ážáá¯á¶áž á¡áááºážáááºááœá²ááœá¬ážááŒááºážááŒá
áºáá«áááºá á¡áááºá áááºáá±á¬ááºááœáá·áºááẠááŒá®ážááŒáá·áºá
á¯á¶á
áœá¬ áá°áá®áá«áá ááŸááºáá¬ááºá¡á¬ážáá¯á¶áž áá®áá»áŸáááá·áºáááºá ááá¯á·áá±á¬áº áááºážááẠá
á®ážááœá¬ážáá±ážá¡áááŒá
áºááŒá®áž áá¯ááºááá¯ááºážááá¯ááºáá¬á¡áááẠáááŒá
áºááá¯ááºáá±á á¡á²áá®áá±á¬á· áá®áááááá¹áááœá± ááŒá
áºáá±á«áºáá¬áááºá ááá·áºáááá¯ááááºááᯠáááºááá¯áá®á áá°áá®áááᯠáá±ážáá«áá ááŒá
áºááá¯ááºáá»á± áá»á¬ážáá«áááºá ááŸá¬ážááœááºážáá±á¬ á¡ááŒá±áá»á¬áž ááá±ážáááºáá°áá±á¬ ááá±á¬ááŒáá·áºá áá«áá±ááá·áº áá±á¬ááºážáááºá ááŒááºááœá±áá²á· á
áœááºážáá±á¬ááºááŸá¯á áááºážáá¯ááºááá¯ááºááŸá¬ ááá¯ááºáá«áá°ážá á¡á²áá®ááá¯áá² áá±ážáá¬áááºáž ááŸááááºá
Vitaliy : á¡áá¬áááºáá±á¬ áááºááá¯áá²á áááá¯áááºáá¬áá»á¬áž áááºááá¯á·áááºáááºááá¯ážáááºáááºááᯠáááºááá·áºááŸááºážááá¯ááºáá«ááá¬ážá á¡ááŒá±áá»á¬ážáá²ááŸáá áºáá¯ááẠááœá±ááœááºážááœá±áá¯ááºááŸááºáá¬ááºááŒá áºáááºáá°áá±á¬ á¡áá°á¡ááá áºáá¯ááŸááááºá ááá·áºááœáẠá¡ááŒá¬ážá¡áá¬áá áºáᯠááŸááá±á¬ááºážááŸáááá¯ááºáááºá
Maurice - ááŸá±á·ááŸá¬ ááŒá®ážáá¬ážáá²á· á áááºáá±á«áºááŸá¯ááœá± ááŸááá«áá±ážáááºá áá áºáá¯ááŸá¬ áá±á«ááºážá ááºááŸááºáá¬ááºááẠá¡á¶á·ááŒááœáẠá áááºáá°ážáááºááŸá¯áá áºáá¯ááŒá áºáá±á¬áºáááºáž á¡áá°ážááá á¹á áá»á¬ážááœáẠááŒáá¯ááœá²ááœá¬ážááŒááºážáááºááŒá áºáááºá ááá¯á·ááŒá±á¬áá·áºá á¥ááá¬á NUMA ááẠáá°áá®áá±á¬ááºážááŸááºáá¬ááºááŸááá±áááºáᯠáááºáá±á¬ááºáá¬ážááá¯ááºááá·áºá¡áá¬áá áºáá¯á áááºááŸáá¥ááá¬áá áºáá¯ááŒá áºáááºá ááááºáá±á¬á· ááá¯ááºáá°ážá á áœááºážáá±á¬ááºáááºá áááºážááᯠááá¯á á±áááá·áºáááºá áá áºáá»áááºáá»áááºááœááºá áááá¯áá¬ááá¬ááŸááºáá»á¬ážááẠáá±á«ááºážá ááºážáá¬ážáá±á¬ ááŸááºáá¬ááºáááá¯áá¬ááá¬á á áááºáá°ážááᯠá áœáá·áºááœáŸááºááááºááŒá áºááŒá®ážá áááºááẠáá¬áááááºáá±á¬ááºááááá±á á¡áá¯á¶ážááŒá¯áááœááºáá°ááŒá®áž á¡ááŒá±áᶠáá¬á·ááºáá²ááᯠáááá±á¬ááºá á±áááºá¡ááœáẠáááá¯ááááºážáááºážáá¯á¶á á¶á¡áá áºáá»á¬áž ááá¯á¡ááºáá«áááºá áááºážááẠá¡ááœááºáááºáá²áá±á¬ á¡áá±ážá¡áá°áá áºáá¯ááŒá áºááŒá®áž á¡áááºá áááºááẠáááá¯ááááºáá¬áá»á¬ážá¡á¬áž áá¬á·ááºáá²ááœáẠá¡ááŸááºááááºá¡áá¯á¶ážááŒá¯ááá·áº áááá¯áá¬áááºáá¬ááᯠááŒááá«á áááºážááá¯á·ááẠáá°ážááœááºááœá¬ážáááºááŒá áºáááºá áááºážááẠá¡ááœááºááŸá¯ááºááœá±ážááŒá®áž áááºáá°ááááá«á ááá¯ážááŸááºážááœááºážáá±á¬ á¡ááºáá¬áá±á·á áºááᯠáááºáááºááŒáá«á á áœááºážáá±á¬ááºááẠáá¶á·áá«áááºá ááá¯á·ááŒá±á¬áá·áºá á¡ááŸááºááááºááŒá®ážáá¬ážáá±á¬ multi-core áááá¯áááºáá¬áá»á¬ážá¡ááœáẠá¡áá¯á¶ážáááºáá±á¬ áááá¯ááááºážáááºážáá¯á¶á á¶áá»á¬ážááᯠáá±ážáá±á¬ááºáááºá¡ááœáẠá¡ááœááºáááºáá²áá±á¬ á¡áá±ážá¡áá°áá»á¬ážááᯠááŒá¯áá¯ááºááẠááá¯á¡ááºáá«áááºá áá»ááºážááŒá±á¬ááºážáá±á¬ á¡áá°ážáá»áœááºážáá»ááºáá°ááŸááœá²á á¡ááŒá¬ážáááºáá°áááᯠ2000-core ááœááºáá»á°áá¬ááœáẠáááá¯ááááºáá±ážááœá²ááá¯ááºáááºááᯠáá»áœááºá¯ááºááá±áá»á¬áá«á áááºááẠá¡ááœááºá¡áá°ážááŒá¯áá¬ážáá±á¬ ááá¯á·ááá¯áẠáááá¹áá¶áááºážáá» ááœááºáá»ááºááŒááºážá áá»áŸáá¯á·ááŸááºá á¬ááá¯ááºááŒááºáž ááá¯á·ááá¯áẠáááºááá·áºá¡áá¬áááᯠááá¯ááºáá«áá áááºážááᯠááŸááºáááºá¡á±á¬áẠáááºááá¯á·áá¯ááºáá±á¬ááºááááºááᯠááŸááºážááŸááºážáááºážáááºáž áááááá±ážáá«á
áá±á¬ááºááẠá¡áá¬ážáá° áŠážáááºáá»ááºááŸá¬ á¡áá°ážááŒá¯ áááá¯áá¬áá»á¬áž ááŒá
áºáááºá ááááºáá
Ạá¡ááŸáááºááŒáŸáá·áºá
ááºáá»á¬ážááẠá¡áá»áááºá¡áá±á¬áºááŒá¬ááŸááá±ááŒá®ááŒá
áºáá±á¬áºáááºáž á¡áá°ážááŒá¯ááœááºáá»ááºááŸá¯á¡áá»áá¯ážá¡á
á¬ážááᯠáááºá¡áá¯á¶ážááŒá¯á áá®ážááŒá¬ážáá»á
áºááºáá
áºáá¯áá±á«áºááœáẠáááºážááᯠáááºááá¯á·áá¯ááºáá±á¬ááºááá¯ááºáá¯á¶á ááá¹ááááºá¥ááá¬áá
áºáᯠááŒá
áºáá¬áá±ááŒá®ááŒá
áºáááºá áááºážááẠáááºážáááá¯ááºááá¯ááºá
áááºáá±á«áºááŸá¯áá»á¬ážááᯠáááºáá±á¬ááºážáááº- ááá¯ááá¯á·áá±á¬áááááá¬ááŸáá·áº áááºáááºááá¯á·áááºááœááºááááºážá áááºážááᯠáááºáááºáá²á·ááá¯á· áááá¯ááááºáá¯ááºááááºážá áááŒá¬áá±ážáá®á áá»áœááºáá±á¬áºááẠáááºááœááºážá á¡áá¯ááºáá»á¬ážááᯠáá¯ááºááá¯ááºáá²á·áááºá
Alexey: ááááºááŒáááºáá±á¬ááŸááºáá¬ááºááŸáá·áº áááºáááº.
Maurice- á¡áá¯ážá á¡á²áá« áá±á¬ááºááẠáá±á¬ááºážáá²á· á¥ááá¬áá áºáá¯áá«á NVM ááẠáá±áá¬áááºáá±á¬ááºáá¯á¶áá»á¬ážáá²á·ááá¯á· á¡áá¬áá»á¬ážááᯠáá»áœááºá¯ááºááá¯á·ááŒáá·áºááŸá¯áá¯á¶á¡á¬áž á¡ááœááºááŒá±á¬ááºážáá²á á±áááºááŒá áºáááºá ááááºááŒáááºáá±á¬ ááŸááºáá¬ááºááẠáá áºáááºážá¡á¬ážááŒáá·áº á¡áá¬áá»á¬ážááᯠá¡ááŸááºáááẠááŒááºáááºá á±áááºáᯠáááááŒá¯áá«áááºá ááá¯á·áá±á¬áº áááá¯áááºáá¬áá»á¬ážá áááºááŸáºáá»á¬ážááŸáá·áº ááŸááºáá¯á¶áááºá¡áá»á¬ážá á¯ááẠááááºááŒáááºáá±ážáá±á¬ááŒá±á¬áá·áº áááºážááẠááááá¯ááá¯ááœááºáá°á á±áááºááá¯ááºáá«á áá»ááºáá»ááŒá®ážáá±á¬áẠáááºá áááºááá·áºá¡áá«á ááá·áºá¡ááŒá±á¡áá±ááŸáá·áº ááá·áºááŸááºáá¬ááºá¡ááŒá±á¡áá±ááẠáá»ááºá á®ážááŸá¯áááá¯ááºáá®áá²á·ááá¯á· á¡ááá¡áá»áá°áá®áááºááá¯ááºáá«á NVM ááœááºáá«áááºáá±á¬áá°áá»á¬ážááᯠáá»áœááºá¯ááºá¡ááœááºáá»á±ážáá°ážáááºáá«ááẠ- áá¯áá±áá®áá»á¬ážááẠááŸááºáááºááŸá¯á¡ááŒá±á¡áá±áá»á¬ážááᯠááŸá¬ááœá±áá±á¬áºáá¯ááºááẠááŒáá¯ážá á¬ážáá¯ááºáá±á¬ááºáááá·áºá¡áá¬áá»á¬áž á¡áá»áááºá¡áá±á¬áºááŒá¬á¡á±á¬áẠáá¯ááºáá±á¬ááºááá¯ááºáááºááŒá áºáááºá áááºááŸáºáá»á¬ážááŸáá·áº ááŸááºáá¯á¶áááºáá»á¬áž áá»á±á¬ááºáá¯á¶ážááœá¬ážááá·áº áá»ááºáá»ááŸá¯áá áºáá¯á០ááœááºááŒá±á¬ááºááá¯ááºáá»áŸáẠááœááºáá»ááºááŸá¯áá»á¬ážááẠááŸááºáááºáá±á¬áºáááºáž áááºáááŸááºáá¬ááºááẠáá°áá¡ááá¯ááºáž áá»ááºááŸááá±áá«áááºá
ááœááºááá®áá»á¬ážááŸáá·áº CPU áá»á¬ážá RISC ááŸáá·áº CISCá áá»áŸáá±áá¬ážáá±á¬ áááºááá¯áá®ááŸáá·áº áááºáá±á·áá»áºááŒááºáááºážááŸá¯
ááá¬áá®áá¬- ááœáŸááºááŒá¬ážáá»ááºá¡á á¯á¶ááœáẠcompilers áá»á¬ážááŸáá·áº áááá¯áááºáá¬áá»á¬áž á¡áá»ááºááá¯ááºááŒááºážááŸáá·áºáááºáááºá áááºáááºááá¯á·áááºááŒááºááááºážá á¡ááŒá±á¬ááºážá¡áá¬ááá«áááºáá°áá»á¬ážá¡ááœáẠááŸááºážááŒáááº- áá»áœááºá¯ááºááá¯á·ááẠááá®ááá¬áá±á¬ááŸááºáá¬ááºááá¯á·ááœá¬ážáá«áá áá»áœááºá¯ááºááá¯á·ááẠá¡ááœááºááá¯ážááŸááºážáá±á¬ ááœáŸááºááŒá¬ážáá»ááºá¡á á¯á¶ááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºááŒá®áž ááŸá¬ááœá±ááœá±á·ááŸáááá·áºá¡áá»áá¯ážáá»á±ážáá°ážáá»á¬ážá á¡áá»áá¯ážáá»á±ážáá°ážáá»á¬ážááᯠá¡áá¯á¶ážáá»ááá¯ááºááá·áº ááŸá¯ááºááœá±ážáá±á¬áá¯ááºáá»á¬ážááᯠáááºáá®ážááẠcompiler á¡á¬áž áá±á¬ááºážááá¯ááá¯ááºáááºá ááá¯á·ááá¯áẠáá»áœááºá¯ááºááá¯á·ááẠá¡ááŒá¬ážáááºážáááºážááŒáá·áº ááœá¬ážááá¯ááºáá«áááºá ááŸá¯ááºááœá±ážáá±á¬ ááœáŸááºááŒá¬ážáá»ááºáá»á¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒá®áž ááœáŸááºááŒá¬ážáá»ááºáá»á¬ážááᯠááŒááºáááºá á®á á áºáááºááŸáá·áº áááºážááá¯á·ááŸáá·áºá¡áá° á¡ááŒá¬ážááŒááºááŸááºááŸá¯áá»á¬ážááᯠáá¯ááºáá±á¬ááºááẠáááá¯áááºáá¬á¡á¬áž áá±á¬ááºážááá¯áá«á á¡á²áá«ááᯠáááºážáááºááá¯áááºáá²á
Maurice - áá®áá±ážááœááºážá¡ááœáẠáá»áœááºáá±á¬á·áºááŸá¬ á¡ááŒá±áááŸááá°ážáá»á áá®ááœá±ážááœá±ážááœá²áᬠáááºá
á¯ááŸá
Ạáá±ážáá¯ááŒá¬ ááŒá®ážáá²á·áá«ááŒá®á ááŒá¬ážáá¬ááá
áºáá¯ááŸááá²á·áááºá
Alexey- áá±áá¯áá»á¡á¬ážááŒáá·áº á¡áá»áá¯á·áá±á¬ á¡áá°á¡ááá»á¬ážááẠáááºá á¯ááŸá áºáá»á¬ážá áœá¬á¡ááœááºáž á¡ááá¯ááºáááŒá®áž áá±á¬ááºáá áºááŒááẠáá¯á¶ážááŸá¯á¶ážáááŒááºážááẠáá±áá¯áá»á¡á¬ážááŒáá·áº áá¯ááºáááºážáááºáááºá¡ááœáẠáááºáá±á¬ááºáá»á¬ážáá²á ááá¯ááá¯á·áá±á¬ á¡áá»áááºá¡áá«á¡ááá¯áẠááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážá á¡ááŒá¬ážáá±á¬ á¥ááá¬áá»á¬áž ááŸááá«ááá¬ážá
Maurice - ááŒáá·áºáá±áá¬ážáá±á¬ ááœááºááŒá°áá¬áááºáááºááœáẠáá¯á¶ááŒááºáá°áá»á¬áž ááŸááá«áááºá
ááŒáœááºáááºáá±á¬ ááŒáá¯ážá¡á á¯á¶ááŒáá·áº áá¯ááºáá±ážááŒááºážá¡áá¯ááá¬
Alexei: áá«á á¡áááºážá áááºáááºá á¬ážááá¯á·áá±á¬ááºážáááºá á¥ááá¬á¡á¬ážááŒáá·áºá áá»áœááºá¯ááºááá¯á·ááẠáááºááá·áºáááá¯ááááºážáááºážáá¬áá¬á áá¬ážááá¯áááᯠáá¯ááºáá±ážáá±á¬á¡áá«ááœááºá áá»áœááºá¯ááºááá¯á·ááẠá¡áá»á¬ážá¡á¬ážááŒáá·áº áááºááŸá¯ááá¯ááºáá±á¬ áá²ááºáá»á¬ážáá²á·ááá¯á· abstractions áááºáá®ážááááºáááºá ááá¯á·áá±á¬áº ááááºáááºážááœááºá á¡áá»áá¯á·áá±á¬ áá¯ááºááá¯ááºážááá¯ááºáá¬á¡ááá·áºááœááºá ááá°áá®áá±á¬ ááœááºáá»á°áá¬áá»á¬ážááŸáá·áº á¡ááŒá¬ážá ááºáá á¹á ááºážáá»á¬ážááŒá¬ážááœáẠáá¬á·ááºáá²áááºá áºáá áºáá¯áá±á«áºááœáẠáááºáá±á·áá»áºáá±ážááá¯á·ááŒááºážáá²á·ááá¯á· ááŒá áºááá¯ááºáá«áááºá abstraction á¡ááá·áº ááŸá áºáá¯á áá¯á¶ážááŸá¬ áááŒáá¯ááºááẠáá¯ááºáá±á¬ááºáá±áᬠááœá±á·ááááºá
Maurice - áááºá
áºáá¬ážáá»á¬ážá áááºááŸáºáá»á¬ážááŸáá·áº á¡ááŒá¬ážá¡áá¬áá»á¬ážááᯠáááºáá±á·áá»áºáá±ážááá¯á·ááŒááºážááœáẠáá»áŸáá±áá¬ážáá±á¬ááŸááºáá¬ááºááᯠáááºáá±á¬ááºáá¬ážááŒááºážááŸá¬ áá¯á¶ážáááŸááºáá«áááºá áá«áá±ááá·áº áááºáá±á·áá»áºááá¯áá¯á¶ážááŒá®áž áááá¯ááááºáá±ážááᬠáááºáá²á·á¡ááœáẠhardware á ááá·áºááŸá¬ áá°áá®áá±á¬ááºážáááºááá¯áá®áá
áºáá»áá¯ážáá»áá¯ážááᯠáááºáá±á¬ááºááŒá®áž ááááºááááºáá¬áá«áááºá áááºážááẠá
áœááºážáá±á¬ááºáááºááá»áááºážáá® ááá¯ážááŸááºážááŒá®áž ááŸááºáááºáá±á¬ áááá¯ááááºáá»á¬ážááᯠáá±ážáá¬ážááẠááá·áºá¡á¬áž ááá¯ááá¯ááœááºáá°á
á±áááºááŒá
áºáááºá ááá¯á·áá±á¬áẠáááºááŒá±á¬áááºááŸá¬- áááºááŸáºááŸáá·áº ááááºááœá±ááœá²á·ááẠá¡áá»áááºáááºááŒá®áᯠáááºááŒá±á¬ááá¯ááºáááºá ááŒá®ážáá±á¬á· cache áá²á·áááºáá±áá¬ááᯠá
áááºáá°á
ááŒá¯áá¬áá²á·á¡áá«á ááŒá®ážááœá¬ážáá«ááŒá®á áá
áºáááºážá¡á¬ážááŒáá·áº áááºááẠabstraction ááᯠáá»áá¯ážáá»ááºáá±áááº- áááºážááẠááŒá¬ážáá»ááºáá»ááºá áá°áá®áá±á¬ááºážááŸááºáá¬ááºáá»áŸáá¬ááá¯ááºááŒá±á¬ááºáž áááºááááŒá®áž cache-friendly áááá¯ááááºáá»á¬ážáá±ážááẠááá¯á¡ááááá¬ááᯠáááºá¡áá¯á¶ážááŒá¯áá±á¬á·áááºááŒá
áºáááºá áá«á áááá·áºá¡áá¯ááºááœá±ááŸá¬ áááºáá¯ááºáááá·áºá¡áá¬áá«á áááºáá±ážá¡ááºáá²á·áá±á¬ ááá¯ážááŸááºážáá±á¬ááºážááœááºáá±á¬ á
áááºáá°ážáááºá
áááºáá°ážáááºááŸá¯ááŸáá·áº á¡áááºážáá¶áá¬á·ááºáá²á á¡ááœááºááŸá¯ááºááœá±ážáá±á¬ á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááá¯á·ááŒá¬ážááœáẠá€áááááá¹áááẠáá°ááá¯ááºážá áááºážááá¯á·áááá¯ááºááá¯ááºá¡áá±ážá¡áá°ááᯠááŒá¯áá¯ááºááá·áºáá±áá¬ááŒá
áºáááºá áá»áœááºáá±á¬á·áºááŸá¬ multiprocessors áá²á· synchronization ááá¯ááºáᬠá
á¬á¡á¯ááºáá
áºá¡á¯ááºááŸááá«áááºá áá
áºáá±á·ááŸá¬áá±á¬á· data structures áá²á· áááºáááºáá²á· á¡áááºážáá
áºáááºážááᯠáá»áœááºáá±á¬áºáá±ážááá±á¬á·áááºá java.util.concurrent. á¡á²áá«ááœá±ááá¯ááŒáá·áºáááºá
Alexey: áá»áœááºáá±á¬áº áááºáááºáá¯ááºážá Doug Lee áá²á· source code ááᯠá¡ááŒáááºááŒááẠáá±á·áá¬áá²á·áááºá á¥ááá¬á java.util.concurrentáááºážááẠopen source ááŒá áºáá±á¬ááŒá±á¬áá·áº áááºážááá¯ááŸá¬ááœá±ááẠá¡ááœááºááœááºáá°ááŒá®áž áááºážááœááºááŒá áºáá»ááºáá±ááá·áºá¡áá¬áá»á¬ážááᯠáá¬ážáááºáááºááŒáá¯ážá á¬ážáá«á áááºážááẠá¡ááœááºáá±á¬ááºážááœááºááŒááºážáááŸááá«- áááŒá¬ááááá¯áááá¯á á¡ááŒá¬ážáá°áá»á¬ážááŸáá·áºááá°áá«á Doug ááẠá€áááºážááŒáá·áº áá áºáá¯áá¯áá¯ááºááẠá¡áááºááŒá±á¬áá·áº áá¯á¶ážááŒááºáá²á·áááºááᯠáááŒá¬áá áááááá±ážáá«á áá®á¡áá»ááºááœá±ááᯠááá·áºáá»á±á¬ááºážáá¬ážááœá±ááᯠáááºááá¯ááŸááºážááŒááá²á á¥ááᬠhardcore algorithm ááááá»áá±á¬á¡áá±ážá áááºá¡áá»ááºá¡áááºáá»á¬ážááá¯áá±á¬áºááŒááẠááŸááºáááºáá±á¬áááºážáááºážááŸááá«ááá¬ážá áááºážáááºááá¯áá¯ááºááá²á
Maurice- áá¯á¶ááœá²ááá¬áá»á¬áž áŠážá áœá¬ááŸááºááááá¯ááºááá·áº cliché ááŸááááº- Picasso áá²á·ááá¯á· áá¯á¶ááœá²ááá¯áá«áá ááá¯ážááŸááºážáá±á¬ áááºááœá±á·áááºáá±á¬áá¯á¶áá»á¬ážááᯠáŠážá áœá¬áá±ážááœá²ááááºá á ááºážáá»ááºážáá»á¬ážááᯠááááŸáᬠá ááºážáááºážáá»á¬ážááᯠá áááºáá»áá¯ážáá±á¬ááºááá¯ááºáááºááŒá áºáááºá á ááºážáá»á¥áºážá ááºážáááºážááœá±ááᯠáá±á¬ááºáá»ááºááŒá®áž áá»ááºáá»ááºážá ááá¯ááºááẠááŸá¯ááºááœá¬ážáááá·áºáááºá ááááŠážá áœá¬á á áœááºážáá±á¬ááºáááºá¡ááœáẠá áá¯ážááááºá áá¬áááá¯áá² ááá¯ážááŸááºážááŒá®áž ááŸááºáááºáá±á¬áá¯ááºáá±ážáááºážááᯠáá»á±á¬ááºážáá¬ážáá»á¬ážá¡á¬áž áá»áœááºá¯áẠáááºááŒá¬ážáá±ážáá«áááºá á€áá±áá¬ááœáẠááŸá¯ááºááœá±ážáá±á¬ á¡áá»áááºááá¬ážááŒá¿áá¬áá»á¬áž ááŸááá±áááºáᯠáá»áœááºá¯ááºááŒá±á¬áá±áá«áááºá ááá¯á·ááŒá±á¬áá·áº áááºááŸáºá¡ááœáẠá áááºááá°áá«ááŸáá·áºá memory áá±á¬áºáááºáá»á¬ážá¡ááœáẠá áááºááá°áá«ááŸáá·áºá á¡á¬ážáá¯á¶áž áá±á¬ááºážááœááºá áœá¬ á¡áá¯ááºáá¯ááºááŒá±á¬ááºáž áá±áá»á¬áá«á á±á á€áááºááŸá¬ áááºáá²áá±ááŒá®ááŒá áºáááº- áá±ááºáá®áááá¯ááááºáá±ážááœá²ááŒááºážááẠá¡áá°ážáááŒáá·áº áá»á±á¬ááºážáá¬ážáá áºáá»á¬ážá¡ááœáẠáá°á·áá¬áá¬áá° áááœááºáá°áá«á áá°ááá¯á·ááŸá¬ ááŸááºáááºáá²á· áááá¯ááááºááœá±ááᯠáááºááá¯áá±ážáááá²ááá¯áá²á· áááºááá¯ááºá¥á¬ááºááŸááá²á·á¡áá«á áá«ááŒá±á¬áááº- áá® spinlock á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááŸá áºáá¯ááá¯ááŒáá·áºáá«á áá áºáá¯á á¡áááºážááŸá±ážáááºá áá¯áááá ááááºááá±á¬ááºážáá±ááá·áº ááá¯áá±á¬ááºážáá±ááŒá®á ááá¯á·áá±á¬áº áááºá¹áá»á¬á¡á¬ážááŒáá·áº ဠalgorithms ááŸá áºáá¯ááẠá¡áá°áá°ááẠááŒá áºáááºá ááááºáá±á¬á·á áá°ááá¯á·áá²ááá áºáá±á¬ááºá cache locality ááá¯áá¯á¶ážáááºá áááºážááá¯á·áá²á០áá áºáá¯ááŸá¬ á ááºááœááºážááŸá áááºááŸáºáá±áá¬ááœáẠáááºááœá¬ážáᬠá¡ááŒá¬ážáá áºáá¯ááẠáááºá áºáá¬ážááŸáá áºááá·áº áááºáááºáá¯ááºáá±á¬ááºááŸá¯áá»á¬ážááᯠáááºáá«ááá²áá² áá¯ááºáá±á¬ááºáááºá abstraction ááᯠáá»áá¯ážáá»ááºááŒá®áž á¡áááºážáá¶áááºáá±á¬ááºáá¯á¶ááᯠááŒáá·áºáá«á áá«áá±ááá·áº áááºáá»ááºáá»ááºáž á áááºáá¯ááºáá±á¬ááºááá¯ááºááŸá¬ ááá¯ááºáá«áá°ážá áá«ááᯠáá»ááºáá»ááºážá áááºááŒá®áž áá°ááá¯á·áá²á·ááá¯ááºááá¯ááºáá¬ááºááŒá®ážááŸááºááᯠáá¯á¶ááŒááºáá²á·áá°ááœá± ááŸááá«áááºá áá»á¬ážáá±á¬á¡á¬ážááŒáá·áºáá±á¬á· á¡ááŒá±áá¶ááá±á¬ááá¬ážááœá±ááᯠáá¬ážááááºáá¬ááŒá±á¬áá·áº ááá¯ážááá¯ážááœá¬ážááœá¬ážáá²á· á¡áá¯á¶ážáááºáá«áááºá áááºáá°áá»áŸ áá®áá¬ááá¯ááᯠáá¯á¶ááœá²ááŒááºáž ááá¯á·ááá¯áẠáá±á«ááºážáá®áá²á·ááá¯á·áá±á¬ áááá¯ááááºáá»á¬ážááᯠáá°áááááááºááœáẠááá¹áááá¯ááºá០áááœááºáá±ážáá±á¬ áááá¯ááááºáá»á¬áž ááá±ážáá«á á€á¡ááá·áºááá¯á·áá±á¬ááºááẠááŸá áºáá±á«ááºážáá»á¬ážá áœá¬ááŒá¬áááºá
Alexey: ááŒá¿áá¬ááᯠá¡ááá¯ááºážááŸá áºááá¯ááºážááœá²ááŒá®áž áááá ááŸááºáááºááŸá¯á áá¯áááá á áœááºážáá±á¬ááºáááºá
Maurice: ááŸááºáá«áááºá áá±á¬áá ááŒá¿áá¬ááá áºá áááºáá áºááá¯ááºážááŸá¬ áá»á±á¬ááºážáá¬ážá¡áá áºáá»á¬ážááẠááŸááºáááºááŸá¯áááŸáááẠáááºáá²ááŒá±á¬ááºáž áá¬ážááááºááŒááºážáááºááŒá áºáááºá áá°ááá¯á·á ááááá áºáá»ááºááŸá¬ ááŒá±á¬áááº- áá«á áááá¬áááºááŸá¬ážáá«áááºá á¡ááŸáááºááŒáŸáá·áºááá¯á·áá² áá»ááºáá±á¬á·áááºá áá«ááŒá±á¬áá·áº áá áºáá«ááá¶ááŸá¬ ááŸááºáááºáááºááá¯á· áááºááá²á· ááœá±ážáá¬áá« áááŸááºáááºáá²á· algorithm áá áºáá¯á¡ááŒá±á¬ááºáž áá°ááá¯á·ááᯠááŒá±á¬ááŒáá«áááºá
áá»á±á¬ááºážáá¬ážáá»á¬ážá¡á¬áž ááŸá¯ááºááœá±ážáá±á¬ ááŒáá¯ážáá»áá¯ážá á¯á¶áá¯ááºáá»á¬áž áá±ážáá¬ážáááºážááᯠáááºááŒá¬ážáááºáž
Alexei: ááŸáá·áºááœááºááᯠáá°ááá¯á·áá¬ážáááºááá¯ááºááá¬ážááá¯áᬠááŒáá·áºááá¯á·áá«áá²á
Maurice - ááá«ááá¶ááŸá¬ ááŸá¬ážááœááºážáá²á· algorithms ááœá±áá±á«áºáá¬áááá·áºáááºááá¯áá¬ááᯠá¡ááŒá²ááŒáá¯áááºááááá±ážáá«áááºá áá°ááœá±ááᯠáááŸáá·áºá á¬ážááá·áºáá°ážá á¡áá»ááºá¡áááºááœá±áá²á· áááºáááºááŒá®áž áá¶ááááŸáááá¯á· á¡ááŒá¶ááŒá¯áá»ááºáá«áááºá áá«áá áºáá¯áá¯ááŒá±á¬ááŒá®ážááŒá±á¬ááẠâááŒáá·áºá áá«á ááŸááºážáá«áááºâ - áá«á áááºážááᯠááŸáá·áºááŒá¬ážááá¯á· áá áºáá±áá¬áá¬ááŸá¬ ááŒáá¯ážá á¬ážáá±áá²á· á¡áá»ááºááŒá áºááŒá®áž áááºážáá±ážááœááºážááœá± á áá±ážááá·áºáááºá áá±á¬ááºáá áºáá¯á áá»á±á¬ááºážáá¬ážááœá±ááᯠáá±ážááœááºážááœá± áááºáá±ážááá¯á· ááá¯ááºááœááºážááá¯á· ááŒáá¯ážá á¬ážááŒá®áž âá¡áá¬áá¬ááᯠáá«ááá¯á· áá¬ážáá²á·ááẠáá¬ááŒá áºááá²â ááá¯á· ááŸáá¯ážáá±á¬áºááá¯ááºáá«áááºá ááŒá®ážáá±á¬á· áá°ááá¯á· á¡ááŸá¬ážááᯠáá»ááºáá»ááºážááŒááºáááºá ááá¯á·áá±á¬áº ááŸááºáááºááŸá¯ááŸáá·áºáááºáááºá á áááºáá°áááºááá¯ááŒá±á¬ááºáž áá»á±á¬ááºážáá¬ážáá»á¬ážááᯠá ááºážáá¯á¶ážááááºážááœááºážááŒááºážááẠááááá áºáá»ááºááœáẠáááºááááºááẠááá¯áááºáá²áááºá á€áá»á±á¬ááºážáá¬ážá¡áá»á¬ážá á¯ááẠá¡áááºáááºážáá»á±á¬ááºážááœáẠáááá¯ááááºáá±ážááŒááºáž á¡ááœá±á·á¡ááŒá¯á¶ááŒáá·áº áá¬ááŒáááºá á¡áá»áá¯á·ááŸá¬ á¡áá¯ááºá¡ááá¯ááºáá»á¬áž ááá¯ááºáá±á¬ááºáá¬ááŒááŒá®áž ááá¯áá±áá¬á áááá¯ááááºáá±ážááœá²ááŒá®ážááŒáᬠá¡á¬ážáá¯á¶ážá ááá¯áá·áºááá¯ááºááá¯áẠáá¯á¶ááŒááºááŸá¯á¡ááŒáá·áºááŸáááŒáááºá á€áááºááŸá¬ á á áºáááºááá¯ááºáᬠá¡áá¬ááŒá áºáááº- áá±á«áºáá±á«ááºáá¬áá±á¬ ááŒá¿áá¬áá»á¬ážá á¡ááŒá±ááᯠá áááºááŸááºá áœá¬ áá»ááºážáááºááẠáá°ááá¯á·ááᯠááœá²áá±á¬ááºááá¯ááºááẠáŠážá áœá¬ áá°ááá¯á·á á¡ááœá±ážá¡áá±á«áºááᯠááŒá±á¬ááºážáá²ááẠááá¯á¡ááºáááºá áá«á០ááá¯áẠáá¯áá¹ááá¬áᬠáá¯ááºážááŒá®ážááœá±ááᯠááŒá áºááá¯ááºáááºá ááŸááºáááºááŸá¯ááᯠáááºááŒááºáááºá¡á±á¬áẠá¡áááºáá±á·áá¬ááŒá®áž ááŸááºáááºááŒááºážá¡ááœáẠáá»áá¯ážááŒá±á¬ááºážáááºááŒááºáá²á· áááºážáááºážááœá±ááᯠáá¬ážáááºááŒá®ážáá¬áá²á· áá±á¬ááºáá áºááá·áºááᯠáááºááœáá·áºáááŒá®áž á áœááºážáá±á¬ááºáááºá¡ááœáẠá áááºáá°á ááŒá¯áá¬ááŒáá«áááºá
Alexey- ááá¯ááá¯áááºááŸá¬á áá áºáá«áá áºáá¶ááœáẠáááºááẠááŒá¿áá¬áá¡ááŸá áºáá¬áááᯠáá¬ážáááºááŸá¯ááŸááááŸáá ááŸá¬ážááœááºážáá±á¬áá¯ááºááŸáá·áº ááŸá¬ážááœááºážáá±á¬ááááºááᯠááŸá¬ááœá±á·ááá¯ááºáááºááŸááááŸáááᯠááŒáááá·áº áá¯á¶á·ááŒááºáá»ááºááá°ááá·áº áá¯á¶á·ááŒááºáá»ááºááŒá±á¬áá·áº áá»á±á¬ááºážáá¬ážáá»á¬ážá¡á¬áž á¡áá¯ááºááá¯ááºáá±á¬ á¥ááá¬áá»á¬ážááᯠáááºááŒááá±ážáá«áááºá áá±á¬ááºážááŒá®á áá»á±á¬ááºážáá¬ážáá»á¬ážááẠáááºáá²á·ááá¯á· áá»á±áááºááŒááááºáž ááá¯á·ááá¯áẠá áááºááá¯ážáááºáááºá
Maurice - áá»á±á¬ááºážáá¬ážááœá±á áá±á¬ááºáá¯á¶ážááŸá¬ á¡ááŸá¬ážááᯠá¡ááŒá²ááá¯ááá¯ááœá±á·áááºá áá°ááá¯á·á ááŒááºážáááºážá áœá¬ááŸá¬ááẠááááºáááºážáá±ážááœááºážááœá±áá±ážáááºá áá°ááá¯á· áááºáá±á¬á·á០ááŸáá·áºá á¬ážááá¶ááá°ážááá¯ááẠáááºážáá²á·á áá¬ážááœá±ááᯠá¡áá¯á¶ážá áœááºá¡ááŸááºááá¬ážá¡ááŒá Ạáááœá±ážáá² ááááºáááá¬ááŸá¬ááᯠáá¬ážáááºááá¯á· á¡áá±ážááŒá®ážáááºá ááá¯á·áá±á¬áẠáá°ááá¯á·ááẠáá»ááºážáá¬ááŒá®áž á á¬áááºáá»áááºá¡ááœááºáž áááºážááá¯á·á laptop áá±á«áºááœáẠFacebook áááºáᬠá¡áááºáá»á±á¬áºááœá¬ážááŒáááºá áá«áá±ááá·áº áá°ááá¯á·á ááŸáá·áºá á¬ážáá¶áááŸá¬ááᯠááŒáá¯áááá¬ážááŒá®áž ááŸáá·áºááœááºááᯠáá¬ážááááºááẠááá¯ááºáá²áá±ááŸá¬ááᯠááŒáá¯ááŒá±á¬áá¬ážááẠááá¯ááááá¬ážááááºá áá«á áááºážáá»áá¯ážá á¯á¶áá²á· áá±á¬ááºážáá«áááºá áá»á±á¬ááºážáá¬ážááœá±ááᯠááŒá¿áá¬áá²á· áá¬ážáááºááŸá¯ááᯠáá±ážááœááºážáá¯ááºáá¯á¶áá¬áá ááá¬áá²á· á¡ááœáá·áºá¡á¬áá¬ááá¯áááºáž áá±ážááœááºážáá¯ááºáá»ááºáá«áááºá á¡áá°á¡áááŸá¬ áá»á±á¬ááºážáá¬ážááẠáááºááᯠá¡áá»áááºáááœá±áž ááŒáŸá±á¬ááºááŒá®áž ááŒá±á¬ááá¯ááºáááº- áááºážáá¯áá ááŒá±á¬áá²á·áá¬ááœá± ááŸá¬ážáá±áááºááá¯á· áá«áááºáá«áááºá áááºážááẠá¡áá±ážááŒá®ážáá±á¬ áááºááŒá¬ážáá±ážáááááá¬áá áºáá¯ááŒá áºáááºá áá»á±á¬ááºážáá¬ážááœá±ááᯠáá áºáá±á¬ááºáááºáž ááá¯ááºááŒá®áž ááááºááááºáá±áž ááœá±ážááá±á á±áá»ááºáá°áž- áá«ááœá±á¡á¬ážáá¯á¶ážá áá¯á¶ážáááᯠá¡áááá¹áá«ááºáá²á·áá¯á¶áá±á«ááºáá±ááá·áº áááºážáááºááᯠááŒáŸá±á¬ááºááá¯á·á ááŒá±á¬ááºá áá¬áá±á¬ááºážááœááºážáááºá ááááºáá±á¬á· áá°á ááá±á¬áºáááºáá¬áá áºáá±á¬ááºááá¯á· áá°ááŒá±á¬ááá»áŸáᬠá¡ááŸááºáá«áá²á ááá¯á·ááŒá±á¬áá·áºá ááŒá±á¬ááá»áŸááẠá¡ááŸááºááá¯ááºááŒá±á¬ááºáž áááºážááá¯á·á¡á¬áž ááŒáá¯áááºááááá±ážáá¶ááá«á áááºážááá¯á·ááœáẠá¡ááŒá±á¬ááºážá¡áá¬ááᯠááá¯ááá¯á¡á¬áá¯á¶á áá¯ááºááẠáááºáá¯á¶ážáá áºáá¯ááŸááááºá áááºážáááºááᯠááŒáŸá±á¬ááºááŒá®áž áá±ážááœááºážááœá±áá±ážáᬠá¡áááºááŒá±ááẠááá¯á· á¡ááá¡áááºáž ááŒá±á¬áá¬ážáááºá ááá·áºáá±ážááœááºážááẠááá¯ááºáá²ááŒááºáž ááá¯á·ááá¯áẠáá¯á¶á¡ááŒááºážááŸáááá¯ááºáá±á¬áºáááºáž áááºážááẠá¡áá±á¬ááºážáá¯á¶ážáá±ážááœááºážáá»á¬áž ááŒá áºáá¬áááºáááºá
Alexei: á¡áááºážá áááºáááºá á¬ážááá¯á·áá±á¬ááºážáááºá á¡áá»á¬ážá¡á¬ážááŒáá·áº áá°ááœá±ááŸá¬ áá«áá±á¬áá¹áááᯠáá±ážááœááºážááá±ážááá¯á· áá¬ážáá²á· á áááºááá¯ááºážááá¯ááºáᬠá¡áá¬ážá¡áá®áž áá áºáá»áá¯ážáá»áá¯áž ááŸááááºáá«áááºá á¡áá°ážáááŒáá·áº á¡áááºážáá²ááŸá¬ áá°áá»á¬ážááẠááá¯áááºá áááºážáá²á· ááá¯ááºáá²áá²á· áá±ážááœááºážááᯠááœá±ážááœá±ážáá¬á áá®áá°ááœá±á¡á¬ážáá¯á¶ážáá²á· á¡áá»áááºáá°áááŸá¬ááᯠáá°ááá¯ááºážá ááŒá±á¬ááºáá±ááŒáááºá áá«ááᯠááŒá±ááŸááºážááá¯á· ááŸáá·áºááœááºááœá± ááŸááá«ááá¬ážá
Maurice - áá»áœááºáá±á¬áº áááá áááºááŒá®áž ááá¹ááááºáá±ážááœááºážááœá±ááᯠáá±ážáááºá áááºááá·áºáá¯ááºááŒááºáá»ááºááẠááŸááºáááºáááºáá±á¬ ááá¯á·ááá¯áẠááŒá¿áá¬ááᯠáááºááá¯á·ááŒá±ááŸááºážáááºááᯠááœá±ážááœá±ážáá±áá«áááºá á¡áá°ážáááŒáá·áº á¡áá±ážáá¯á¶ážá¡áá¬ááá¯áá±á¬áẠáá°ááœá±ááŒá±á¬ááá¯á· ááŸááºááœá¶á·áá±áá²á·á¡áá« á¡áá°ážáááŒáá·áº session áá áºáá¯áá²á·á¡á ááŸá¬ áá«á á¡áááááŒá±ááŸááºážáá áºáá¯áá«á áá»á±á¬ááºážáá¬ážááœá±ááᯠáá±ážááœááºážáá áºáá¯áá±ážááŒá®áž áá¬á០áááŒá±á¬áá±á¬á·áá«áá°ážá ááááºááááºááŒáááºáááºáá±áááºá áá°ááá¯ááºážááẠá¡áááºážááẠáááºážáá¬áá¬áᬠáááºážáá¬ááŸá¯áá»á¬áž ááŒá®ážááœá¬ážáá¬ááŒá®ážáá±á¬áẠáá áºá á¯á¶áá áºáŠáž áá¯ááºáááẠááŒáá¯ááœá²ááœá¬ážáᬠááŒáá¯ááœá²ááœá¬ážááŒá®áž á¡ááŒá±ááᯠááŒá±á¬ááá¯ááºáá±áááºá ááá¯á·ááŒá±á¬áá·áº áááºááẠá¡ááŒá±á¡áá±ááᯠáá¯ááºáá±á¬áºáááº- á¡ááŒá±áá¯ááºááŒááºážááẠááŸá¯ááºááááºáá±ááẠááá¯áááºáá²ááŒá®áž á áááºááááºááá¬ááŒá áºáá¬áááºá á€áááºááŸá¬ á á¶ááŒáááºááŒá¬ážáááºážáá áºáá¯ááŒá áºáááºá ááá¹áá¬áá±á«áºááŸá ááá¬ááá¯ááºáž ááááá·áºáááºá
Alexey - á¡áᯠáá»áœááºáá±á¬áºááá¯á·ááŸá¬ áá®á¡ááºáá¬áá»á°ážá¡ááœáẠá¡áááºážáá±á¬ááºážáá²á· áá±á«ááºážá ááºáá áºáá¯ááŸááá«ááẠ- "ááŸá¯ááºááááºáá±ááá¯á·ááẠááŒá±ááᬠááá¯ááœááºáááºá"
Vitaly: áá±á¬ááºáá áºáá¯áá±ážáá«áá á±á áááºááẠtopological áááºáá±áá»á¬ážááᯠáá¯ááºáá±á¬ááºáá±áá«áááºá ááŒáá·áºáá±áá¬ážáá±á¬ ááœááºááŒá°áᬠááŸáá·áº topology ááá¯á·ááẠáá¯á¶ážáááŒá¬ážáá¬ážáá±á¬ á¡áá¬ááŒá áºáá±á¬ááŒá±á¬áá·áº áááºážááœáẠááẠáááºááá¯á·áá«áááºáá²á·ááááºážá
Maurice : á¡á²áá®ááŸá¬ áá»áŸáá¯á·ááŸááºáááºáá¶áá±ážááŸááááºá áááºáááºá áááºá¹áá»á¬áá¬áá¬áááºááᯠáááºáá°ááŒá®áž áááºá¹áá»á¬á
á
áºá
á
áºááᯠáá±á·áá¬áá²á·áááºá áá±á·áá¬ááŸá¯ ááŒá®ážáá¯á¶ážáá»áááºá¡áá ááœááºáá»á°áá¬ááᯠá¡ááŸááºáááẠá
áááºáááºá
á¬ážááŸá¯ áááŸááá²á·áá² á¡áá¯ááºááŸá¬ááẠá¡áá±ážáááŒá®áž ááá¯á¡ááºáá±ááŒá±á¬ááºáž ááœá±á·ááŸááá²á·ááááºá áá»á±á¬ááºážáá¬ážáááá¯ááºážá á¡áá¹ááá¬áááºá¹áá»á¬áá¬áá¬áááºááᯠáá±á·áá¬áá²á·áááºá ááŸá
áºáá±á«ááºážáá»á¬ážá
áœá¬ááŒá¬áá±á¬á¡áá«ááœáẠááŒááá¬áá
áºáá¯áá±á«áºááŒá®áž á¡áá¯ááºáá¯ááºáá±á
ááº
Vitaliy : áááºážáá¶áá±á¬ááºážááá¯ááºáá¬á
Maurice: áá¶áá±á¬ááºážááŒááºážá¡ááŒááºá ááá¯ááá¯áá¬ážáá¬áž. ááá¯ááá¯áá¬á áááºá¡áááºá áááºáá²á·ááá²á· "á¡áá¯á¶ážááá»áá²á·á¡áá¬" ááᯠááá±á·ááá·áºáá«áá°ážá á¡áá¯á¶ážááá»áá²á·á¡áá¬ááœá±ááᯠáá»á¬ážáá»á¬ážáá±á·áá¬áá±á ááŒá¿áá¬á¡áá áºáá áºáá¯áá²á· áááºááá¯ááºááá²á·á¡áá« ááááŒááºáá¬ážáááºááŸá¯ááœá± áá»á¬ážáá»á¬ážáá¯ááºááá¯ááºáá«áááá·áºáááºá áá®ááᯠá¡ááá¯ááá¯ááááŒááºáá¬áá²á· áá¯á¶á á¶áá²á· ááá¯ááºáá®ááŸá¯áᬠá¡áá±ážááŒá®ážáá¬ááŒá±á¬áá·áº... ááá¯ááŒáá«á áá¯á·á áá«áᬠááœááºážáááºáá áºáá¯áá«áá²á á¡á ááá¯ááºážááŸá¬áá±á¬á· ááááºááœá±áᬠá¡áá¯ááºáááŒá áºáá²á· áá«ááŸááá¯áẠáá¯á¶ážáá¡áá¯ááºááá¯ááºáá°ážááá¯áá¬ááᯠááœá±á·áá²á·áááºá ááœááºáá²á·áá²á· ááŸá áºááŸá áºáá±á¬ááºá áá áºáá¯áá¯ááᯠá¡ááŸááºáá á±áá²á·áááºá á€ááá¯ážááŸááºážáá±á¬ááŸá¯ááºááœá±ážááŸá¯áá»á¬ážá¡á¬ážáá¯á¶ážááᯠáá»áœááºá¯ááºááá¯á·áá±á·áá¬áá±á¬á¡áá« áá»á±á¬ááºážáá¬ážááŸá áºáá»á¬ážá áá áºáááºá á€á¡áá¬á áá»áœááºá¯ááºá¡á¬áž áá»áœááºá¯ááºá topology áááºá á¬á¡á¯ááºáá±á¬ááºážááᯠááŸá¬ááœá±á·ááŒá®áž áááºážááᯠáá»áœááºá¯ááºá áá±á«ááºážáá²ááá¯á· ááŒááºááá·áºááá¯ááºá á±áá²á·áááºá áá«áá±ááá·áº áá®ááá¬áá±á¬ááºážááŒá±á¬áá·áºáᬠááá¯ááºááẠáá°áááŒá¿áá¬ááᯠááŒá±ááŸááºážááá¯á· áááºáá±á¬á·á០ááŸá±á·áááá¯ážááá¯ááºáá²á·áá«áá°ážá
Art of Multiprocessor áááá¯ááááºáááºážá áá¯ááºáá±ááŸá¯á¡áá áº
Alexei - áááºážáá²á·á
á¬á¡á¯ááºá¡ááŒá±á¬ááºáž á
áá¬ážáááºážáááºážááŒá±á¬áá²á·áááºá Multithreading áá²á·áááºáááºáá²á· ááá¹áá¬á·á¡áá»á±á¬áºááŒá¬ážáá¯á¶ážá
á¬á¡á¯ááºááᯠáááºáá±ážáá²á·áá²á· á¡ááŒá®ážáá¬ážáá¯á¶ážáá»áŸáá¯á·ááŸááºáá»ááºáá±á¬á· ááá¯ááºáá°ážá
Maurice: áááºážáá±ážááá¯ááºáᬠáá±á¬ááºážáá«áááºá áááŒá¬áá®á áá¯á¶ážá ááá¯á·ááá¯áẠááá¯á·áááºááŒá¬áá«áááºá áá±á¬ááºááẠá á¬áá±ážááᬠááŸá áºáá±á¬áẠááŸááá«áááºá áá±á¬ááºááẠá¡ááŒá±á¬ááºážá¡áᬠá¡áá»á¬ážááŒá®áž áááºááá·áºáá¬ážáá«áááºá áááºážáá¯á¶áááºážáᜠ/ ááŒáá¯ááºáá° áá°ážáá±á«ááºážááŒááºážááá¯ááºáᬠááá¹áááᯠááŒáŸáá·áºáááºáá±ážáᬠMapReduce ááœáẠááá¹ááá áºáᯠáá±ážáá²á·áááºá á¡áá áºá¡áááºážáá»á¬ážá áœá¬ááᯠáá±á«ááºážááá·áºáᬠáááá¯á¡ááºáá±á¬ á¡áá¬áá»á¬ážááᯠáá¯ááºáá áºááá¯ááºááẠ- á á¬áá±ážáá»áááºááœáẠá¡ááœááºá áááºáááºá á¬ážá áá¬áá±á¬ááºážáá±á¬ á¡áá¬áá áºáᯠáááá¡ááŒáááºáá¯ááºáá±áá±á¬áºáááºáž ááá±á·áá±ááºááá¯ááºáá±á¬á·áá«á á¡ááœááºá¡áá±ážá¡áááºáá¬áž ááŒááºáááºáá¬ážáá±á¬ á á¬á¡á¯ááºáá áºá¡á¯ááºááŒá áºáá¬áááºá
Alexei: á¡á¬ážáá¯á¶ážááŒá®ážááŒá®ážááŒá®á ááœáŸááºááá¯á·áá²áá»ááºáá±á¬á·áááºá
Maurice - á¡ááá¯ááºážááŸá áºááá¯ááºáž áááºáááºáá¯ááºáá±á¬ááºááẠááá¯á¡ááºáá±áá±ážáááºá áá»áœááºá¯ááºááá¯á·ááá¯ááºáá±áá° (áá»áœááºá¯ááºááá¯á·ááᯠáá°áá¯ááºážáá±ááŒá®áááºáááº) ááẠáá»áœááºá¯ááºááá¯á·ááẠááá¯ááá¯ááŒááºáááºá áœá¬ áá¯ááºáá±á¬ááºááá·áºáááºáᯠáá±á¬áºááŒááẠááŒáá¯ážá á¬ážáá±áá²ááŒá áºáááºá áá«ááá¯á·á á¡áá»áááºááá¬ážáá±á¬ááºáá»áá±áááºá áá®á¡áá¯áá®á¡ááá±á¬á· áá®á á¬á¡á¯ááºááᯠááœááºáá²á·áá²á· ááŸá áºá¡áááºážáááºáá±á¬ááºá áá¯ááºááá¯ááºáá²á·áááºá
Alexey - ááá á¹á áááºáááá¯ááºáá® á á¬á¡á¯ááºáá¬ážááŸááºážá¡áá áºáááẠá¡ááœáá·áºá¡áá±ážááŸááá«ááá¬ážá
Maurice - á¡á²áá«á áá»áœááºáá±á¬áºááá¯á·áá²á· áááºááŸááºážáá»ááºáá«á áá«áá±ááá·áº á¡á±á¬ááºááœá²áá¶áááºááá¯á· á¡ááŒáááºáá±á«ááºážáá»á¬ážá áœá¬ ááá·áºááŸááºážáá¬ážááŒá®áž áááºáá°á០áá«á·ááᯠááá¯á¶áá±á¬á·áá°ážá áá®ááá á¹á ááŸá¬ áááºážáá«á·ááᯠááááºááá¯á¶ááá·áºáá°ážá
Alexei: áá¬áá²ááŒá áºááŒá Ạáá«á á¡á¶á·ááŒá áá¬áá±á¬ááºážáá²á· ááááºážáá«áá²á ááááá¯á¶ážáá¯ááºáá±áá²á· á á¬á¡á¯ááºááᯠá¡áááºážááŒáá¯ááºáááºá áá«áᬠááááááºáá áºáá±á¬ááºááá¯á· áááºážááŒá±á¬ááá¯ááºáááºá
Maurice- áá¯ááºáá±ááŸá¯á¡áá áºááẠáááºá á áááºá¡á¬ážáááºáááºááŸá¯ááŸáá·áº ááá¯ááºáááºáááá·áºáááºáᯠáá»áŸá±á¬áºááá·áºáá«áááºá áá»á±ážáá°ážáááºáá«áááºá
ááœá±ááœáŸá²áá²á·ááŸááºáá¬ááºááᯠáááºááá¯áá®ááœááºáá²á·áá²á
Vitaly- áá±á¬ááºáá±ážááœááºážáá áºáá¯ááá±á¬á· ááœá±áá±ážááœá±áá°ááŸááºáá¬ááºá¡ááŒá±á¬ááºážáá«á áá«áá¬ážáááºááá±á¬áẠáááºážá áá®áááºáááºááŸá¬ ááŸá±á·áá±á¬ááºáá áºáá±á¬ááºááŒá áºááŒá®áž áá®ááá¯á¡áá¬ááœá±ááᯠáááºáá°á០áá ááºážá á¬ážáá²á· á¡áá»áááºáá¯ááºážá áááºáž á¡á²áá«ááᯠáá®ááœááºáá²á·áá¬á áá®áá±áá¬ááᯠááŒá±á¬ááºážááœáŸá±á·ááá¯á· áá¬ááŒá±á¬áá·áº áá¯á¶ážááŒááºáá²á·áá¬áá²á ááœá±áá±ážááœá±áá°áá»á¬ážááẠááá·áºá¡ááœáẠá¡áááºááŒá±á¬áá·áº á¡áá±ážááŒá®ážááááºážá áá áºáá±á·áá±á· áá áºáá»áááºáá»áááºááŸá¬ áá°ááá¯á·áᬠáá¶áá²á· áá¯á¶áá±á¬áºáá¬áááá·áºáááºááá¯á· áááºáá«ááá¬ážá
Maurice- áá»áœááºáá±á¬áº ááœá²á·áááŒá®ážááááºážá á¡áá±á¬ááºážá¡áááºááá á¹á ááœá±ááᯠáááááºá
Vitaliy- áá¯ááºáá²á·á áá«áá±ááá·áº áá«ááœá±á ááá°áá®áá²á· á¡áá±á¬ááºážá¡áááºááœá±áá«á
Maurice- áá»áœááºáá±á¬áº Elliott Moss áá²á· á¡áá° ááááºááá¯á·ááŒááºážáááŒá¯áá²á· á¡ááŸáá¯ááºá
á¯áá±á¬ááºážááŸá¯ááŸá¬ á¡áá¯ááºáá¯ááºáá²á·áá«áááºá áá»áœááºá¯ááºááá¯á·áááŒá¿áá¬ááŸá¬ ááŸááºáá¬ááºáá²ááœáẠá
áá¬ážáá¯á¶ážá¡áá»áá¯á·ááᯠá¡áá¯ááŒá°á
áá
áºááŒáá·áº ááŒá±á¬ááºážáá²ááá¯ááŒá®áž algorithms áá»á¬ážááẠá¡ááœááºááá¯ážááŸááºážáá¬ááŒá®áž á¡áááºážáá¯á¶áž áááºážááá¯á·áá²á០á¡áá»áá¯á·ááẠááá¯ááá¯áááá±á¬ááºáá¬áááºááŒá
áºáááºá á¡áá¯á¶ážááŒá¯ááŒááºážá
Vitaly: áá®áá®áá¶áá±á«ááºážáá»á¬ážá áœá¬á "áá®áá®áá¶áá±á«ááºážáá»á¬ážá áœá¬" áá¯áá¬ááŒá±á¬áá«á
Maurice: áá¯ááºáááºá áá«ááŒá±á¬ááá·áºáááºá á¡áá¯á startup ááœá±áá±ááºááŸá¬ business plan áá±ážáááºážáááááºá á¡áá¬ážá¡áá¬á¡ááŒááºáá¡ááœááºá¡á
á¬ážááŸáá·áº áááºáááºá á¡áááºážáááºááááºááá¯ááºáááºá áá«áá±ááá·áº á¡á²áá®áá±ááºáá¯ááºážááá±á¬á· áá¯á¶á¡áá¯á¶áá²á "ááááá°áž" ááá¯á·áá² ááŒá±á¬ááá¯ááºáááºá Transactional Memory ááŸáá·áºáááºáááºáá±á¬ áá¯ááºáá±ááŸá¯áááá¯ááºážááŒá±á¬ááºážááᯠáá±á·áá¬ááŒáá·áºáá»áŸáẠáá
áºááŸá
áºá¡ááŒá¬ááœáẠáááºážááŸáá·áºáááºáááºáá±á¬ ááá¯ážáá¬ážáá»ááºáá»á¬ážá
áœá¬ááŸááá²á·ááŒá®áž áááºááŸá
áºááá·áºááŒá¬áááºá¡áá á€áá±á¬ááºážáá«ážááᯠáááºáá°áá»áŸ ááá¯ážáá¬ážááŒááºážáááŸáááŒá±á¬ááºáž áááááŒá¯áááá«áááá·áºáááºá á
á
áºááŸááºáá±á¬ Multi-core áá±á«áºáá±á«ááºáá¬áá±á¬á¡áá« ááá¯ážáá¬ážáá»ááºáá»á¬ážááẠáááá áá¯ááŸá
áºáááºážáá»ááºááœáẠáá±á«áºááœááºáá²á·áááºá áá»ááºážááŒáá¯ááºáá¯ááºáá±ážááŒááºážááẠááœá±ááŸá¬ááá¯ááºáááºááᯠáá°áá»á¬ážááœá±á·ááŸááá±á¬á¡áá« áá¯áá±ááá¡áá
áºá
áááºáá²á·áááºá Ravi Rajwar
á¡áááºááŒá±á¬áá·áºááá¯áá±á¬áº ááŒáá·áºáá±áá¬ážáá±á¬ ááœááºáá»á°áá¬áááºáááºááœáẠáá¯áá±áááá¯ááºááŒááºážááẠá¡áááºááŒá±á¬áá·áº áááºááá¯ážááŸáááááºážá
Vitaly- áá¯áá±ááá¡áá áºá¡ááŒá±á¬ááºážááŒá±á¬ááẠá á¬áááºáá°ááœá±ááᯠááŒáá·áºáá±áá¬ážáá²á· ááœááºááŒá°áᬠáá«ááŸááá¯áẠmulti-core áá²á· áá¬ááŒá±á¬áá·áº á¡ááŒá¶áá±ážááá²á
Maurice- ááá±á·áá±ááºááœáẠmulti-core áááá¯áááºáá¬ááᯠáááẠááœááºáá°áá±á¬áºáááºáž á á áºááŸááºáá±á¬ ááŒáá·áºáá±ááŸá¯á áá áºáá áºáá¯ááᯠáááºáá±á¬ááºááẠáááºáá²áááºá áá»áœááºá Ph.D áá²á· ááá°áá²á· áá áºáá¯áá¯ááᯠáá¯ááºáá»ááºáá¬ááŒá±á¬áá·áº áá°ááá¯á·áá²á· á ááŒá®áž á¡áá¯ááºáá¯ááºáá²á·áááºá á€áááºááŸá¬ á¡á ááŒá¯áá°áá»á¬ážá¡ááœáẠáá»áœááºá¯ááºá¡ááŒá²áá±ážáá±á¬ á¡ááŒá¶áá¬ááºááŒá áºáááº- áá±á¬ááºáááºááœá² áá®ááá®áá±ážááŸááºážááᯠááá±ážáá«ááŸáá·áºá áááºážááŒá±á¬ááºážáá áºááá¯á· ááœá¬ážááẠááŒáá¯ážá á¬ážáá«á ááá¯á·á¡ááŒááºá multithreading áááºááœááºáá°áááºá á¡áááºáá¬ááááá² áááºáá±á¬á·ááºáá±á«áºááŸá¬ ááŒá±ážáá±áá²á· áááºáááºážááᯠá ááºážááŒáá·áºááá¯ááºáá«áááºá áá«áá±ááá·áº ááááºááŒáá·áºáá±áá²á·á áá áºáá áºáá¯ááᯠáá¯ááºááááºáááºáá®ážáá»ááºáááºááá¯áááºáá±á¬á· á¡áá¯ááºá¡áá»á¬ážááŒá®ážáá¯ááºáááŸá¬ááŒá áºááŒá®áž áá»á±á¬ááºážáá¬ážááœá±ááᯠááœá²áá±á¬ááºáᬠá áááŒáá·áºáá±á«á·á áá»áœááºá¯ááºááẠáá»ááºážáááá°ááŒá áºááŒá®áž multi-core ááœáẠá¡áá¯ááºáá¯ááºááá¯áá«áááºá Multi-core á áá áºáá»á¬ážááᯠá ááºážáááºááŒááºážááẠááŒáá·áºáá±áá°áá»á¬ážááᯠá ááºážáááºááŒááºážááẠááá¯ááá¯ááœááºáá°áááºá á¡ááŒá±á¬ááºážááŸá¬ ááá¯ááºáá²áá±á¬ ááŒáá·áºáá±ááŸá¯á áá áºááœááºááẠááááºážáá»á¯ááºáááºá¡áá»ááºáá»á¬ážá áœá¬ ááŸááá±áá±á¬ááŒá±á¬áá·áº ááŒá áºáááºá
Vitaliy: ááẠá¡áᯠáá¬áá¯ááºáá±áá²á blockchain ááᯠáá¯áá±áááá¯ááºáá±áá«áááºá áááºáá±á¬ááºážáá«ážááœá±ááᯠá¡áááºá¡á¬áá¯á¶á áá¯ááºááá·áºáá²á
Maurice - áááŒá¬áá±ážáá®á áá±á«áºáá¬áá²á·áááºá
á¡ááºáááá¯áá®áááºáá»á¬áž ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááŸáá·áº áááºááá¯á·áá±ááá¯ááºááááºááᯠáááºááá·áºáá¬ážáááºá
Vitaly- áá±á¬ááºáá¯á¶ážáá®á¡áá¯áá®áá±ážááœááºážá¡ááœáẠá¡áá»áááºá á¡ááŒáá¯ááºá¡ááá¯áẠáá±áá¬ááœá²á·á ááºážáá¯á¶áá»á¬áž ááá¯ážáááºááŸá¯ááẠááŸá áºá áẠáá»á¯á¶á·ááœá¬ážáááºáᯠáá¶á á¬ážááá«ááá¬ážá áá»áœááºá¯ááºááá¯á·ááẠáá±áá¬áááºáá±á¬ááºáá¯á¶áá»á¬ážááᯠáá¬ážáááºááŒááºážááŒáá·áº áá¯ááºážááŒááºááŒáá·áºááá¯á· áá±á¬ááºááŸááá±ááŒá®áᯠáááºáááºáá«ááá±á¬ ááá¯á·ááá¯áẠááŒá®ážááŒá®ážáá¬ážáá¬áž ááá¯ážáááºááŸá¯á¡áá»áá¯á·ááŸááááºáá¬ážá á¡áá¬á¡á¬ážáá¯á¶ážááᯠáá¯á¶ážáááŒá±á¬ááºážáá²áá áºááá¯ááºáá²á· áááá¹áá¬áá«ážáááºáá²á· á¡ááŒá¶áá¬ááºááœá± ááŸááá±á¬ááºážááŸáááá¯ááºáá«áááºá
Maurice- áá»áœááºá¯ááºááá¯á·ááẠááá¯ážáá¬áááá¯áá¬áááºáá¬áá»á¬ážá¡ááœáẠáá±áá¬áááºáá±á¬ááºááŸá¯ááá¯ááºáᬠáá¯ááºážááŒááºááŒáá·áºááá¯á· áá±á¬ááºááŸáááœá¬ážáá±áááºá ááá¯á·áá±á¬áº áááá¯áá¬á¡áá
áºáá»á¬ážá¡ááœáẠáá±áá¬ááœá²á·á
ááºážáá¯á¶áá»á¬ážááẠá¡ááœááºá¡áá¬ážá¡áá¬áá±á¬ááºážáá±á¬ áá±áá¬áá
áºáᯠááŒá
áºáá±áá²ááŒá
áºáááºá á¡áááºá áááºááẠáá¬á·ááºáá² á¡ááŸáááºááŒáŸáá·áºá
ááºáá»á¬ážá¡ááœáẠáá±áá¬ááœá²á·á
ááºážáá¯á¶áá»á¬ážááᯠáááºáá®ážááá¯áá«áá GPU áá±áá¬áááºáá±á¬ááºáá¯á¶áá»á¬ážááẠCPU áá±áá¬áááºáá±á¬ááºáá¯á¶áá»á¬ážááŸáá·áº á¡ááœááºááœá¬ááŒá¬ážáá«áááºá ááẠblockchains á¡ááœáẠáá±áá¬áááºáá±á¬ááºáá¯á¶áá»á¬ážááᯠáá®ááá¯ááºážááœá²áá±á¬á¡áá«á áááºááẠáá±áá¬á¡ááá¯ááºážá¡á
áá»á¬ážááᯠáááºáᬠáá¯ááºááŒá®áž áááºážááá¯á·ááᯠáá²á·ááá¯á·áá±á¬ á¡áá¬áá
áºáá¯á¡ááŒá
Ạááá·áºááœááºážááẠááá¯á¡ááºáááºá
Vitaly : áá«ááŒá±á¬áá·áº á¡áááºážáá¬áááºááŒá®ážáá²á· áá¯áá±ááááá¬ááŸááºáá áºáá±á¬ááºááŒá áºááá¯á·á ááá¯ááºááá¯ááºáááá¯áá¬ááá¬ááᯠáá®ááœááºáááŸá¬áá±á«á·á
Maurice- á¡ááŒá¬ážáá°áá áºáŠážááááá¯áá¬áááºáá¬á¡áá áºááᯠááẠ"ááá¯ážáá°" ááá¯ááºááẠ- áááºážááẠááá¯áááœááºáá°áá¯á¶ááááºá
Brown University ááœáẠá¡áá¯ááºáá¯ááºáááºá
Vitaliy: áááºážá¡ááŒá±á¬ááºáž áá«ááá¯á·ááᯠááá¯ááŒá±á¬ááŒááá¯ááºááá¬ážá
Maurice: Brown University ááẠá¡áá±áááááºááŒááºáá±á¬ááºá
á¯á ááŸá±ážá¡áá»áá¯á¶áž ááá¹áááá¯ááºáá»á¬ážáá²á០áá
áºáá¯ááŒá
áºáááºá áá¬ážáááºá áááºážáááºážá¡áááºááŒá®ážáááºáááºáááºá á¡ááá¯ááá¯á· áá±á«áºáá¬á
Brown ááẠá¡áá±áááááºááœáẠáá¬áááºááŒá®ážáá±áá±á¬áºáááºáž áá°ááẠááá¯ááºáá¶áááºááŒá¬ážááœáẠá¡á¶á·á¡á¬ážááá·áºááœáẠáááááá±ážáá±á áááºážááŒááºáá²á·á¡ááá¯ááºážáá²á á¡áᯠáá«áá®á¡ááŒá±á¡áá±ááœá±ááᯠááŒááºááá¯á· á¡áá±á¬ááºážáá¯á¶ážááŒáá¯ážá á¬ážáá±áááºá
ááá¹áááá¯ááºááŸáá·áº áá±á¬áºááá¯ááááºáá¯áá±ááááŒá¬áž ááœá¬ááŒá¬ážáá»ááº
Vitaliy- áá±á¬ááºážááŒá®á áá±á¬ááºáá±ážááœááºážáá áºáá¯ááá±á¬á· Digital Equipment á¡ááŒá±á¬ááºážáá«á áááºážá¡á²áá®ááŸá¬ áá¯áá±áá®ááŒá áºáá²á·áááºá áá¯áá¹ááá®ááŒá®ážáá áºáá¯á R&D áá¬áááœáẠá¡áá¯ááºáá¯ááºááŒááºážááŸáá·áº ááá¹áááá¯ááºáá áºáá¯ááœáẠá¡áá¯ááºáá¯ááºááŒááºážá¡ááŒá¬áž ááœá¬ááŒá¬ážáá»ááºááŸá¬ á¡áááºáááºážá á¡á¬ážáá¬áá»áẠá¡á¬ážáááºážáá»ááºááœá±á áá¬ááœá±áá²á
Maurice - áá»áœááºáá±á¬áº Microsoft ááŸá¬ á¡ááŸá áºááŸá áºáááºááŒá¬ áá¯ááºáá²á·ááŒá®áž Sun Microsystemsá Oracleá Facebook áá²á· á¡áᯠAlgorand ááŸá¬ áá°ááœá±áá²á· áá®ážáá®ážáááºááẠá¡áá¯ááºáá¯ááºáá«áááºá áá«ááœá±á¡á¬ážáá¯á¶ážááᯠá¡ááŒá±áá¶ááŒá®áž áá¯áá¹ááá®ááœá±áá±á¬ ááá¹áááá¯ááºááŸá¬áá« ááááááºážá á¬áž áá¯áá±ááááœá± áá¯ááºááá¯ááºáááºááá¯á· ááŒá±á¬áá»ááºáá«áááºá á¡áá±ážááŒá®ážáá±á¬ ááŒá¬ážáá¬ážáá»ááºááŸá¬ áá¯áá¹ááá®áá áºáá¯ááœáẠáááºáá¯ááºáá±á¬áºááá¯ááºáááºáá»á¬ážááŸáá·áºá¡áá° áá¯ááºáá±á¬ááºááŒááºážáááºááŒá áºáááºá á¡áááºá áá»áœááºá¯ááºááœáẠáááŸááá±ážáá±á¬ ááá±á¬áá»ááºáá áºáá¯á¡ááœáẠáá¯ááºáááẠá¡ááŒá¶á¥á¬ááºáá áºáᯠááá²á·áá«áá áá»áœááºá¯ááºá áá¯ááºáá±á¬áºááá¯ááºáááºáá»á¬ážá¡á¬áž á€á¡ááŒá¶ááẠáá±á¬ááºážáá±á¬á¡ááŒá¶ááŒá áºáááºáᯠáá¯á¶ááŒááºááá±áááºá áá« Brown ááŸá¬ááá¯áááºá áá«á·áááá·áºááœá±ááᯠáá«ááŒá±á¬ááá¯ááºáááº- antigravity áá²á· á¡áá¯ááºáá¯ááºááŒáá¡á±á¬ááºá áá°ááá¯á·ááẠá¡ááŒá¬ážáá°áá¶ááá¯á·ááœá¬ážá ááá±á¬áá»ááºááᯠáá°ááŒáááá·áºáááºá áá¯ááºáá²á·á áááºáá¯á¶ááœá±ááŸá¬ááá¯á·ááá¯áááºá áá±á¬ááºáá¶á·ááŒá±ážáá»áŸá±á¬ááºááœáŸá¬áá±ážááá¯á· ááá¯ááẠá áááŒáá·áºáá±á«á·á áááºááá¯á·áááºááá¯á á±áá¬áá°á áá»á±á¬ááºážáá¬ážáá»á¬ážá áœá¬ á¡ááŒá²ááŸááá±áááºááŒá áºááŒá®áž áááºááẠáá áºáááºáááºáá¯á¶ážááŒááºáá»ááºáá»á¬áž áá»ááá¯ááºáááºááŒá áºáááºá áá«áá±ááá·áº ááá¹áááá¯ááºááŸá¬ áááºáᬠááá·áºá¡ááá·áºááŸááá²á· áá°ááœá±áá²á· á¡áá¯ááºáááŒá áºááá¯ááºáá¯á¶ážáá«áá²á á ááºááŸá¯áá¯áá±áááá±á¬áááœááºá ááá·áºááá±á¬áá»ááºááẠá¡áá±á¬ááºá¡áááºáá±á¬áºááá»áá¯ážáááºááŒá±á¬ááºáž áá°ááá¯ááºážááᯠáŠážá áœá¬áá¯á¶ááŒááºááẠááá¯á¡ááºáááºá áááºáá°á·áá®áá០áá¬á០ááŸá¬ááá¯á·áááá°ážá ááŒá®ážáá±á¬á· áá®á¡áá¯ááºáá¯ááºáá¯á¶ááŸá áºáá¯áá¯á¶ážá á¡ááá¯ážáááºáááºá áá¬ááŒá±á¬áá·áºáá²ááá¯áá±á¬á· áááºááááºáá°ážááœááºáá²á·á¡áá¬áá áºáá¯ááᯠáá¯ááºáá±á¬ááºáá±ááŒá®áž ááá·áºáá¯ááºáá±á¬áºááá¯ááºáááºááœá±ááᯠáá¯á¶ááŒááºááá¯á·áááºáááºááá¯áááºá á¡áá°ážáááŒáá·áº áááºáá°ááá¯á·ááᯠáá±ážáá±á¬ááºááẠááœá²á·ááá»á±á¬ááºážáá¬ážááœá±ááᯠá ááºážáá¯á¶ážááá¯á· ááá¯ááœááºáá«áááºá á¡ááœá±á·á¡ááŒá¯á¶áá»á¬ážá áœá¬ááŸáá·áº áááºáá²áá±á¬áá»áœááºážáá»ááºááŸá¯ááá¯á¡ááºááá·áºá¡áá¬áá áºáá¯áá¯ááœáẠáááºáá¯ááºáá±á¬ááºáá±áá«á "ááá¯ááºáá°ážá áá«á áá®áááºáááºááᯠáá¬ážáááºááŒá®áž áááºážáá²á·á¡ááŒá¶á¡á ááºá ááá±á¬ááºážáá«áá°ážá áá¬ááŸááŒá áºáá¬ááŸá¬ááá¯ááºáá°áž" ááá¯á·ááŒá±á¬ááá¯ááºáá²á· áá¯ááºáá±á¬áºááá¯ááºáááºááœá± ááá¯á¡ááºáááºá áá«áᬠá¡áá»áááºááŒá¯ááºážááŒááºážá¡ááœáẠá¡ááœááºá¡áá¯á¶ážáááºáá«áááºá áá±á¬ááºááŒá®áž á ááºááŸá¯áá¬ááºááœá²áááºážááœá±ááŸá¬ á¡á á®áááºáá¶á á¬áá±ážááá¯á· á¡áá»áááºá¡áá»á¬ážááŒá®ážáá¯ááºáááºá ááá¹áááá¯ááºááŸá¬ ááẠáá®á¡áá»áááºááᯠááá¯ááºáá¶ááŸá¬áááºá áá»á±á¬ááºážáá¬ážááœá± áá áºáá±áá¬áá¬ááᯠááá®ážááœá¬ážáá»ááºááẠáááŒá¬ážáá áºáá±áá¬á¡ááœáẠááá¯ááºáá¶ááŸá¬ááááºá ááá¹áááá¯ááºááŸá¬ áááºážáá²á·áá¬áá°ážá ááá¯á¡áá±ážááŒá®ážáá±áá±á áááºážááá¯ááºáá¶á á¯ááá¯á· á¡áá»áááºááá¯ááá±áá«áá²á áá®áá±á¬á· á¡áᯠáá«á ááá±á¬áºáááºááŸááºááẠáá°áá±á¬ááºážá á¬ážáá áºáá±á¬ááºááᯠáá¯ááºáá±áᬠáááºážáááá¬ážá á¡ááŸá°áááºážáááºááŒá¬ážááŒáá·áº ááŸáá·áºáááºááœá¬ážáá¬áá±áá±á¬ ááááºážáá±á¬áºáá»á¬ážáá²á·ááá¯á·áááºá áá±áá¯áá»á¡á¬ážááŒáá·áº á€áá¯ááºáá±á¬ááºáá»ááºááŸá áºáá¯ááẠáá áºáá¯ááŸáá·áºáá áºáᯠá¡á¬ážááŒáá·áºáá±ážáááºá ááá¯á·ááŒá±á¬áá·áº áá»áœááºá¯ááºááẠáá±á¬áááŸá áºáá¯áá¯á¶ážááœáẠááá¯ááºááŒá²á áœá¬ áááºáááºáá±ááá¯ááºááẠááŒáá¯ážá á¬ážáááºá
Vitaliy- áá¯áá¹ááá®áá áºáá¯ááᯠáá¯á¶ááŒááºááá¯á·á áááŒá¬ážáááá¹áá¶ááá¬ááŸááºááœá±ááᯠáá¯á¶ááŒááºáá¬ááẠááá¯áááºáá²áá¯á¶ááááºá
Maurice - ááá¯áááºáááºá ááŒá®ážáá±á¬á· á¡áá»á¬ážááŒá®ážááá¯áááºá ááá¯á·á¡ááŒááºá ááá°áá®áá±á¬ áááºáááºáá»á¬ážááœáẠáá áºá á¯á¶áá áºáá±á¬ááºááẠá¡ááŒáá·áºá¡á áá¯áá±ááááŒá¯áá¯ááºááŒá®áž áá áºá á¯á¶áá áºáŠážááẠáááºážááá¯á·á á¡ááŒá±á¬ááºážá¡áá¬ááᯠá¡á¬áá¯á¶á áá¯ááºáá±áá«áááºá Microsoft ááá¯á·ááá¯áẠFacebook ááá¯á·ááœá¬ážá ááŒááºááœá²á¡á¬ážááá·áºáá»ááºááŸá¯áá¯ááºááŒáá«á áá¯á·áᯠááŒá±á¬áá«áá áááºážááá¯á·ááẠáááºážááᯠáááºááá¯ážáá¬ážáááºááá¯ááºáá«á áá«áá±ááá·áº áá«á·áá²á·ááœá²á·ááœááºáá»á±á¬ááºážáá¬ážááœá±ááᯠáá«á¡ááá¡áá»ááŒá±á¬áá²á·ááẠááá¯áááºá á¡áᯠáá«ááŸá¬ ááŒá¿áá¬ááŸááá±ááŒá®ááá¯áá±ááá·áº áááºáž áá®á¡ááœáẠááá¯ááºáá¶ááŸá¬ááá¯á·ááá¯áá±ááŒá®ááá¯áá±ááá·áº áá°ááá¯á· áá»ááºáá»ááºáž á¡áá¯ááºáááá¯ááºááŒá±áá»á¬ážáá«áááºá áá«áá±ááá·áº áá¯áá¹ááá®áá²á· áááºááŸááºážáá»ááºááœá±áá²á·á¡áá® áá áºáá¯áá¯ááᯠáá¯ááºáá»ááºáá±áááœá±á·áá±á¬á· á¡á²áá®áá¯áá¹ááá®áᬠáá¯áá±áááá¯ááºááá¯á· á¡ááœááºáá±á¬ááºážáá²á· áá±áá¬áá áºáᯠááŒá áºáá¬ááá¯ááºáá«áááºá
Hydra ááŸáá·áº SPTDC
Vitaliy- áá»áœááºáá±á¬á·áºáá±ážááœááºážááœá± ááŒá®ážááœá¬ážáá±á¬á·ááá·áº áá¯ááŸá¬ážááá®ážá ááºá¡ááŒá±á¬ááºáž áááºážáááºážááŒá±á¬ááŒáá·áºáá¡á±á¬ááºá
Maurice - áá¯ááºáááºá áá« Petersburg ááá¯ááŒááºáá¬ááá¯á·áá»áŸá±á¬áºááá·áºáá±áááºá
Alexey : áá®ááŸá áºááŸá¬ áááºáž áá«ááá¯á·áá²á·á¡áá° ááŸááá±ááᬠáá«á·á¡ááœáẠáá¯ááºáá°á áá¬áá«áá²á áá«áᬠá ááá·áºáá®áá¬á áááºááŸá¬ áááºážáá²á· áá¯áááá¡ááŒááẠááá¯ááºáá¬ážá
Maurice: áááááá° ááŒá áºáá±áá«ááŒá®á
Alexei: áááŒá®á áá«áá±ááá·áº
Maurice - áá»á±á¬ááºážááŸá¬ blockchain áá²á·á¡ááŒá±áá¶ááœá±áá²á· áááºáá¬áá¯ááºááá¯ááºáá²ááá¯áᬠááŒá±á¬ááŒáá»ááºáá«áááºá blockchains áá»á¬ážááẠáá»áœááºá¯ááºááá¯á·ááŸáá·áºáááºážááŸá®ážáá±á¬ multi-threaded programming ááŸáá·áºá¡ááœááºáááºáá°ááŒá±á¬ááºážááŒáááá¯áááºá ááá¯á·áá±á¬áºáááºážááá¯á·áááá¯ááºááá¯ááºáá°ážááŒá¬ážáá»ááºáá»á¬ážááŒáá·áºá á€ááœá²ááŒá¬ážááŸá¯áá»á¬ážááá¯áá¬ážáááºáááºá¡áá±ážááŒá®ážáá«áááºá áá¬áááºáááºá¡ááá®áá±ážááŸááºážáá áºáá¯ááœáẠá¡ááŸá¬ážáá¯ááºáááá«á á áááºá¡ááŸá±á¬áá·áºá¡ááŸááºááŒá áºá áá¬áááºá ááœá±áá±ážááŒá±ážáá±ážá¡ááºááºááœáẠbuggy áá¯ááºáá±ážáá«áá áá áºá á¯á¶áá áºáŠážááẠááá·áºááá¯ááºáá¶á¡á¬ážáá¯á¶ážááᯠáá±áá»á¬áá±á«ááºááá¯ážáá°áááºááŒá áºáááºá áá«áᬠáá¯á¶ážáááŒá¬ážáá¬ážáá²á· áá¬áááºáá²á· á¡áá»áá¯ážáááºáá«á á¡áá¯ááºá¡áá±á¬ááºá¡áá¬ážá á áááºá á¬áá»á¯ááºáá»á¬ážá ááá°áá®áá±á¬ blockchains áá»á¬ážááŒá¬ážááœáẠááœá±áá±ážááœá±áá°áá»á¬ážá¡ááŒá±á¬ááºáž á¡áááºážáááºááŒá±á¬áá«áááºá
blockchain ááŸáá·áº áááºáááºá ááŒá±á¬á áá¬ááŸááá±ááá·áº á¡ááŒá¬ážá áá®áá¬áá»á¬ážááẠáá»áœááºá¯ááºááá±ážááœáẠá¡áá¯ááºáá¯ááºáááºááŒá áºááŒá®áž áá»áœááºá¯ááºááá¯á·ááá¬ááºáááºážáá»á¬áž á¡áááºááŒá±á á±áááºá¡ááœáẠáá»áœááºá¯ááºááá¯á·á¡áá»ááºážáá»ááºáž ááŸáááŸáá¯ááºážáá±á¬ááºááœááºááẠááá±á¬áá°áá®áá²á·ááŒáááºá áá«áá±ááá·áº á¡ááºáá»ááºáá®áᬠáá±á¬ááŒá±á¬ááœá²á¡ááœááºá áá« blockchains ááœá±á¡ááŒá±á¬ááºáž áááºážááŒá¬ážááá»áŸááᯠáá¬ááŒá±á¬áá·áºááá¯á¶ááá·áºáá¬áá²á áá¬ááŒá±á¬áá·áº blockchains á áááºáááºááŒá®ážáá²á áááŒá¬ážáá¬áááºááŒá®áž á¡áá¯ááºáá®áá¬ááœá±áá²á· áááºááᯠá¡á¶áááºááœááºáá» ááŒá áºááá·áºááá²á áá«ááá¯á· áá¬ááŒá±á¬áá·áº áá¯ááºááá·áºááá²á á¡áá¬áááºááᯠáá²ááá·áºá áœá¬ ááŒáá·áºáá«á
Alexey - ááá¯á·á¡ááŒááºá áááºážááẠááœááºáá²á·áá±á¬ááŸá
áºááŸá
áºááá²á·ááá¯á· ááœá±á·áá¯á¶ááŸá¯ ááá¯á·ááá¯áẠá¡áá¯á¶ážááŒá¯áá°á¡ááœá²á·áá¯á¶á
á¶ááŒáá·áº ááŒá¯áá¯ááºáááºááá¯ááºááŒá±á¬ááºáž áá»áœááºáá±á¬áºááŒá±á¬áá»ááºáá«áááºá áá»á±á¬ááºážá¡áá®ážááŸá¬ ááœááºáááá·áºáá±ážáá
áºáá¯áá¯ááºááá¯á· áá¯á¶ážááŒááºááá¯ááºáááºá á¡ááŒá±á¬ááºážááŒáá»ááºááŸá¬ Peter Kuznetsov ááŸáá·áºá
áá¬ážááŒá±á¬ááŒá®ážáá±á¬ááºááœááºáá»á±á¬ááºážáááºáá°áá
áºáá¬áá¬ááá·áºáááºáá¬ážáááºá áá° 120 ááŒá
áºááá¯ááºáááºááá¯áá»áœááºá¯ááºááá¯á·áá¬ážáááºáá²á·áááºá áá
áºáá»áááºáááºážááŸá¬áááºá áááºááŸáá·áºá
áá¬ážááŒá±á¬ááá¯áá±á¬á á¡á
á®áááºáá¶á
á¬áá»á¬ážáááºáááºááŸáá·áº á¡ááŒá±á¬ááºážá¡áá¬ááᯠáá±áá°áá»á¡á¬ážááŒáá·áº á
áááºáááºá
á¬ážááá¯áá±á¬ á¡ááºáá»ááºáá®áá¬áá»á¬ážá
áœá¬ááŸááá«áááºá áá®á¡ááœáẠáá»áœááºáá±á¬áºááá¯á·á áá®áá¬áá¶á¡áá
áºáá
áºáᯠáááºáá®ážáá¬ážáá«áááºá
Maurice - áá°á·ááŸá¬ á áá®áᬠáá¯áá áºáá¯á¶ážááŸáááá¯á·áá¬ážá ááŒá®ážáá±á¬á· áá°ááá¯á·á áá°ááá¯á·áá²á· áŠážáá±á«ááºážááœá±ááᯠááŒááºáá áºááá¯ááºááŒá®áž á áá®áá¬á¡áá áºááœá±á áá°ááá¯á·áá±áá¬ááŸá¬ ááŒá®ážááœá¬ážáá¬ááŸá¬áá¬ážá
Alexey- á
áá®áá¬á¡áá
áºáá»á¬áž ááá¯ážááœá¬ážáá¬ááŸá¯á¡ááœáẠáá±á¬ááºážááœááºáá²á· á¡áá¯ááºáá®áá¬á áá«áá±ááá·áº áá®ááŸá¬ áá¯á¶ááŒááºáá
áºáá¯ááºááŸááááºá áá°ááŒá¬ážááœááºááœááºááœáŸáá·áºáá²á·áá±á¬ Odysseus áááá¹áá¬áá®ááá¯áááááá«á
áááºááá¯á·áááºááá¯á á±áá¬áá°á áá»áœááºá¯ááºááá¯á·ááẠáá±ážááœááºážáá»á¬ážááŸáá·áº á¡áá»áááºáá¯ááºááœá¬ážáá«áááºá ááá¯á·ááŒá±á¬áá·áº SPTDC ááŸáá·áº Hydra 2019 ááœáẠááœá±á·áá¯á¶áá±ážááŒááºážááŸá¯áá±á¬ááºážá¡ááœáẠáá°áááºáá»ááºážáá»á¬ážááᯠáá»á±ážáá°ážáááºáá«áááºá
áá°ááá¯ááºá 2019-11 áááºá 12 áá¯ááŸá Ạá ááá·áºáá®áá¬á áááºááœááºáá»ááºážáááá·áº Hydra 2019 ááœááºáááá·áºááœáẠMaurice ááŸáá·áº áááºáááºáááºááœááºááá¯ááºáááºááŒá áºáááºá á¡á á®áááºáá¶á á¬ááŸáá·áºá¡áá°áá¬áááá·áºáááºá
"Blockchains ááŸáá·áºááŒáá·áºáá±ááœááºáá»ááºááŸá¯áá¡áá¬áááº" . áááºááŸááºáá»á¬ážáááºáá°ááá¯ááºáá«áááºáááá¬ážááẠwebsite ááœáẠ.
source: www.habr.com