මීට පෙර, මොරිස් දැනටමත් SPTCC සඳහා රුසියාවට පැමිණ ඇත (
මෙම habrapost Maurice Herlihy සමඟ විශිෂ්ට සම්මුඛ සාකච්ඡාවකි. එය පහත මාතෘකා සාකච්ඡා කරයි:
- ශාස්ත්රීය හා කර්මාන්ත අතර අන්තර්ක්රියා;
- බ්ලොක්චේන් පර්යේෂණ සඳහා පදනම;
- පෙරළිකාර අදහස් පැමිණෙන්නේ කොහෙන්ද? ජනප්රියත්වයේ බලපෑම;
- බාබරා ලිස්කොව්ගේ මඟ පෙන්වීම යටතේ ආචාර්ය උපාධිය;
- ලෝකය බහු-core සඳහා බලා සිටී;
- නව ලෝකය, නව ගැටළු. NVM, NUMA සහ architecture hacking;
- සම්පාදක එදිරිව CPUs, RISC vs CISC, හවුල් මතකය එදිරිව පණිවිඩ යැවීම;
- බිඳෙනසුලු බහු-නූල් කේතය ලිවීමේ කලාව;
- සංකීර්ණ බහු-නූල් කේතයක් ලියන ආකාරය සිසුන්ට උගන්වන්නේ කෙසේද;
- "බහුප්රොසෙසර් ක්රමලේඛනයේ කලාව" පොතේ නව සංස්කරණය;
- ගනුදෙනු මතකය සොයා ගත්තේ කෙසේද?
- බෙදා හරින ලද පරිගණක ක්ෂේත්රයේ පර්යේෂණ කිරීම වටී ඇයි;
- ඇල්ගොරිතම සංවර්ධනය නතර වී තිබේද, සහ ජීවත් වන්නේ කෙසේද;
- බ්රවුන් විශ්ව විද්යාලයේ වැඩ;
- විශ්ව විද්යාල සහ ආයතනික පර්යේෂණ අතර වෙනස;
- හයිඩ්රා සහ එස්පීටීඩීසී.
සම්මුඛ පරීක්ෂණ පවත්වනු ලබන්නේ:
විටාලි අක්සෙනොව් - දැනට ඔස්ට්රියාවේ IST ඔස්ට්රියාවේ පශ්චාත්-ලේඛකයෙකු වන අතර ITMO විශ්ව විද්යාලයේ පරිගණක තාක්ෂණ දෙපාර්තමේන්තුවේ සේවකයෙකි. ඔහු තරඟකාරී දත්ත ව්යුහයන් පිළිබඳ න්යාය සහ ප්රායෝගික ක්ෂේත්රයේ පර්යේෂණවල නියැලී සිටී. IST හා සම්බන්ධ වීමට පෙර, ඔහු මහාචාර්ය Petr Kuznetsov යටතේ Paris Diderot විශ්ව විද්යාලයෙන් සහ ITMO විශ්ව විද්යාලයෙන් සිය ආචාර්ය උපාධිය ලබා ගත්තේය.
ඇලෙක්සි ෆෙඩෝරොව් සංවර්ධකයින් සඳහා සම්මන්ත්රණ සංවිධානය කරන රුසියානු සමාගමක් වන JUG Ru Group හි නිෂ්පාදකයෙකි. සම්මන්ත්රණ 50 කට වැඩි ප්රමාණයක් සකස් කිරීමට ඇලෙක්සි සහභාගී වූ අතර ඔහුගේ නැවත ආරම්භයේ ඔරකල් හි සංවර්ධන ඉංජිනේරුවෙකුගේ (ජේසීකේ, ජාවා වේදිකා සමූහය) සිට ඔඩ්නොක්ලාස්නිකි හි සංවර්ධකයෙකුගේ තනතුර දක්වා සියල්ල අඩංගු වේ.
ව්ලැඩිමීර් සිට්නිකොව් Netcracker හි ඉංජිනේරුවෙකි. වසර දහයක් තිස්සේ ඔහු NetCracker OS හි ක්රියාකාරීත්වය සහ පරිමාණය පිළිබඳ වැඩ කරමින් සිටී, ජාල සහ ජාල උපකරණ කළමනාකරණ ක්රියාවලීන් ස්වයංක්රීය කිරීම සඳහා ටෙලිකොම් ක්රියාකරුවන් විසින් භාවිතා කරන මෘදුකාංගයකි. Java සහ Oracle Database කාර්ය සාධන ගැටළු ගැන උනන්දුයි. නිල PostgreSQL JDBC ධාවක දුසිමකට වඩා වැඩි කාර්ය සාධන වැඩිදියුණු කිරීම් කතුවරයා.
ශාස්ත්රීය හා කර්මාන්ත අතර අන්තර්ක්රියා
ඇලෙක්සි: මොරිස්, ඔබ ඉතා දිගු කාලයක් ශාස්ත්රීය ක්ෂේත්රයේ සේවය කර ඇති අතර පළමු ප්රශ්නය වන්නේ ශාස්ත්රීය හා කර්මාන්තය අතර අන්තර් ක්රියාකාරිත්වයයි. මෑතකදී ඔවුන් අතර අන්තර්ක්රියා වෙනස් වූ ආකාරය අපට කියන්න පුළුවන්ද? මීට වසර 20-30 කට පෙර කුමක්ද සහ දැන් සිදුවන්නේ කුමක්ද?
මොරිස්: වාණිජ සමාගම්වලට සිත්ගන්නා අභියෝග ඇති නිසා මම නිතරම ඔවුන් සමඟ සමීපව කටයුතු කිරීමට උත්සාහ කළෙමි. රීතියක් ලෙස, ඔවුන්ගේ ප්රතිඵල ප්රකාශයට පත් කිරීමට හෝ ලෝක ප්රජාවට ඔවුන්ගේ ගැටළු පිළිබඳ සවිස්තරාත්මක පැහැදිලි කිරීමට ඔවුන් එතරම් උනන්දුවක් නොදක්වයි. ඔවුන් උනන්දු වන්නේ මෙම ගැටළු විසඳීමට පමණි. මම කාලයක් මේ සමාගම් කිහිපයක වැඩ කළා. මම ප්රධාන පරිගණක සමාගමක් වූ ඩිජිටල් උපකරණ සංස්ථාවේ පර්යේෂණාගාරයක පූර්ණ කාලීනව වසර පහක් ගත කළෙමි. මම සතියකට දවසක් Sun එකේ, Microsoft එකේ, Oracle එකේ, Facebook එකේ ටිකක් වැඩ කළා. දැන් මම සබත් නිවාඩුවකට (ඇමරිකානු විශ්ව විද්යාලයක මහාචාර්යවරයෙකුට වසර හයකට වරක් පමණ එවැනි නිවාඩුවක් ගත කිරීමට අවසර ඇත) සහ වැඩ කිරීමට යන්නෙමි.
ඇලෙක්සි: මෙය සිදු වන ආකාරය ගැන ඔබට තවත් අපට කියන්න පුළුවන්ද?
මොරිස්: ඇත්තෙන්ම. ඔබ දන්නවා, මම ඩිජිටල් උපකරණ සංස්ථාවේ සිටියදී, මම සහ එලියට් මොස්, අපි ගනුදෙනු මතකය සොයා ගත්තෙමු. තොරතුරු තාක්ෂණය ගැන කවුරුත් උනන්දු වෙන්න පටන් ගත්තු ඉතාම ඵලදායි කාලයක්. බහු-මූලික පද්ධති තවමත් නොතිබුණද, සමගාමීත්වය ඇතුළත් වේ. Sun සහ Oracle දවස්වල මම සමාන්තර දත්ත ව්යුහයන් ගැන ගොඩක් වැඩ කළා. ෆේස්බුක් හි, මම ඔවුන්ගේ බ්ලොක්චේන් ව්යාපෘතියට සම්බන්ධ වී සිටියෙමි, එය මට කතා කළ නොහැකි නමුත් ඉක්මනින් ප්රසිද්ධියට පත්වේ. ලබන වසරේ, Algorand හි, මම ස්මාර්ට් කොන්ත්රාත්තු අධ්යයනය කරන පර්යේෂණ කණ්ඩායමක වැඩ කරමි.
Alexey: පසුගිය වසර කිහිපය තුළ, blockchain ඉතා ජනප්රිය මාතෘකාවක් බවට පත් වී ඇත. එය ඔබගේ පර්යේෂණයට උදවු කරයිද? සමහර විට එය ප්රදාන ලබා ගැනීම හෝ කර්මාන්තයේ ක්රියාත්මක වන සමාගම්වල සම්පත් වෙත ප්රවේශය ලබා දීම පහසු කරයිද?
මොරිස්: මට දැනටමත් Ethereum පදනමෙන් කුඩා ප්රදානයක් ලැබී ඇත. බ්ලොක්චේන් හි ජනප්රියතාවය මෙම ක්ෂේත්රයේ වැඩ කිරීමට සිසුන් ප්රබෝධමත් කිරීම සඳහා ඉතා ප්රයෝජනවත් වේ. ඔවුන් ඒ ගැන ඉතා උනන්දු වන අතර සම්බන්ධ වීමට සතුටුයි, නමුත් සමහර විට ඔවුන් නොදැනුවත්වම පිටතින් පෙනෙන ලෙස පෙනෙන පර්යේෂණ ඇත්තෙන්ම වෙහෙස මහන්සි වී වැඩ කිරීමට සම්බන්ධ වේ. කෙසේ වෙතත්, බ්ලොක්චේන් වටා මේ සියලු අද්භූත භාවිතා කිරීමට මම ඉතා සතුටු වෙමි, එය සිසුන් ආකර්ෂණය කර ගැනීමට උපකාරී වේ.
නමුත් එය පමණක් නොවේ. මම blockchain ආරම්භක කිහිපයක උපදේශක මණ්ඩලයේ සිටිමි. ඔවුන්ගෙන් සමහරක් සාර්ථක විය හැකිය, සමහර ඒවා නොවිය හැකිය, නමුත් ඔවුන්ගේ අදහස් බැලීම, ඒවා අධ්යයනය කිරීම සහ මිනිසුන්ට උපදෙස් දීම සැමවිටම ඉතා සිත්ගන්නා සුළුය. වඩාත්ම සිත්ගන්නා කරුණ නම් ඔබ යමක් නොකරන ලෙස මිනිසුන්ට අනතුරු අඟවන විටය. මුලදී බොහෝ දේ හොඳ අදහසක් සේ පෙනේ, නමුත් ඒවා ඇත්තද?
බ්ලොක්චේන් පර්යේෂණ සඳහා පදනම
විටාලි: සමහර අය සිතන්නේ බ්ලොක්චේන් සහ එහි ඇල්ගොරිතම අනාගතය බවයි. ඒ වගේම තවත් අය කියනවා ඒක තවත් බුබුලක් විතරයි කියලා. මෙම කාරණය සම්බන්ධයෙන් ඔබේ අදහස බෙදා ගත හැකිද?
මොරිස්: බ්ලොක්චේන් ලෝකයේ සිදුවෙමින් පවතින බොහෝ දේ නිසි ලෙස ක්රියාත්මක නොවේ, සමහර ඒවා වංචාවන් පමණි, බොහෝ දේ අධිතක්සේරු කර ඇත. කෙසේ වෙතත්, මෙම අධ්යයනයන් සඳහා ස්ථිර විද්යාත්මක පදනමක් ඇතැයි මම සිතමි. බ්ලොක්චේන් ලෝකය මතවාදී බෙදීම්වලින් පිරී තිබීම උද්යෝගයේ සහ කැපවීමේ මට්ටම පෙන්නුම් කරයි. අනෙක් අතට, එය විද්යාත්මක පර්යේෂණ සඳහා විශේෂයෙන් ප්රයෝජනවත් නොවේ. දැන්, ඔබ යම් ඇල්ගොරිතමයක අඩුපාඩු ගැන කතා කරන ලිපියක් පළ කළහොත්, ලැබෙන ප්රතික්රියාව සෑම විටම සම්පූර්ණයෙන්ම විද්යාත්මක නොවේ. බොහෝ විට මිනිසුන් ඔවුන්ගේ හැඟීම් ප්රකාශ කරති. මෙම ප්රදේශයේ එවැනි උද්දීපනයක් සමහරුන්ට ආකර්ශනීය බවක් පෙනෙන්නට ඇතැයි මම සිතමි, නමුත් අවසානයේ, තවමත් විසඳා ගත නොහැකි සැබෑ විද්යාත්මක හා ඉංජිනේරු ගැටළු තිබේ. මෙතන පරිගණක විද්යාව ගොඩක් තියෙනවා.
විටාලි: ඉතින් ඔබ බ්ලොක්චේන් පර්යේෂණ සඳහා පදනම දැමීමට උත්සාහ කරනවා, හරිද?
මොරිස්: මම ශක්තිමත්, විද්යාත්මක හා ගණිතමය වශයෙන් හොඳ විනයක් සඳහා අඩිතාලම දැමීමට උත්සාහ කරමි. ගැටලුවේ කොටසක් නම්, සමහර විට ඔබට වෙනත් පුද්ගලයින්ගේ අධික රළු ආස්ථානයන් නොසලකා හැරීමට, ඒවාට පටහැනි වීමට සිදු වේ. සමහර වෙලාවට මිනිස්සු අහනවා ඇයි මම ත්රස්තවාදීන් සහ මත්ද්රව්ය ජාවාරම්කරුවන් පමණක් උනන්දුවක් දක්වන ක්ෂේත්රයක වැඩ කරන්නේ කියලා. එවැනි ප්රතිචාරයක් ඔබේ වචන අන්ධ ලෙස පුනරුච්චාරණය කරන අනුගාමිකයින්ගේ හැසිරීම අර්ථ විරහිත ය. මම හිතන්නේ ඇත්ත කොහේ හරි මැද. Blockchain තවමත් සමාජයට සහ ගෝලීය ආර්ථිකයට ගැඹුරු බලපෑමක් ඇති කර නැත. එහෙත්, බොහෝ විට, මෙය නවීන තාක්ෂණයට ස්තුති වන්නට සිදු නොවනු ඇත. නවීන තාක්ෂණයන් වර්ධනය වන අතර අනාගතයේදී බ්ලොක්චේන් ලෙස හඳුන්වනු ලබන දේ ඉතා වැදගත් වනු ඇත. සමහර විට එය නවීන බ්ලොක්චේන් මෙන් පෙනෙන්නේ නැත, එය විවෘත ප්රශ්නයකි.
මිනිසුන් නව තාක්ෂණයන් සොයා ගන්නේ නම්, ඔවුන් එය දිගටම බ්ලොක්චේන් ලෙස හඳුන්වයි. මම කිව්වේ හරියට අද තියෙන Fortran එක 1960 ගණන්වල Fortran භාෂාවට කිසිම සම්බන්ධයක් නැහැ, නමුත් හැමෝම ඒකට කියන්නේ Fortran කියලා. UNIX සඳහාද එයම වේ. "බ්ලොක්චේන්" ලෙස හඳුන්වන දේ තවමත් එහි විප්ලවය සිදු කර නැත. නමුත් මේ අලුත් blockchain එක අද හැමෝම පාවිච්චි කරන්න ආස දේ වගේ වෙයිද කියලා මට සැකයි.
පෙරළිකාර අදහස් පැමිණෙන්නේ කොහෙන්ද? ජනප්රියත්වයේ බලපෑම
ඇලෙක්සි: බ්ලොක්චේන්හි ජනප්රියත්වය විද්යාත්මක දෘෂ්ටි කෝණයකින් නව ප්රතිඵලවලට හේතු වී තිබේද? වැඩි අන්තර්ක්රියා, වැඩි සිසුන්, ප්රදේශයේ තවත් සමාගම්. ජනප්රියත්වයේ මෙම වර්ධනයේ ප්රතිඵල දැනටමත් තිබේද?
මොරිස්: මම මේ ගැන උනන්දු වුණේ කවුරුහරි මට විශාල මුදලක් එකතු කළ සමාගමක් සඳහා නිල පත්රිකාවක් ලබා දුන් විටයි. ගැන ඇය ලිව්වා
ඇලෙක්සි: එය ඉතා සිත්ගන්නා සුළුය, මන්ද මීට වසර කිහිපයකට පෙර අපට වෙනස් ප්රවණතාවක් තිබුණි. එය ටිකක් ඉදිරිපස සංවර්ධනයට සමානයි, බ්රවුසර අතුරුමුහුණත් සංවර්ධකයින් විසින් ඒ වන විටත් පසු අන්තයේ ජනප්රිය වූ සම්පූර්ණ තාක්ෂණයන් ප්රතිනිර්මාණය කර ඇත: පද්ධති ගොඩනැගීම, අඛණ්ඩ ඒකාබද්ධ කිරීම සහ එවැනි දේවල්.
මොරිස්: මම එකඟයි. නමුත් මෙය පුදුමයට කරුණක් නොවේ, මන්ද සැබවින්ම පෙරළිකාර අදහස් සෑම විටම ස්ථාපිත ප්රජාවෙන් පිටත සිට පැමිණේ. ස්ථාපිත පර්යේෂකයන්, විශේෂයෙන්ම ශාස්ත්රාලික බලධාරීන්, සැබවින්ම පෙරළිකාර කිසිවක් කිරීමට අපහසුය. ඔබ ඔබගේ අතීත කාර්යයේ ප්රතිඵල මඳක් වැඩි දියුණු කළ ආකාරය ගැන ඊළඟ සම්මන්ත්රණය සඳහා වාර්තාවක් ලිවීම පහසුය. සම්මන්ත්රණයකට යන්න, මිතුරන් සමඟ එකතු වන්න, එකම දේ ගැන කතා කරන්න. ඒවගේම පෙරළිකාර අදහස් එක්ක කඩාගෙන එන අය හැම විටම පාහේ එන්නේ පිටතින්. ඔවුන් නීති දන්නේ නැත, ඔවුන් භාෂාව දන්නේ නැත, නමුත් තවමත් ... ඔබ ස්ථාපිත ප්රජාවක් තුළ සිටී නම්, මම ඔබට උපදෙස් දෙන්නේ අලුත් දේවල් කෙරෙහි අවධානය යොමු කරන ලෙසයි, විශාල දේට නොගැලපෙන දෙයකට පින්තූරය. එක් අර්ථයකින් ගත් කල, අප දැනටමත් තේරුම් ගෙන ඇති ශිල්පීය ක්රම සමඟ බාහිර, වැඩි තරල වර්ධනයන් ඒකාබද්ධ කිරීමට උත්සාහයක් ගත හැකිය. පළමු පියවර ලෙස, විද්යාත්මක පදනමක් නිර්මාණය කිරීමට උත්සාහ කරන්න, පසුව එය නව ඉදිරිගාමී අදහස් සඳහා යෙදිය හැකි පරිදි එය වෙනස් කරන්න. නැවුම් ඉදිරි ගමනක අදහසක භූමිකාව සඳහා බ්ලොක්චේන් විශිෂ්ට යැයි මම සිතමි.
ඇලෙක්සි: ඔබ සිතන්නේ මෙය සිදු වන්නේ ඇයි? "පිටතට" සිටින පුද්ගලයන්ට ප්රජාව තුළ ආවේනික වූ නිශ්චිත බාධක නොමැති නිසාද?
මොරිස්: මෙහි රටාවක් තිබේ. ඔබ චිත්ර කලාවේ සහ පොදුවේ චිත්ර කලාවේ ඉම්ප්රෙෂනිස්ට්වරුන්ගේ ඉතිහාසය කියවන්නේ නම්, වරෙක ප්රසිද්ධ කලාකරුවන් හැඟීම්වාදය ප්රතික්ෂේප කළහ. එය එක්තරා ආකාරයක බොළඳ බවකි. පරම්පරාවකට පසුව, කලින් ප්රතික්ෂේප කරන ලද මෙම කලා ආකෘතිය සම්මත විය. මගේ ක්ෂේත්රයේ මා දකින දේ: බ්ලොක්චේන් නව නිපැයුම්කරුවන් බලය ගැන උනන්දුවක් නොදැක්වූ අතර, ප්රකාශන සහ උපුටා දැක්වීම් සූචිය අවසන් කිරීමට, ඔවුන්ට අවශ්ය වූයේ හොඳ දෙයක් කිරීමට ය. ඉතින් ඔවුන් වාඩි වී එය කිරීමට පටන් ගත්හ. ඔවුන්ට නිශ්චිත තාක්ෂණික ගැඹුරක් නොතිබුණි, නමුත් එය නිවැරදි කළ හැකිය. ප්රමාණවත් නොවන පරිණත අදහස් නිවැරදි කිරීමට සහ විස්තාරණය කිරීමට වඩා නව නිර්මාණාත්මක අදහස් ඉදිරිපත් කිරීම දුෂ්කර ය. මෙම නව නිපැයුම්කරුවන්ට ස්තූතියි, මට දැන් කිරීමට යමක් තිබේ!
Alexey: මෙය ආරම්භක සහ උරුම ව්යාපෘති අතර වෙනසට සමාන වේ. සිතීමේ සීමාවන්, බාධක, විශේෂ අවශ්යතා, යනාදී බොහෝ දේ අපට උරුම වේ.
මොරිස්: හොඳ සාදෘශ්යයක් වන්නේ බෙදාහැරීමේ පරිගණනයයි. බ්ලොක්චේන් විශාල ස්ථාපිත සමාගමක් ලෙස ආරම්භක සහ බෙදා හරින ලද පරිගණකකරණයක් ලෙස සිතන්න. බෙදා හරින ලද පරිගණනය බ්ලොක්චේන් සමඟ මිල දී ගෙන ඒකාබද්ධ කිරීමේ ක්රියාවලියක පවතී.
බාබරා ලිස්කොව් යටතේ ආචාර්ය උපාධිය
විටාලි: අපට තවමත් ප්රශ්න ගොඩක් තිබේ! අපි ඔබේ ජීව විද්යාව පිළිබඳ පර්යේෂණ කරමින් සිටි අතර ඔබේ ආචාර්ය උපාධිය පිළිබඳ සිත්ගන්නා කරුණක් හමු විය. ඔව්, එය බොහෝ කලකට පෙර, නමුත් මාතෘකාව වැදගත් බව පෙනේ. ගේ අධීක්ෂණය යටතේ ඔබ ආචාර්ය උපාධිය ලබා ගත්තා
මොරිස්: ඒ වන විට බාබරා සහ ඇගේ කණ්ඩායම බෙදා හරින ලද පරිගණකකරණය දෙස බලා සිටි අතර එය ඉතා නව අදහසක් විය. බෙදා හරින ලද පරිගණනය විකාරයක්, පරිගණක අතර සන්නිවේදනය අර්ථ විරහිත යැයි කී අයද සිටියහ. මධ්යගත පරිගණකකරණයෙන් ඒවා වෙන්කර හඳුනා ගන්නා බෙදාහැරුණු පරිගණකකරණයේදී සලකා බලන එක් කරුණක් වන්නේ වැරදි ඉවසීමයි. බොහෝ පර්යේෂණ වලින් පසුව, බෙදා හරින ලද පරිගණනය සඳහා ක්රමලේඛන භාෂාවක, ඔබට පරමාණුක ගනුදෙනු වැනි දෙයක් තිබිය යුතු බව අපි තීරණය කළෙමු, මන්ද දුරස්ථ ඇමතුමක් සාර්ථක වනු ඇතැයි ඔබට කිසි විටෙකත් සහතික විය නොහැක. ඔබ ගනුදෙනු කළ පසු, සමගාමී පාලනය පිළිබඳ ගැටළුවක් ඇත. එවිට ඉතා සමාන්තර ගනුදෙනු දත්ත ව්යුහයන් ලබා ගැනීම සඳහා විශාල වැඩ කොටසක් සිදු විය. ඊට පස්සේ මම උපාධිය ගත්තම ගියා
ලෝකය බහු හරය බලාපොරොත්තුවෙන් සිටී
විටාලි: ඔබ සඳහන් කළේ ඒ කාලයේ Multi-core පරිගණක තිබුණේ ඉතා ස්වල්පයක් බව නේද?
මොරිස්: ඔවුන් සිටියේ නැහැ. මූලික වශයෙන් එකම බස් රථයකට සම්බන්ධ වූ ඊනියා සමමිතික බහු සැකසුම් කිහිපයක් තිබුණි. එය එතරම් සාර්ථක වූයේ නැත, මන්ද නව සමාගමක් මෙවැනි දෙයක් නිර්මාණය කරන සෑම අවස්ථාවකම ඉන්ටෙල් විසින් බහු ප්රොසෙසරය අභිබවා යන තනි ප්රොසෙසරයක් නිකුත් කරන ලදී.
ඇලෙක්සි: මෙයින් අදහස් කරන්නේ එම පුරාණ කාලයේ එය න්යායාත්මක අධ්යයනයක් වූ බව නොවේද?
මොරිස්: එය න්යායික නොව, සමපේක්ෂන අධ්යයනයකි. මේ සියල්ල ප්රමේය ගොඩක් සමඟ වැඩ කිරීම නොවේ, ඒ වෙනුවට, අපි එවකට නොතිබූ ගෘහ නිර්මාණ ශිල්පය පිළිබඳ උපකල්පන ඉදිරිපත් කළෙමු. ඒ සඳහා පර්යේෂණ වේ! කිසිම සමාගමක් මෙය නොකරනු ඇත, ඒ සියල්ල ඈත අනාගතයේ සිට වූ දෙයක්. ඇත්ත වශයෙන්ම, මෙය සැබෑ බහු-core ප්රොසෙසර දර්ශනය වූ 2004 දක්වා විය. ප්රොසෙසර අධික උනුසුම් වීම නිසා, ඔබට ප්රොසෙසරය ඊටත් වඩා කුඩා කළ හැකිය, නමුත් ඔබට එය වේගවත් කළ නොහැක. මේ නිසා බහු මූලික ගෘහ නිර්මාණ ශිල්පයට සංක්රමණය විය. ඊට පස්සේ ඒකෙන් අදහස් කළේ අපි අතීතයේ ගොඩනඟා ගත් සියලුම සංකල්පවල ප්රයෝජනයක් හදිසියේම ඇති වූ බවයි.
ඇලෙක්සි: බහු-core ප්රොසෙසර XNUMX ගණන්වල පමණක් දර්ශනය වූ බව ඔබ සිතන්නේ ඇයි? ඉතින් ඇයි මෙච්චර පරක්කු?
මොරිස්: එය දෘඪාංග සීමාවන් නිසාය. Intel, AMD, සහ අනෙකුත් සමාගම් ප්රොසෙසර වේගය ඉහල නැංවීමට ඉතා දක්ෂයි. යම් අවස්ථාවක දී ප්රොසෙසර ප්රමාණවත් තරම් කුඩා වූ විට, ප්රොසෙසර දැවී යාමට පටන් ගන්නා නිසා ඔරලෝසුවේ වේගය වැඩි කිරීමට ඔවුන්ට නොහැකි විය. ඔබට ඒවා කුඩා කළ හැකි නමුත් වේගවත් නොවේ. ඔවුන්ගේ බලයේ ඇති දේ - ඉතා කුඩා ප්රොසෙසරයක් වෙනුවට, එකක් පමණක් ගැළපෙන නඩුවේ එකම පරිමාවේ ප්රොසෙසර අටක්, දහසයක් හෝ තිස් දෙකක් සවි කරන්න. ඔවුන් හැඹිලි බෙදා ගන්නා නිසා දැන් ඔබට ඔවුන් අතර බහු නූල් සහ වේගවත් සන්නිවේදනයක් ඇත. නමුත් ඔබට ඒවා වේගයෙන් ධාවනය කළ නොහැක - ඉතා නිශ්චිත වේග සීමාවක් ඇත. ඔවුන් ටිකෙන් ටික දියුණු වෙමින් පවතිනවා, නමුත් එතරම් නොවේ. භෞතික විද්යාවේ නීති බාධාවක් විය.
නව ලෝකය, නව ගැටළු. NUMA, NVM සහ architecture hacking
ඇලෙක්සි: එය ඉතා සාධාරණයි. නව බහු-core ප්රොසෙසර සමඟ නව ගැටළු ඇති විය. ඔබ සහ ඔබේ සගයන් මෙම ගැටළු අපේක්ෂා කළාද? සමහර විට ඔබ ඒවා කල්තියා අධ්යයනය කර තිබේද? න්යායික අධ්යයනයේ දී බොහෝ විට එවැනි දේ අනාවැකි කීම එතරම් පහසු නැත. ගැටලු ඇති වූ විට, ඔවුන් ඔබේ සහ ඔබේ සගයන්ගේ අපේක්ෂාවන් කෙතරම් දුරට සපුරාලන්නේද? එසේත් නැතිනම් ඔවුන් අලුත් ඒවා වූ අතර ඔබට සහ ඔබේ සගයන්ට ගැටලු ඇති වූ විට ඒවා විසඳීමට බොහෝ කාලයක් ගත කිරීමට සිදු විය.
විටාලි: මම ඇලෙක්සිගේ ප්රශ්නයට එකතු කරමි: ඔබ න්යාය අධ්යයනය කරන අතරතුර ප්රොසෙසරවල ගෘහ නිර්මාණ ශිල්පය නිවැරදිව පුරෝකථනය කළාද?
මොරිස්: සියල්ල 100% නොවේ. නමුත් මම හිතන්නේ මගේ සගයන් සහ මම හවුල් මතක බහු-හරය අනාවැකි කීමේ හොඳ කාර්යයක් කළා. අගුලු නොමැතිව ක්රියා කරන සමාන්තර දත්ත ව්යුහයන් සැලසුම් කිරීමේ දුෂ්කරතා අපි නිවැරදිව පුරෝකථනය කළ බව මම සිතමි. එවැනි දත්ත ව්යුහයන් බොහෝ යෙදුම් සඳහා වැදගත් වී ඇත, නමුත් සියල්ල සඳහා නොවේ, නමුත් බොහෝ විට ඔබට සැබවින්ම අගුලු රහිත දත්ත ව්යුහයක් අවශ්ය වේ. අපි ඒවා නිර්මාණය කළ විට, බොහෝ දෙනෙක් තර්ක කළේ මෙය විකාරයක් බවත්, සෑම දෙයක්ම අගුල් සමඟ හොඳින් ක්රියාත්මක වන බවත්ය. බොහෝ ක්රමලේඛන ගැටළු සහ දත්ත ව්යුහයේ ගැටළු සඳහා සූදානම් කළ විසඳුම් ඇති බව අපි හොඳින්ම පුරෝකථනය කළෙමු. වැනි වඩාත් සංකීර්ණ ගැටළු ද විය
ඇලෙක්සි: මම නිවැරදිව තේරුම් ගත්තා නම්, NUMA යනු පිරිවැය, කාර්ය සාධනය සහ වෙනත් දේවල් අතර සම්මුතියකි. NUMA මෙතරම් ප්රමාද වූයේ මන්දැයි අදහසක් තිබේද?
මොරිස්: මතකය සෑදීමට භාවිතා කරන දෘඪාංගවල ගැටලුවක් නිසා NUMA පවතින බව මම සිතමි: සංරචක දුරින්, ඒවා ප්රවේශ වීම මන්දගාමී වේ. අනෙක් අතට, මෙම වියුක්තයේ දෙවන අගය වන්නේ මතකයේ ඒකාකාරිත්වයයි. එබැවින්, සමාන්තර පරිගණනයේ එක් ලක්ෂණයක් වන්නේ සියලු වියුක්තයන් මඳක් බිඳී යාමයි. ප්රවේශය සම්පූර්ණයෙන්ම ඒකාකාරී නම්, සියලු මතකය සමාන දුරස්ථ වනු ඇත, නමුත් මෙය ආර්ථික වශයෙන් සහ සමහර විට භෞතික වශයෙන් පවා කළ නොහැකි ය. ඒ නිසා මේ ගැටුම ඇති වෙනවා. ඔබ ඔබේ වැඩසටහන මතකය ඒකාකාරී ලෙස ලියන්නේ නම්, බොහෝ විට එය නිවැරදි වනු ඇත. වැරදි උත්තර දෙන්නේ නැහැ කියන අර්ථයෙන්. නමුත් අහසේ සිට ඇගේ තරුවල කාර්ය සාධනය අල්ලා නොගනු ඇත. ඒ හා සමානව, ඔබ ලියන්නේ නම්
විටාලි: අනාගතය ගැන කුමක් කිව හැකිද? ප්රොසෙසර තවදුරටත් වර්ධනය වන්නේ කෙසේදැයි ඔබට අනාවැකි කිව හැකිද? එක් පිළිතුරක් ගනුදෙනු මතකය බවට අදහසක් තිබේ. ඔබ සතුව වෙනත් යමක් තොගයේ තිබෙන්නට පුළුවන.
මොරිස්: ඉදිරියෙහි ප්රධාන අභියෝග කිහිපයක් තිබේ. එකක් නම් සහසම්බන්ධ මතකය අපූරු වියුක්තයක් වන නමුත් එය විශේෂ අවස්ථා වලදී බිඳ වැටීමට පටන් ගනී. එබැවින්, උදාහරණයක් ලෙස, NUMA යනු ඔබට ඒකාකාරී මතකය පවතින බව මවා පෑමට හැකි දෙයකට ජීවමාන උදාහරණයකි. ඇත්ත වශයෙන්ම - නැත, කාර්ය සාධනය ඔබව අඬනු ඇත. යම් අවස්ථාවක දී, ගෘහ නිර්මාණ ශිල්පීන්ට ඒකාබද්ධ මතක ගෘහ නිර්මාණ ශිල්පයක් පිළිබඳ අදහස අත්හැරීමට සිදුවනු ඇත, ඔබට සදහටම මවා පෑමට නොහැකිය. භාවිතා කිරීමට තරම් පහසු සහ යටින් පවතින දෘඩාංග කාර්යක්ෂම කිරීමට තරම් බලවත් නව ක්රමලේඛන ආකෘති අවශ්ය වේ. මේක ගොඩක් අමාරු compromise එකක් මොකද Programmersලට ඇත්තටම Hardware වල පාවිච්චි කරන architecture එක පෙන්නුවොත් පිස්සු හැදෙන නිසා. එය ඉතා සංකීර්ණ වන අතර අතේ ගෙන යා නොහැකි ය. ඔබ ඉතා සරල අතුරු මුහුණතක් ඉදිරිපත් කරන්නේ නම්, කාර්ය සාධනය දුර්වල වනු ඇත. මේ අනුව, ඇත්ත වශයෙන්ම විශාල බහු-core ප්රොසෙසර සඳහා අදාළ වන ප්රයෝජනවත් ක්රමලේඛන ආකෘති සැපයීම සඳහා බොහෝ දුෂ්කර සම්මුතීන් සිදු කිරීමට අවශ්ය වනු ඇත. 2000-core පරිගණකයක ක්රමලේඛනය කිරීමට පටු විශේෂඥයෙකුට හැර වෙනත් කිසිවෙකුට හැකියාවක් ඇතැයි මට විශ්වාස නැත. ඔබ ඉතා විශේෂිත හෝ විද්යාත්මක පරිගණනය, ගුප්ත ලේඛන හෝ වෙනත් ඕනෑම දෙයක් කරන්නේ නම් මිස, එය නිවැරදිව කරන්නේ කෙසේද යන්න තවමත් පැහැදිලි නැත.
තවත් සමාන දිශාවක් වන්නේ විශේෂිත ගෘහ නිර්මාණ ශිල්පයයි. ග්රැෆික් ඇක්සලරේටර් දිගු කලක් තිස්සේ පැවතුනද, ඔබට විශේෂිත ආකාරයේ ගණනය කිරීමක් ගෙන එය කැපවූ චිපයක් මත ධාවනය කළ හැකි ආකාරය පිළිබඳ සම්භාව්ය උදාහරණයක් බවට දැනටමත් පත්ව ඇත. මෙය තමන්ගේම අභියෝග එකතු කරයි: ඔබ එවැනි උපකරණයක් සමඟ සන්නිවේදනය කරන්නේ කෙසේද, ඔබ එය වැඩසටහන් කරන්නේ කෙසේද. මම මෑතකදී ක්ෂේත්රයේ කාර්යයන් මත වැඩ කළා
ඇලෙක්සි: වාෂ්පශීලී නොවන මතකය ගැන කුමක් කිව හැකිද (
මොරිස්: ඔහ්, එය තවත් හොඳ උදාහරණයක්! NVM දත්ත ව්යුහයන් වැනි දේ දෙස බලන ආකාරය බොහෝ සෙයින් වෙනස් කරනු ඇත. වාෂ්පශීලී නොවන මතකය, එක් අර්ථයකින්, දේවල් සැබවින්ම වේගවත් කිරීමට පොරොන්දු වේ. නමුත් බොහෝ ප්රොසෙසර, හැඹිලි සහ රෙජිස්ටර් තවමත් වාෂ්පශීලී බැවින් එය ජීවිතය පහසු නොකරනු ඇත. ඔබ බිඳවැටීමකින් පසු ආරම්භ කරන විට, ඔබේ තත්ත්වය සහ ඔබේ මතක තත්ත්වය බිඳ වැටීමට පෙර මෙන් හරියටම සමාන නොවේ. NVM හි සම්බන්ධ පුද්ගලයින්ට මම ඉතා කෘතඥ වෙනවා - දිගු කලක් තිස්සේ පර්යේෂකයන්ට යමක් කිරීමට සිදුවනු ඇත, නිවැරදි තත්ත්වයන් හඳුනා ගැනීමට උත්සාහ කරයි. හැඹිලිවල සහ රෙජිස්ටර්වල අන්තර්ගතය නැති වූ නමුත් ප්රධාන මතකය නොවෙනස්ව පවතින බිඳවැටීමකින් බේරීමට හැකි නම් ගණනය කිරීම් නිවැරදි වේ.
Compilers vs CPUs, RISC vs CISC, share memory vs message passing
ව්ලැඩිමීර්: උපදෙස් මාලාව අනුව සම්පාදක එදිරිව ප්රොසෙසර උභතෝකෝටිකය ගැන ඔබ සිතන්නේ කුමක්ද? විෂයයේ නැති අයට පැහැදිලි කිරීම සඳහා: අපි අසමාන මතකය හෝ එවැනි දෙයකට ගියහොත්, අපට ඉතා සරල උපදෙස් මාලාවක් යෙදිය හැකි අතර සොයාගත් ප්රතිලාභවලින් ප්රයෝජන ගත හැකි සංකීර්ණ කේතයක් ජනනය කරන ලෙස සම්පාදකයාගෙන් ඉල්ලා සිටිය හැකිය. නැතහොත් අපට වෙනත් මාර්ගයකට යා හැකිය: සංකීර්ණ උපදෙස් ක්රියාත්මක කර ප්රොසෙසරයෙන් උපදෙස් නැවත ඇණවුම් කිරීමට සහ ඒවා සමඟ වෙනත් උපාමාරු සිදු කිරීමට ඉල්ලා සිටින්න. ඒ ගැන ඔබ සිතන්නේ කුමක්ද?
මොරිස්: ඇත්තටම මට ඒ ප්රශ්නයට උත්තරයක් නැහැ. මෙම විවාදය දශක හතරක් තිස්සේ පැවතුනි. අතර කාලයක් තිබුණා
ඇලෙක්සි: සමහර අදහස් දශක කිහිපයක් පුරා ජයග්රහණය කර ඊළඟට පරාජය වීම සාමාන්යයෙන් කර්මාන්තයට කෙතරම් පොදුද? එවැනි කාලානුරූප වෙනස්වීම් සඳහා වෙනත් උදාහරණ තිබේද?
මොරිස්: බෙදා හරින ලද පරිගණක ක්ෂේත්රයේ, විශ්වාස කරන අය සිටිති
බිඳෙනසුලු බහු-නූල් කේතයක් ලිවීමේ කලාව
ඇලෙක්සි: මෙය ඉතා සිත්ගන්නා සුළුය. උදාහරණයක් ලෙස, අපි කේතය ලිවීමේදී, කුමන ක්රමලේඛන භාෂාවක් වුවද, සාමාන්යයෙන් අපට කියවීමට හා ලිවීමට හැකි සෛල වැනි වියුක්තයන් නිර්මාණය කිරීමට සිදුවේ. නමුත් ඇත්ත වශයෙන්ම, යම් භෞතික මට්ටමකින්, එය විවිධ පරිගණක සහ වෙනත් උපාංග අතර දෘඪාංග බස් රථයක පණිවිඩයක් යැවීමක් ලෙස පෙනෙනු ඇත. එකවර වියුක්ත මට්ටම් දෙකෙහිම වැඩ ඇති බව පෙනී යයි.
මොරිස්: හුවමාරු මතකය ගොඩනැගී ඇත්තේ පණිවිඩ යැවීම මත බව පරම සත්යයකි - බස් රථ, හැඹිලි ආදිය. නමුත් පණිවිඩ යැවීම භාවිතයෙන් වැඩසටහන් ලිවීම අපහසුය, එබැවින් දෘඩාංග හිතාමතාම බොරු කරයි, ඔබට යම් ආකාරයක ඒකාකාර මතකයක් ඇති බව මවාපායි. කාර්ය සාධනය පහත වැටීමට පෙර සරල, නිවැරදි වැඩසටහන් ලිවීමට මෙය ඔබට පහසු කරයි. එවිට ඔබ කියයි: හැඹිලිය සමඟ මිතුරු වීමට කාලය පැමිණ ඇති බව පෙනේ. ඔබ හැඹිලියේ පිහිටීම ගැන කරදර වීමට පටන් ගන්නා විට, පසුව අපි ඉවත් වෙමු. එක් අර්ථයකින්, ඔබ වියුක්තය බිඳ දමයි: එය පැතලි, ඒකාකාර මතකයක් පමණක් නොවන බව ඔබ දන්නා අතර, ඔබ එම දැනුම හැඹිලි-හිතකාමී වැඩසටහන් ලිවීමට භාවිතා කරනු ඇත. සැබෑ කාර්යයන් වලදී ඔබ කළ යුත්තේ මෙයයි. ඔබට ලබා දී ඇති ලස්සන සරල ලස්සන සාරාංශය සහ යටින් පවතින දෘඩාංගයේ භයානක ලෙස සංකීර්ණ ක්රියාත්මක කිරීම අතර මෙම ගැටුම සෑම කෙනෙකුම තමන්ගේම සම්මුතියක් ඇති කරයි. මා සතුව බහු ප්රොසෙසර සහ සමමුහුර්තකරණය පිළිබඳ පොතක් ඇති අතර, දිනක් මම දත්ත ව්යුහයන් පිළිබඳ පරිච්ඡේදයක් ලිවීමට සූදානම්ව සිටියෙමි. java.util.සමගාමී. ඒවා බැලුවොත් වගේ දේවල්
ඇලෙක්සි: මම ටිකක් තරුණ වියේදී, මම බොහෝ විට ඩග් ලීගේ මූල කේතය අධ්යයනය කිරීමට උත්සාහ කළෙමි, උදාහරණයක් ලෙස, java.util.සමගාමී, එය විවෘත මූලාශ්රයක් නිසා, එය සොයා ගැනීම ඉතා පහසු වන අතර එහි සිදුවන්නේ කුමක්ද යන්න තේරුම් ගැනීමට උත්සාහ කරන්න. එය ඉතා හොඳින් සිදු නොවීය: බොහෝ විට, අනෙක් සියල්ලන්ම වෙනස් ලෙස කරන විට, ඩග් මේ ආකාරයෙන් යමක් කිරීමට තීරණය කළේ මන්දැයි සම්පූර්ණයෙන්ම අපැහැදිලි ය. ඔබ ඔබේ සිසුන්ට මේ දේවල් පැහැදිලි කරන්නේ කෙසේද? උදාහරණයක් ලෙස Hardcore ඇල්ගොරිතමයක නිශ්චිත විස්තර විස්තර කිරීමට නිශ්චිත නිවැරදි ක්රමයක් තිබේද? ඔයා කොහොමද ඒක කරන්නේ?
මොරිස්: චිත්ර ඇඳීමේ ගුරුවරුන්ට ප්රථමයෙන් මතක ඇති ක්ලිචේ ඇත: ඔබට පිකාසෝ මෙන් ඇඳීමට අවශ්ය නම්, ඔබ මුලින්ම සරල යථාර්ථවාදී පින්තූර අඳින්නේ කෙසේදැයි ඉගෙන ගත යුතු අතර, ඔබ නීති රීති දැනගත් විට පමණක් ඔබට ඒවා කඩ කිරීමට පටන් ගත හැකිය. ඔබ වහාම නීති කඩ කිරීමෙන් ආරම්භ කළහොත්, ඔබට අවුල් සහගත වනු ඇත. පළමුව, කාර්ය සාධනය ගැන කරදර නොවී සරල, නිවැරදි කේතයක් ලියන ආකාරය මම සිසුන්ට උගන්වමි. මම කියන්නේ සංකීර්ණ කාල ගැටළු මෙහි සැඟවී ඇති බැවින් හැඹිලි ගැන කරදර නොවන්න, මතක ආකෘති ගැන කරදර නොවන්න, සියල්ල නිවැරදිව ක්රියාත්මක වන බවට වග බලා ගන්න. එය දැනටමත් සෑහෙන්න අමාරුයි: නවීන ක්රමලේඛනය තනිවම පහසු නැත, විශේෂයෙන් නවක සිසුන් සඳහා. නිවැරදි වැඩසටහන් ලියන්නේ කෙසේද යන්න පිළිබඳව ඔවුන්ට බුද්ධියක් ඇති විට, මම කියන්නේ: මෙම ස්පින්ලොක් ක්රියාත්මක කිරීම් දෙක දෙස බලන්න: එකක් ඉතා මන්දගාමී වන අතර දෙවැන්න ද ඉතා හොඳ නැත, නමුත් දැනටමත් වඩා හොඳය. කෙසේ වෙතත්, ගණිතමය වශයෙන් මෙම ඇල්ගොරිතම දෙක සමාන වේ. ඇත්ත වශයෙන්ම, ඔවුන්ගෙන් එක් අයෙකු හැඹිලි ප්රදේශය භාවිතා කරයි. ඒවායින් එකක් දේශීයව හැඹිලිගත දත්ත මත කැරකෙන අතර අනෙකා බස් රථය හරහා නැවත නැවතත් මෙහෙයුම් සිදු කරයි. ඔබට එය නොතේරෙන්නේ නම්, වියුක්තය බිඳ දමා යටින් පවතින ව්යුහය දෙස බලන්නේ කෙසේදැයි ඔබ නොදන්නේ නම් ඔබට කාර්යක්ෂම කේතයක් ලිවිය නොහැක. නමුත් ඔබට එය වහාම ආරම්භ කිරීමට නොහැකි වනු ඇත. මෙය වහාම කිරීමට පටන් ගෙන ඔවුන්ගේම බුද්ධිය විශ්වාස කරන අය සිටිති, සාමාන්යයෙන් එය නරක ලෙස අවසන් වන්නේ ඔවුන් මූලධර්ම තේරුම් නොගන්නා බැවිනි. කිසිවෙක් ඔහුගේ පළමු සතිය තුළ පිකාසෝ මෙන් චිත්ර අඳින්නේවත්, විශ්වවිද්යාලයෙන් පිටතට පැමිණි ඩග් ලී වැනි වැඩසටහන් ලියන්නේවත් නැත. මෙම දැනුම මට්ටමට ළඟා වීමට වසර ගණනාවක් ගත වේ.
ඇලෙක්සි: ඔබ ගැටලුව කොටස් දෙකකට බෙදා ඇති බව පෙනේ: පළමුවැන්න නිවැරදි බව, දෙවැන්න කාර්ය සාධනය?
මොරිස්: හරියටම. සහ, එම අනුපිළිවෙලින්. ගැටලුවේ කොටසක් වන්නේ නිවැරදි බව සාක්ෂාත් කර ගැනීම දුෂ්කර බව නවක සිසුන්ට අවබෝධ නොවීමයි. ඔවුන් මුලින්ම බැලූ බැල්මට පවසති: මෙය පැහැදිලිවම නිවැරදියි, එය ඉතිරිව ඇත්තේ එය වේගවත් කිරීමට පමණි. ඉතින් සමහර වෙලාවට මම එයාලට ආවේනිකව වැරදි ඇල්ගොරිතමයක් ගැන කියනවා හරියට හරි කියලා.
සංකීර්ණ බහු-නූල් කේතයක් ලියන ආකාරය සිසුන්ට උගන්වන්නේ කෙසේද?
ඇලෙක්සි: ඔවුන්ට උපක්රමය දැනිය හැකිදැයි බැලීමට පමණක්ද?
මොරිස්: සමහර විට මම වැරදි ඇල්ගොරිතම ඉදිරිපත් කරන බවට මම සැමවිටම ඔබට කල්තියා අනතුරු අඟවන්නෙමි. ඔබ මිනිසුන් රවටන්න එපා. ඔවුන් තොරතුරු ගැන සැකයෙන් පසුවන ලෙස මම යෝජනා කරමි. මම යමක් පැවසුවහොත්: “බලන්න, මෙය පැහැදිලිවම නිවැරදියි” - මෙය කොතැනක හෝ ඔවුන් ඔබව රවටා ගැනීමට උත්සාහ කරන බවට සංඥාවක් වන අතර ඔබ ප්රශ්න ඇසීමට පටන් ගත යුතුය. ඊළඟට, මම ප්රශ්න ඇසීමට සිසුන් දිරිමත් කිරීමට උත්සාහ කරමි, පසුව විමසන්න: "අපි සියල්ල එලෙසම තැබුවහොත් කුමක් සිදුවේද?". ඔවුන් වහාම දෝෂය දකිනවා. නමුත් නිවැරදි බව ගැන කරදර විය යුතු බව සිසුන්ට ඒත්තු ගැන්වීම මුලින්ම බැලූ බැල්මට වඩා දුෂ්කර ය. මෙම සිසුන්ගෙන් බොහෝ දෙනෙක් උසස් පාසලේ ක්රමලේඛන අත්දැකීම් ඇති අය වෙති, සමහරු දැනටමත් රැකියා ලබාගෙන එහි වැඩසටහන් කර ඇත, ඔවුන් සියල්ලෝම ආත්ම විශ්වාසයෙන් පිරී සිටිති. මෙය මිලිටරි දෙයක්: නැගී එන ගැටළු විසඳීමට ඉවසිලිවන්තව ප්රවේශ වීමට ඔවුන්ට ඒත්තු ගැන්වීම සඳහා ඔබ මුලින්ම ඔවුන්ගේ මානසිකත්වය වෙනස් කළ යුතුය. එසේත් නැතිනම් එය බෞද්ධ භික්ෂූන් මෙන් විය හැකිය: පළමුව ඔවුන් නිවැරදි බව ගැන තර්ක කිරීමට ඉගෙන ගන්නා අතර, නිවැරදි බව පිළිබඳ තර්ක කිරීමේ ක්රම තේරුම් ගත් පසු, ඔවුන්ට ඊළඟ මට්ටමට ගොස් කාර්ය සාධනය ගැන කරදර වීමට ඉඩ දෙනු ලැබේ.
ඇලෙක්සි: එනම්, සමහර විට ඔබ සිසුන්ට වැඩ නොකරන උදාහරණ පෙන්වයි, ඔවුන්ට ගැටලුවේ සාරය තේරුම් ගත හැකිද, වැරදි කේතයක් සහ වැරදි ප්රති result ලයක් සොයාගත හැකිද යන්න පෙන්වන ප්රතිපෝෂණ ලබා ගැනීමට ස්තූතියි. හොඳයි, සිසුන් සාමාන්යයෙන් සතුටු කරන්නේ හෝ කලබල වන්නේ කෙසේද?
මොරිස්: සෑම විටම පාහේ සිසුන් අවසානයේ වැරැද්ද සොයා ගනී. ඔවුන් ඉතා සෙමින් සොයන්නේ නම්, මම ප්රමුඛ ප්රශ්න අසමි, ඔවුන් කිසි විටෙකත් රැවටෙන්නේ නැත්නම්, ඔවුන් ඔබේ වචන නොසැලකිලිමත් ලෙස අවසාන සත්යය ලෙස වටහා ගැනීමට පටන් ගන්නා බව මෙහිදී තේරුම් ගැනීම වැදගත්ය. ඊට පස්සේ පන්තියේදී ලැප්ටොප් එකේ ෆේස් බුක් කියවලා එපා වෙලා නිදාගන්නවා. නමුත් තමන් රැවටීමට යන බවත්, එම උපක්රමය නොදැනුණහොත් ඔවුන් මෝඩ ලෙස පෙනෙන බවත් ඔබ ඔවුන්ට කල්තියා දැනුම් දුන් විට, ඔවුන් වඩාත් සුපරීක්ෂාකාරී වේ. මෙය බොහෝ ආකාරවලින් හොඳයි. සිසුන්ට ගැටලුව පිළිබඳ ඔවුන්ගේ අවබෝධය ප්රශ්න කිරීමට පමණක් නොව, ගුරුවරයාගේ අධිකාරිය ප්රශ්න කිරීමටද මම කැමැත්තෙමි. අදහස නම් ශිෂ්යයාට ඕනෑම වේලාවක අත ඔසවා මෙසේ පැවසිය හැකි බවයි: මම හිතන්නේ ඔබ දැන් කී දේ වැරදියි. එය වැදගත් ඉගෙනුම් මෙවලමකි. කිසිම ශිෂ්යයෙක් වාඩි වී නිශ්ශබ්දව තමන් ගැන සිතීමට මට අවශ්ය නැත: මේ සියල්ල සම්පූර්ණ විකාරයක් ලෙස පෙනේ, නමුත් ඔබේ අත ඔසවන්නට එය බියජනක ය, ඇත්ත වශයෙන්ම ඔහු මහාචාර්යවරයෙකි, එබැවින් ඔහු පවසන සෑම දෙයක්ම සත්ය වේ. එමනිසා, පවසන ලද සෑම දෙයක්ම අනිවාර්යයෙන්ම සත්ය නොවන බව ඔවුන්ට කල්තියා අනතුරු ඇඟවූයේ නම්, ද්රව්යය කෙරෙහි වැඩි අවධානයක් යොමු කිරීමට ඔවුන්ට දිරිගැන්වීමක් තිබේ. අත උස්සලා ප්රශ්න අහන එක කමක් නෑ කියලා මම පැහැදිලිවම කියනවා. ඔබේ ප්රශ්නය මෝඩ හෝ බොළඳ ලෙස පෙනෙනු ඇත, නමුත් බොහෝ විට හොඳම ප්රශ්න පැමිණෙන්නේ එයයි.
ඇලෙක්සි: ඉතා රසවත්. සාමාන්යයෙන් මිනිසුන්ට යම් ආකාරයක මනෝවිද්යාත්මක බාධකයක් ඇත, එය මහාචාර්යවරයාගෙන් ප්රශ්නයක් ඇසීමට බාධා කරයි. විශේෂයෙන් කාමරයේ විශාල පිරිසක් සිටී නම්, ඔබේ මෝඩ ප්රශ්නය සාකච්ඡා කිරීමෙන් මේ සියලු දෙනාගේ කාලය ගතවනු ඇතැයි සියලු දෙනා බිය වෙති. මෙය සමඟ කටයුතු කිරීමට උපක්රම තිබේද?
මොරිස්: මම බොහෝ විට නතර වී සම්භාව්ය ප්රශ්න අසමි. කිසියම් ප්රකාශයක් නිවැරදිද, නැතහොත් ඔවුන් සාකච්ඡාවට භාජනය වන ගැටලුව විසඳන්නේ කෙසේද? මෙය ප්රධාන පියවරකි, විශේෂයෙන් සැසියක් ආරම්භයේදී, මිනිසුන් කුඩාම දේ පවා පැවසීමට ලැජ්ජා වන විට. ඔබ සිසුන්ගෙන් ප්රශ්නයක් අසන අතර තවත් කිසිවක් නොකියයි. නිශ්ශබ්දතාවයක් ඇත, සෑම කෙනෙකුම ටිකක් ආතතියට පත් වේ, ආතතිය වර්ධනය වේ, එවිට හදිසියේම යමෙකු බිඳී, බිඳී ගොස් පිළිතුර කියයි. එබැවින් ඔබ තත්වය දිග හැරේ: පිළිතුරු දීමට වඩා නිශ්ශබ්දව සිටීම දුෂ්කර හා අපහසු වේ! මෙය සම්මත අධ්යාපනික උපක්රමයකි. ලෝකයේ සෑම ගුරුවරයෙකුම මෙය කරන්නේ කෙසේදැයි දැන සිටිය යුතුය.
ඇලෙක්සි: දැන් අපට මෙම සම්මුඛ පරීක්ෂණය සඳහා විශිෂ්ට මාතෘකාවක් තිබේ: "නිශ්ශබ්දව සිටීමට වඩා පිළිතුරු දීමට පහසුය."
විටාලි: මම ඔබෙන් තව දෙයක් අහන්නම්. ඔබ ස්ථාන විද්යාත්මක සාක්ෂි මත වැඩ කරමින් සිටී. බෙදා හරින ලද පරිගණකකරණය සහ ස්ථල විද්යාව සම්පූර්ණයෙන්ම වෙනස් දේවල් නිසා ඔබ මෙයට සම්බන්ධ වූයේ කෙසේද!
මොරිස්: එහි සැඟවුණු සම්බන්ධයක් තිබේ. මම ශිෂ්යයෙක් වෙලා ගණිතය ඉගෙන ගත්ත කාලේ පිරිසිදු ගණිතය ඉගෙන ගත්තා. මගේ අධ්යයන කටයුතු අවසන් වන තුරුම මට පරිගණක ගැන සැබෑ උනන්දුවක් නොතිබූ අතර රැකියාවක් සෙවීමේ හදිසි අවශ්යතාවයට මා මුහුණ දුන්නා. ශිෂ්යයෙක් විදියට මම වීජීය ස්ථල විද්යාව හැදෑරුවා. වසර ගණනාවකට පසු, නමින් ගැටලුවක් මත වැඩ කරන අතරතුර
විටාලි: ඔබ වාසනාවන්ත බව පෙනේ?
මොරිස්: වාසනාවට අමතරව, එය ද වේ කැමැත්ත. තේරුම, ඔබ කලින් ඉගෙන ගත් "නිෂ්ඵල" දේවල් අමතක නොකළ යුතුය. ඔබ ඉගෙන ගන්නා වැඩකට නැති දේවල් වැඩි වන තරමට, නව ගැටලුවකට මුහුණ දෙන විට ඔබට උකහා ගැනීමට හැකි වනු ඇත. මේ ආකාරයේ බුද්ධිමය රටා ගැලපීම වැදගත් වන්නේ... අපි කියමු, එය දාමයක්: මුලදී, ප්රස්ථාර හොඳින් ක්රියා නොකරන බව හෝ කිසිසේත් ක්රියා නොකරන බව මට පෙනී ගියේය, එය මට වසර අටකට පෙර යමක් මතක් කර දුන්නේය. සහ අපි මේ සියලු සරල සංකීර්ණ අධ්යයනය කරන විට ශිෂ්ය වසර . අනෙක් අතට, මෙය මගේ පැරණි ස්ථල විද්යා පෙළපොත සොයාගෙන එය නැවත මගේ හිසට පැටවීමට මට ඉඩ දුන්නේය. නමුත් ඒ පැරණි දැනුම නොතිබුණා නම්, මුල් ප්රශ්නය විසඳීමට මම කිසි විටෙකත් ප්රගතියක් නොලබමි.
බහු ප්රොසෙසර් ක්රමලේඛන කලාවේ නව සංස්කරණය
ඇලෙක්සි: ඔබ ඔබේ පොත ගැන වචන කිහිපයක් කිව්වා. බහු ත්රෙඩ් කිරීම පිළිබඳ ලොව ප්රසිද්ධම පොත ඔබ ලිව්වේ ලොකුම රහස නොවේ.
මොරිස්: ඔබ ඇසූ එක හොඳයි! එය ඉතා ඉක්මනින්, මාස තුනකින් පමණ වේ. තව කතුවරු දෙන්නෙක් ඉන්නවා, අපි තව ගොඩක් දේවල් එකතු කළා, fork / join parallelism කියන කොටස වැඩි දියුණු කළා, MapReduce එකේ කොටසක් ලිව්වා, අලුත් දේවල් ගොඩක් එකතු කරලා අනවශ්ය දේවල් එළියට දැම්මා - ලියන වෙලාවේ හරිම රසවත් දෙයක්. පළමු සංස්කරණය, නමුත් අද එය නොවේ. එය ඉතා බරපතල ලෙස සංශෝධිත පොතක් බවට පත් විය.
ඇලෙක්සි: සෑම දෙයක්ම දැනටමත් සිදු කර ඇත, එය නිදහස් කිරීමට පමණක් ඉතිරිව තිබේද?
මොරිස්: පරිච්ඡේද කිහිපයක් තවමත් වැඩ කිරීමට අවශ්යයි. අපගේ ප්රකාශකයා (මම හිතන්නේ ඔහු දැනටමත් අපට වෛර කරයි) අප වේගයෙන් වැඩ කළ යුතු බව ප්රකාශ කිරීමට තවමත් උත්සාහ කරයි. අපි කාලසටහනට වඩා බොහෝ පසුපසින් සිටිමු. න්යායාත්මකව, අපට මෙම පොත වසර දෙකකට පෙර කළ හැකිව තිබුණි.
ඇලෙක්සි: නත්තලට පෙර පොතේ නව අනුවාදයක් ලබා ගැනීමට අවස්ථාවක් තිබේද?
මොරිස්: ඒක තමයි අපේ ඉලක්කය! නමුත් මම ජයග්රහණය ගැන බොහෝ වාරයක් අනාවැකි කීවා, කිසිවෙකු මාව තවදුරටත් විශ්වාස නොකරයි. මේ කාරණයේදීත් ඔබ මා ඕනෑවට වඩා විශ්වාස නොකළ යුතුයි.
ඇලෙක්සි: ඕනෑම අවස්ථාවක, මෙය අපූරු පුවතකි. මම ඇත්තටම පොතේ පළමු සංස්කරණයට කැමති වුණා. මම රසිකයෙක් කියලා ඔයාට කියන්න පුළුවන්.
මොරිස්: නව සංස්කරණය ඔබගේ උද්යෝගිමත් උද්යෝගයට සුදුසු වනු ඇතැයි මම බලාපොරොත්තු වෙමි, ස්තූතියි!
ගනුදෙනු මතකය සොයා ගත් ආකාරය
විටාලි: ඊළඟ ප්රශ්නය ගනුදෙනු මතකය ගැන ය. මට තේරෙන විදියට ඔයා මේ ක්ෂේත්රයේ පුරෝගාමියෙක්, මේ වගේ දේවල් ගැන කවුරුත් හිතන්නේ නැති කාලෙක තමයි ඔයා මේක නිර්මාණය කළේ. ඔබ මෙම ප්රදේශයට යාමට තීරණය කළේ ඇයි? ගනුදෙනු ඔබට වැදගත් වූයේ ඇයි? කවදා හෝ ඔවුන් යකඩින් මූර්තිමත් වේ යැයි ඔබ සිතුවාද?
මොරිස්: මම මගේ උපාධි අධ්යාපනයේ සිට ගනුදෙනු ගැන දන්නවා.
විටාලි: ඔව්, නමුත් මේවා වෙනස් ගනුදෙනු!
මොරිස්: මම එලියට් මොස් සමඟ කසළ එකතු කිරීම අවහිර නොකිරීම සම්බන්ධයෙන් වැඩ කළා. අපගේ ගැටලුව වූයේ අපට මතකයේ වචන කිහිපයක් පරමාණුකව වෙනස් කිරීමට අවශ්ය වූ අතර එවිට ඇල්ගොරිතම ඉතා සරල වන අතර අවම වශයෙන් ඒවායින් සමහරක් වඩාත් කාර්යක්ෂම වනු ඇත. භාවිතා කරමින්
විටාලි: බිලියන ගණනක්! "බිලියන" කියන්න!
මොරිස්: ඔව්, මට කියන්න තිබුණේ එයයි. දැන්, ආරම්භක යුගයේ සහ ඒ සියල්ල, මම ව්යාපාර සැලැස්මක් ලියන්නේ කෙසේදැයි දනිමි. විභව ලාභයේ ප්රමාණය ගැන ඔබට ටිකක් බොරු කිව හැකි බව. ඒත් ඒ දවස්වල ඒක බොළඳ වගේ පෙනුන නිසා මම කිව්වේ "මම දන්නේ නැහැ" කියලා විතරයි. ඔබ ගනුදෙනු මතකය පිළිබඳ ප්රකාශනයේ ඉතිහාසය දෙස බැලුවහොත්, වසරකට පසු ඒ පිළිබඳ යොමු කිහිපයක් ඇති බව ඔබට පෙනෙනු ඇත, පසුව වසර දහයක් පමණ කිසිවෙකු මෙම ලිපිය කිසිසේත් උපුටා දැක්වූයේ නැත. සැබෑ බහු-හරය ඇති වූ 2004 දී පමණ උපුටා දැක්වීම් දර්ශනය විය. සමාන්තර කේතයක් ලිවීමෙන් මුදල් ඉපයිය හැකි බව මිනිසුන් සොයාගත් විට, නව පර්යේෂණ ආරම්භ විය. රවී රාජ්වර්
බෙදා හරින ලද පරිගණක ක්ෂේත්රයේ පර්යේෂණ කිරීම වටී ඇයි?
Vitaly: අපි නව පර්යේෂණ ගැන කතා කරන්නේ නම්, ඔබ පාඨකයන්ට උපදෙස් දෙන්නේ කුමක් ද - බෙදා හරින ලද පරිගණක හෝ බහු-core සහ ඇයි?
Maurice: මේ දිනවල බහු-core ප්රොසෙසරයක් ලබා ගැනීම පහසුය, නමුත් සත්ය බෙදාහැරීමේ පද්ධතියක් සැකසීම වඩා දුෂ්කර ය. මගේ ආචාර්ය උපාධියට වඩා වෙනස් දෙයක් කරන්න ඕන නිසා මම ඒවා ගැන වැඩ කරන්න පටන් ගත්තා. ආධුනිකයින්ට මා නිතරම දෙන උපදෙස මෙයයි: පසු විපරම් නිබන්ධනයක් ලියන්න එපා - නව දිශාවකට යාමට උත්සාහ කරන්න. Plus, multithreading පහසුයි. මට ඇඳෙන් බහින්නේ නැතිව ලැප්ටොප් එකක දුවන මගේම දෙබලක අත්හදා බලන්න පුළුවන්. නමුත් මට හදිසියේම සැබෑ බෙදාහැරීමේ පද්ධතියක් නිර්මාණය කිරීමට අවශ්ය නම්, මට බොහෝ වැඩ කිරීමට සිදුවනු ඇත, සිසුන් ආකර්ෂණය කර ගැනීම යනාදිය. මම කම්මැලි පුද්ගලයෙක් වන අතර බහු-හරය මත වැඩ කිරීමට කැමැත්තෙමි. බහු-core පද්ධති සමඟ අත්හදා බැලීම බෙදා හරින ලද ඒවා සමඟ අත්හදා බැලීමට වඩා පහසු ය, මන්ද මෝඩ බෙදා හැරීමේ පද්ධතියක පවා පාලනය කිරීමට බොහෝ සාධක ඇති බැවිනි.
විටාලි: බ්ලොක්චේන් ගැන පර්යේෂණ කරමින් ඔබ දැන් කරන්නේ කුමක්ද? ඔබ මුලින්ම අවධානය යොමු කළ යුතු ලිපි මොනවාද?
මොරිස්: මෑතකදී පෙනී සිටියේය
ඇල්ගොරිතම සංවර්ධනය නතර වී තිබේද සහ ජීවත් වන්නේ කෙසේද
විටාලි: අවසාන න්යායික ප්රශ්නය සඳහා කාලයයි! තරඟකාරී දත්ත ව්යුහයන්හි දියුණුව සෑම වසරකම හැකිලෙන බව හැඟෙනවාද? දත්ත ව්යුහයන් පිළිබඳ අපගේ අවබෝධය තුළ අප සානුවකට ළඟා වී ඇති බව ඔබ සිතනවාද, නැතහොත් යම් ප්රධාන දියුණුවක් ඇති වේවිද? සමහර විට සෑම දෙයක්ම සම්පූර්ණයෙන්ම වෙනස් කළ හැකි සමහර දක්ෂ අදහස් තිබේද?
මොරිස්: සාම්ප්රදායික ගෘහනිර්මාණ ශිල්පය සඳහා දත්ත ව්යුහය තුළ අපි සානුවකට ළඟා වන්නට ඇත. නමුත් නව ගෘහ නිර්මාණ ශිල්පය සඳහා දත්ත ව්යුහයන් තවමත් ඉතා හොඳ ප්රදේශයකි. ඔබට දෘඪාංග ත්වරණකාරක සඳහා දත්ත ව්යුහයන් නිර්මාණය කිරීමට අවශ්ය නම්, GPU දත්ත ව්යුහයන් CPU දත්ත ව්යුහයන්ට වඩා බෙහෙවින් වෙනස් වේ. ඔබ බ්ලොක්චේන් සඳහා දත්ත ව්යුහයන් සැලසුම් කරන විට, ඔබට දත්ත කෑලි හැෂ් කිරීමට අවශ්ය වන අතර පසුව ඒවා වැනි දෙයකට දැමිය යුතුය
විටාලි: එබැවින්, ඉතා ප්රසිද්ධ පර්යේෂකයෙකු වීමට, මට මගේම ගෘහ නිර්මාණ ශිල්පයක් නිර්මාණය කිරීමට සිදු විය.
මොරිස්: ඔබට වෙනත් කෙනෙකුගේ නව ගෘහ නිර්මාණ ශිල්පය "සොරකම්" කළ හැකිය - එය වඩාත් පහසු බව පෙනේ!
බ්රවුන් විශ්ව විද්යාලයේ වැඩ
විටාලි: ඔබට අපට ඒ ගැන වැඩි විස්තර කියන්න පුළුවන්ද?
මොරිස්: බ්රවුන් විශ්ව විද්යාලය එක්සත් ජනපදයේ පැරණිතම විශ්ව විද්යාල වලින් එකකි. මම හිතන්නේ හාවඩ් විතරයි ටිකක් වැඩිමල්. දුඹුරු යනු ඊනියා කොටසකි
එහෙත් එක්සත් ජනපදයේ බ්රවුන්ගේ කීර්තිය තිබියදීත්, ඔහු පුදුම සහගත ලෙස විදේශයන්හි නොදනී. ඔබට පෙනෙන පරිදි, දැන් මම මෙම තත්වය නිවැරදි කිරීමට මගේ උපරිමය කරමි.
විශ්ව විද්යාල සහ ආයතනික පර්යේෂණ අතර වෙනස
විටාලි: හරි, ඊළඟ ප්රශ්නය ඩිජිටල් උපකරණ ගැනයි. ඔබ එහි පර්යේෂකයෙක් විය. විශාල සමාගමක පර්යේෂණ සහ සංවර්ධන අංශයේ සේවය කිරීම සහ විශ්ව විද්යාලයක සේවය කිරීම අතර වෙනස කුමක්ද? වාසි සහ අවාසි මොනවාද?
මොරිස්: මම වසර විස්සක් තිස්සේ මයික්රොසොෆ්ට් හි සිටිමි, Sun Microsystems, Oracle, Facebook සහ දැන් Algorand හි පුද්ගලයින් සමඟ සමීපව වැඩ කරමි. මේ සියල්ල මත පදනම්ව, සමාගම්වල සහ විශ්ව විද්යාලයේ පළමු පන්තියේ පර්යේෂණ සිදු කළ හැකි බව මට පැවසීමට අවශ්යය. වැදගත් වෙනස වන්නේ සමාගමක ඔබ සගයන් සමඟ වැඩ කිරීමයි. මට හදිස්සියේවත් තවම නැති ව්යාපෘතියක් ගැන අදහසක් ආවොත් මේක හොඳ අදහසක් කියලා මගේ යාළුවන්ට ඒත්තු ගන්වන්න වෙනවා. මම සිටින්නේ බ්රවුන් හි නම්, මට මගේ සිසුන්ට පැවසිය හැකිය: අපි ප්රති-ගුරුත්වාකර්ෂණය මත වැඩ කරමු! ඔවුන් එක්කෝ වෙනත් කෙනෙකු වෙත ගොස් හෝ ව්යාපෘතිය භාර ගනු ඇත. ඔව්, මට අරමුදල් සොයා ගැනීමට අවශ්ය වනු ඇත, මට ප්රදාන අයදුම්පතක් ලිවීමට අවශ්ය වනු ඇත. ඕනෑම අවස්ථාවක, සෑම විටම බොහෝ සිසුන් සිටින අතර, ඔබට ඒකපාර්ශ්විකව තීරණ ගැනීමට හැකි වනු ඇත. නමුත් විශ්ව විද්යාලයේදී, ඔබ බොහෝ දුරට ඔබේ මට්ටමේ පුද්ගලයින් සමඟ වැඩ නොකරනු ඇත. කාර්මික පර්යේෂණ ලෝකයේ, ඔබේ ව්යාපෘතිය භාර ගැනීම වටී යැයි ඔබ සැමට ඒත්තු ගැන්විය යුතුය. මට කිසිවෙකුගෙන් කිසිවක් ඇණවුම් කළ නොහැක. ඔබ ඇත්තටම පිස්සු දෙයක් මත වැඩ කරන්නේ නම් සහ ඔබේ සගයන්ට ඒත්තු ගැන්වීමට අපහසු නම්, උපාධිධාරී සිසුන්ට ඒත්තු ගැන්වීම පහසුය - විශේෂයෙන් ඔබ ඔවුන්ට ගෙවන්නේ නම්, මෙම වැඩ කිරීමේ ක්රම දෙකම වටිනා ය. ඔබ බොහෝ පළපුරුද්දක් සහ ගැඹුරු ප්රවීණත්වයක් අවශ්ය දෙයක වැඩ කරන්නේ නම්, ඔබට “නැහැ, එය එසේ වන්නේ මට මෙම ප්රදේශය වැටහී ඇති අතර ඔබේ අදහස නරකයි, එයින් කිසිවක් සිදු නොවනු ඇත” යැයි පැවසිය හැකි සගයන් ඔබට අවශ්ය වේ. කාලය නාස්ති කිරීම සම්බන්ධයෙන් මෙය ඉතා ප්රයෝජනවත් වේ. තවද, කාර්මික රසායනාගාරවල ඔබ වාර්තා ලිවීමට වැඩි කාලයක් ගත කරන්නේ නම්, විශ්ව විද්යාලයේදී ඔබ මේ කාලය ගත කරන්නේ මුදල් සෙවීමට ය. මට සිසුන්ට කොහේ හරි ගමනක් යාමට අවශ්ය නම්, ඒ සඳහා මුදල් වෙනත් ස්ථානයකට සොයා ගත යුතුය. විශ්ව විද්යාලයේ ඔබේ තනතුර වඩාත් වැදගත් වන තරමට ඔබට මුදල් එකතු කිරීමට වැඩි කාලයක් ගත කිරීමට සිදුවේ. ඉතින්, දැන් ඔබ දන්නවා මම වැඩ කරන්නේ මොකක්ද කියලා - වෘත්තීය යාචකයෙක්! හරියට දන් පිඟානක් අතේ තියාගෙන ඇවිදින හාමුදුරු කෙනෙක් වගේ. පොදුවේ ගත් කල, මෙම ක්රියාකාරකම් දෙක එකිනෙකට අනුපූරක වේ. ඒ නිසා මම දෙලොව තුළම ස්ථිරව ජීවත් වෙන්න උත්සාහ කරනවා.
විටාලි: වෙනත් විද්යාඥයන් ඒත්තු ගැන්වීමට වඩා සමාගමක් ඒත්තු ගැන්වීම දුෂ්කර බව පෙනේ.
මොරිස්: අමාරු, සහ තවත් බොහෝ දේ. එපමණක්ද නොව, විවිධ ක්ෂේත්රවල එය වෙනස් වේ: යමෙකු පූර්ණ පරිමාණ පර්යේෂණ සිදු කරයි, සහ යමෙකු ඔවුන්ගේ මාතෘකාව කෙරෙහි අවධානය යොමු කරයි. මම මයික්රොසොෆ්ට් එකට හරි ෆේස් බුක් එකට හරි ගිහින් ඇන්ටි ග්රාවිටි කරමු කිව්වොත් ඒ අය අගය කරන්නේ නැති තරම්. නමුත් මම මගේ උපාධිධාරී සිසුන්ට හරියටම එකම දේ කීවොත්, ඔවුන් බොහෝ විට ක්ෂණිකව වැඩ කිරීමට ඉඩ ඇත, නමුත් දැන් මට දැනටමත් ගැටළු ඇති වුවද - ඔබ මේ සඳහා මුදල් සොයා ගත යුතු බැවිනි. නමුත් ඔබට ආයතනයේ ඉලක්කවලට අනුකූලව යමක් කිරීමට අවශ්ය තාක් කල්, එම සමාගම පර්යේෂණ කිරීමට ඉතා හොඳ ස්ථානයක් විය හැකිය.
හයිඩ්රා සහ එස්පීටීඩීසී
විටාලි: මගේ ප්රශ්න අවසන් වෙමින් පවතී, එබැවින් අපි රුසියාවට යන ගමන ගැන ටිකක් කතා කරමු.
මොරිස්: ඔව්, මම නැවත පීටර්ස්බර්ග් වෙත පැමිණීමට බලාපොරොත්තු වෙමි.
ඇලෙක්සි: ඔබ මේ වසරේ අප සමඟ සිටීම මට මහත් ගෞරවයක්. මේ ඔබ ශාන්ත පීටර්ස්බර්ග් නුවරට ගිය දෙවන අවස්ථාව නේද?
මොරිස්: දැනටමත් තුන්වන!
ඇලෙක්සි: තේරුණා, නමුත්
මොරිස්: පාසලේදී, මට බ්ලොක්චේන් වල මූලික කරුණු සහ ඔබට එය සමඟ කළ හැකි දේ ගැන කතා කිරීමට අවශ්යයි. බ්ලොක්චේන් අපට හුරුපුරුදු බහු-නූල් ක්රමලේඛනයට බෙහෙවින් සමාන නමුත් ඒවායේ සූක්ෂ්මතා ඇති බව පෙන්වීමට මම කැමතියි, මෙම වෙනස්කම් තේරුම් ගැනීම වැදගත්ය. සාමාන්ය වෙබ් ඇප්ලිකේෂන් එකක වැරදුනොත් ඒක කරදරයක්. ඔබ මූල්ය යෙදුමක දෝෂ සහිත කේතයක් ලිව්වහොත්, යමෙකු අනිවාර්යයෙන්ම ඔබේ සියලු මුදල් සොරකම් කරයි. මෙය සම්පූර්ණයෙන්ම වෙනස් මට්ටමේ වගකීමක් සහ ප්රතිවිපාකයකි. මම වැඩ ඔප්පු කිරීම, ස්මාර්ට් කොන්ත්රාත්තු, විවිධ blockchains අතර ගනුදෙනු ගැන ටිකක් කතා කරන්නම්.
වෙනත් කථිකයන් මා අසල වැඩ කරනු ඇත, ඔවුන්ටද බ්ලොක්චේන් ගැන යමක් කීමට ඇති අතර, අපගේ කථා හොඳින් ගැලපෙන පරිදි අප අතර සම්බන්ධීකරණය කිරීමට අපි එකඟ විය. නමුත් ඉංජිනේරු කතාව සඳහා, මට පුළුල් ප්රේක්ෂක පිරිසකට පැහැදිලි පැහැදිලි කිරීමක් කිරීමට අවශ්ය වන්නේ ඇයි ඔබ blockchains ගැන අසන සෑම දෙයක්ම විශ්වාස නොකළ යුත්තේ ඇයි, blockchains විශිෂ්ට ක්ෂේත්රයක් වන්නේ ඇයි, එය අනෙකුත් ප්රසිද්ධ අදහස් සමඟ ගැලපෙන්නේ කෙසේද සහ අප කළ යුත්තේ ඇයි? නිර්භීතව අනාගතය දෙස බලන්න.
ඇලෙක්සි: ඊට අමතරව, මට කියන්නට අවශ්ය වන්නේ මෙය මීට වසර දෙකකට පෙර මෙන් හමුවීමක හෝ පරිශීලක කණ්ඩායමක ආකෘතියෙන් සිදු නොවන බවයි. අපි තීරණය කළා පාසල ළඟ පොඩි සම්මන්ත්රණයක් කරන්න. හේතුව, Peter Kuznetsov සමඟ කතා කිරීමෙන් පසු, පාසල සියයකට, සමහර විට 120 දෙනෙකුට පමණක් සීමා වී ඇති බව අපට වැටහුණි. ඒ අතරම, ඔබ සමඟ කතා කිරීමට, වාර්තාවලට සහභාගී වීමට සහ සාමාන්යයෙන් මාතෘකාව ගැන උනන්දුවක් දක්වන බොහෝ ඉංජිනේරුවන් ඇත. මේ සඳහා අපි නව සමුළුවක් නිර්මාණය කර තිබෙනවා
මොරිස්: එයට කථිකයන් හතක් ඇති නිසාද? ඔවුන්ගේ හිස් කපා දැමිය හැකි අතර, ඔවුන්ගේ ස්ථානයේ නව කථිකයන් වර්ධනය වේවිද?
ඇලෙක්සි: නව කථිකයන් වර්ධනය කිරීම සඳහා හොඳ අදහසක්. නමුත් ඇත්තටම මෙතන කතාවක් තියෙනවා. ඔඩිසියස්ගේ පුරාවෘත්තය මතක තබා ගන්න, එහිදී ඔහුට යාත්රා කිරීමට සිදු විය
කොහොමත් අපිට ප්රශ්න සහ වෙලාව දෙකම ඉවරයි. එබැවින් විශිෂ්ට සම්මුඛ පරීක්ෂණයක් සඳහා මිතුරන්ට ස්තූතියි සහ SPTDC සහ Hydra 2019 හිදී ඔබව හමුවෙමු!
2019 ජූලි 11-12 දිනවල ශාන්ත පීටර්ස්බර්ග් හි පැවැත්වෙන හයිඩ්රා 2019 සමුළුවේදී මොරිස් සමඟ සන්නිවේදනය දිගටම කරගෙන යාමට හැකි වනු ඇත. ඔහු වාර්තාවක් රැගෙන එනු ඇත
"බ්ලොක්චේන් සහ බෙදා හරින ලද පරිගණකකරණයේ අනාගතය" . ප්රවේශපත් මිලදී ගත හැකනිල වෙබ් අඩවියේ .
මූලාශ්රය: www.habr.com