CUDA Programming සිංහලෙන් (Parallel Programing ආරම්භය)






CPU සහ GPU


CPU

අපි වෙනදා ලියන program run වුනේ මෙතන. Instruction එකින් එක කුමක්හෝ පිලිවලකට  මේකේ තියන ALU එක මගින් execute කරනවා. Dual core හෝ quad core නම් ටිකක් හොඳයි, core ටික වැඩ බෙදාගෙන කරනවා. ඒත් වැඩිම වුනොත් cores 8ක් අපි පාවිච්චි කරන පරිගනක වල තියෙයි.



GPU – Graphic Processing Unit

මේක අපි ගොඩක්ම පාවිච්චි කරන්නේ game ගහන්න. ඒත් දැන් අපිට පුලුවන් මේක පාවිච්ච් කරලා parallel programs ලියන්න. මේකේ වෙනස තමයි මේකේ ALU ගොඩක් තියනවා. ඒවාට thread ගොඩක් එකපාර process කරන්න පුලුවන්. ඒ කියන්නේ වැඩ ගොඩක් parallel කරන්න පුලුවන්.



Wi-Fi router එකේ නම පිටතට නොපෙනෙන සේ සැඟවීම: Stop SSID Broadcast

අපි මේකයි කරන්න යන්නේ


ඔයාගේ ගෙදර WiFi router (ගොඩාක් වෙලාවට telecom එකෙන් දෙන එක. Peo TV එකත් මේකෙන්ම වැඩ කරනවා) එකක් හෝ Access point එකක් තියනවානම් ඒකෙන් පෙන්නන නම (ඒකට කියන්නෙ SSID කියලා. (Service set identifier)) හැමෝටම පේනවා.

ඕනෙ කෙනෙක් phone එකේ තියන WiFi on කලොත් ගෙදර WiFi තියනවාද කියලා බලාගන්න පුලුවන්.

අපි කරන්නේ මේ හැම තැනටම පේන SSID එක hide කරන එක.





සිරිත් මල්දම


01.
මහත් සෙත් වඩවන
සිරිත් මල්දම බලමින
සිරිත් හොඳ දැනගෙන
මහත් යසසිරි ලබනු දෙලොවින

Assembly Language සිංහලෙන් : 1 කොටස


මොකක්ද මේ Assembly Language කියන්නේ








  • Low level language එකක් 
  • කෙලින්ම Processor එකත් එක්ක වැඩ කරන විදිහේ program ලියන්න පුලුවන් 
  • Embedded system වලට පාවිච්චි කරනවා 
  • අනිත් හැම language එකකකම අන්තිමට compile කරලා ඉවර වුනාම assembly වලින් එනවා වගේ instructions හැදෙනවා. 

කොහොමද ඒ LED නිවි නිවි පත්තු වුනේ : Arduino සිංහලෙන් 2 කොටස

මේ ලිපියෙන් කියලා දෙන්නේ පලමු ලිපියෙන් මොනවාද වුනේ කියලා. අපි ඒකෙන Arduino board එක insall කලා, ඒකේ තියන LED එකක් නිවි නිවි පත්තු කලා.

දැනගැනීමට අවශ්‍ය කොටස්

මෙකේ වැදගත් කොටස් හුඟාක් තියනවා. ඒවායින් දැනට වැදගත් වෙන ඒවා පමණක් කියලා දෙන්නම්. ඔක්කෝම එකපාර කියලා දුන්නොත් වැඩක් නෑනේ.


Pin



මෙවායින් තමයි අපි හැම දෙයක්ම කරන්නේ. අපි හිතමුකෝ LED එකක් පත්තු කරනවා කියලා. ඒක සව් කරන්නේ මේවාට. Car එකක් හදලා ඒකේ තියන motor සවි කරන්නේ මේවාට. දැනට මේවාගෙන් වර්ග දෙකක් ගැන බලමු.




Arduino සිංහලෙන් : 1 කොටස


මොකක්ද මේ Arduino:



· Computer කිව්වොත් අපි ගොඩාක් පාවිච්චි කරන්නේ Software. මේකෙන් පුලුවන් භෞතික දේවල් (hardware) එක්ක ලේසියෙන් වැඩ කරන්න.

· Open source platform එකක් මත පදනම් වුන Microcontroller board එකක්.

· Arduino board එක ලේසියෙන් program කරන්න පුලුවන්.

· සරලව කිව්වොත් අපිට bulb එකක් පත්තු කරන්න පුළුවන් computer program එකකින්. මේක දියුණු කරලා bulb එකක් වෙනුවට motor එකක් හයිකරනවා. ඒකට tire එකක් හයිකරනවා. මෙහෙම දියුණු කරලා robo සෑදිම පටන්ගන්න පුළුවන්.