અમારા નવા વ્યાખ્યાનમાં આપનું સ્વાગત છે
આ વ્યાખ્યાનમાં આપણે વાત કરીશું
CPU vs GPU
આપણે CPU વિશે પહેલાંનાં વ્યાખ્યાનોમાં જોયું છે
આપણે જોયું છે
CPU શું છે અને તેનું કાર્ય શું છે
CPU નો અર્થ
સેન્ટ્રલ પ્રોસેસિંગ યુનિટ
તે શું કરે છે?
તે તમારા મશીન કોડને ચલાવે છે
તે તેને એક પછી એક વાક્ય વાંચે છે
ચાલો એક ઉદાહરણ દ્વારા સમજીએ
મારી પાસે વૉટ્સએપ એપ્લિકેશન છે
વોટ્સએપ એપ્લિકેશન કોઈ ઉચ્ચ સ્તરની ભાષામાં લખવામાં આવી હતી
પછી
કમ્પાઇલરે તેને મશીન કોડમાં રૂપાંતરિત કર્યું જ્યારે તે મશીન
કોડમાં રૂપાંતરિત થાય છે ત્યારે તે એક્ઝેક્યુટેબલ ફાઇલ બની
જાય છે
ચાલો હું તમને બતાવીશ
ચાલો વ્હાઇટબોર્ડ ખોલીએ મને અહીં લખવા દો
એપ્લિકેશન કેવી રીતે ચાલે છે?
ચાલો તેના વિશે વાત કરીએ
અહીં મારી પાસે એક વૉટ્સએપ એપ્લિકેશન છે
WhatsApp શું કરે છે
વોટ્સએપ કરે છે?
મેં તે શેમાં લખ્યું છે?
ઇજનેરોએ તે શેમાં લખ્યું હતું?
તેઓએ તેને ઉચ્ચ સ્તરીય ભાષામાં લખ્યું હતું
હવે તે ઉચ્ચ સ્તરીય ભાષા કોઈપણ ભાષા હોઈ શકે છે
તે તમારું સી હોઈ શકે છે
તે તમારું C++ હોઈ શકે છે
તે તમારા હોઈ શકે છે
જાવાસ્ક્રિપ્ટ તે તમારો Python હોઈ શકે છે
મેં ઉચ્ચ સ્તરીય ભાષામાં કાર્યક્રમ લખ્યો છે
એ પછી શું થાય છે?
તે પછી
અમારું કમ્પાઇલર આ કોડને મશીન કોડમાં ફેરવે છે
કમ્પાઇલરે તેને રૂપાંતરિત કર્યું
જ્યારે તે તેને રૂપાંતરિત કરે છે, ત્યારે એક્ઝેક્યુટેબલ ફાઇલ
ઉત્પન્ન થાય છે
વોટ્સએપ .exe આવું દરેક એપ્લિકેશન સાથે થાય છે
WhatsApp.exe જ્યાં પણ તમે આ વસ્તુ જુઓ છો
WhatsApp.exe તેનો અર્થ એ છે કે તે એક્ઝેક્યુટેબલ ફાઇલ છે
તમે લખેલો કોડ ઉચ્ચ સ્તરીય ભાષામાં
ઉચ્ચ સ્તરની ભાષા એટલે અંગ્રેજી ભાષાને સમકક્ષ
ધારો કે તમે કોડની 10 લીટીઓ લખી છે
પ્રથમ રેખા આ છે
બીજી લીટી આ છે
તેથી તમે કોડની 10 લાઇનો લખી છે
હવે ઉચ્ચ સ્તરની ભાષા
અનુરૂપ અહીં શું થશે?
જ્યારે કમ્પાઇલર રૂપાંતરિત કરે છે
અહીં શું થશે?
આ રીતે લાઇનો જનરેટ થશે
૧૦ સુધી
તમે અહીં જે કંઈ પણ લખ્યું છે
તે અંગ્રેજી ભાષામાં લખવામાં આવ્યું હતું
દાખલા તરીકે, હું લખું છું
હેશનો સમાવેશ થાય છે
મેં જે લખ્યું તે તમે સમજી શકો છો
હેશનો સમાવેશ થાય છે
પરંતુ જ્યારે તે રૂપાંતરિત થાય છે
તે આના જેવું બની જાય છે
તે આના જેવો કોડ બની જાય છે
એજ રીતે બીજી લીટી
સંબંધિત મશીન કોડ
મશીન કોડ આ કોડ
મારું CPU એ મારું CPU ચલાવે છે જો ત્યાં ભૂલ નહિં હોય તો
જ્યારે હું
WhatsApp.exe આપણે શું કરીશું?
અમે કોઈપણ આઇકોન પર ક્લિક કરીએ છીએ
મોબાઇલ ફોન ચિહ્ન ડેસ્કટોપ ચિહ્ન
જ્યારે હું કોઇપણ આઇકોન પર ક્લિક કરું છું
CPU RAM સામાન્ય રીતે બ્લોક આકૃતિ
હાર્ડ ડિસ્ક
મેં હાર્ડ ડિસ્ક બનાવી
HDD હાર્ડ ડિસ્ક WhatsApp.exe અહીં છે જ્યારે હું કોઈ પણ આઇકન
પર ક્લિક કરું છું, ત્યારે ફાઇલ હોય છે.
મારે રેમ પર આવવું પડશે
ક્યાં આવ્યો?
અહીં રેમમાં જ્યારે તે અહીં આવ્યો ત્યારે
આ કઈ ફાઈલ છે?
તે 10101 માં લખાયેલ છે તે પછી CPU તેને લાઇન દ્વારા લાઇન
ચલાવે છે
આ CPU નું કામ છે
CPU કરે છે
ગણતરી ગમે તે જટિલ સમસ્યાઓ તે કરે છે
ગણતરી તે પછી તે પરિણામ બતાવે છે
અમે પણ જોયું
CPU પાસે બે એકમો છે
એક એકમ ALU છે
એક એકમ CU છે
એએલયુ યુનિટ શું કરે છે?
ALU એકમ અંકગણિત અને તાર્કિક એકમ કરે છે
અંકગણિત અને તર્ક સાથે જે કંઈ પણ સંબંધિત છે
તે શું કરે છે?
આ એકમ તેને સંભાળે છે
સીયુ શું કરે છે?
સીયુ ડેટા ટ્રાન્સફર જુએ છે
બે સંસાધનો વચ્ચે
સીયુ આ બધું જુએ છે
હું આટલું સમજી ગયો
CPU સાથે સમસ્યા છે
CPU એ સામાન્ય હેતુ છે
અહીં આપણે લખીએ છીએ
CPU એ સામાન્ય હેતુ છે
એટલે કે તમે તેને આપશો
ગણતરીનું કોઈપણ કાર્ય
તે તમારા માટે તે કરશે
પરંતુ અહીં સમસ્યા એ છે કે
ગ્રાફિકલ કાર્ય ચાલો સમજવાનો પ્રયાસ કરીએ
ગ્રાફિકલ કાર્યનો અર્થ શું છે?
બે પ્રકારની વસ્તુઓ હોય છે
એક છે
લખાણ આધારિત
અહીં હું લખું છું
લખાણ આધારિત
બીજું છે
ગ્રાફિકલ રજૂઆત
અથવા તમે કહી શકો છો
આ તમારું છે
લખાણવાળું રજૂઆત
આ તમારી ગ્રાફિકલ રજૂઆત છે
ગ્રાફિકલ રજૂઆતમાં કઈ બાબતો છે?
જેમ કે જો તમે ચિત્રને બતાવવા માંગો તો
અથવા તમે ફોટો બતાવવા માંગો છો
જો તમે ફોટો અથવા ઇમેજને બતાવવા માંગો તો
ગ્રાફિકલ રજૂઆતમાં કઈ બાબતો છે?
જે હું દૃશ્યમાન રીતે જોઈ શકું છું
કઈ આંખો આકર્ષક લાગે છે
જો તમે ફોટો અથવા ઇમેજને બતાવવા માંગો તો
અથવા તમે વિડિઓ બતાવવા માંગો છો
અથવા તમે વિડિઓ ગેમ બતાવવા માંગો છો
આ બધી બાબતો
રમત, વિડિયો
અથવા ચિત્રો
તમારી પાસે તેમાં ઘણાં બધાં ગ્રાફિક્સ છે
ઘણાં ગ્રાફિક્સનો અર્થ થાય છે
એક વીડિયોમાં
ત્યાં ઘણી બધી ફ્રેમ્સ છે
પરંતુ ફ્રેમ્સમાં
ઘણી બધી વસ્તુઓ એક જ સમયે ચાલી રહી છે
જેમ કે તમારું ઝાડ પાંદડા કાપી રહ્યું છે
બે લોકો ડાન્સ કરી રહ્યા છે
એક વ્યક્તિ બાજુની બહાર જઈ રહ્યો છે
બે કાર આગળથી બહાર જઈ રહી છે
વરસાદ પડી રહ્યો છે
તે વીડિયોમાં ઘણી વસ્તુઓ થઈ રહી છે
તેથી હું સમજું છું કે આ શું છે
ગ્રાફિકલ રજૂઆત
તેથી જ્યાં આપણે ગ્રાફિકલ રજૂઆત વિશે વાત કરી રહ્યા હતા
ભારે કામ
જે ગ્રાફિકલ રજૂઆત સાથે સંબંધિત હતું
ત્યાં CPU એ કરવા માટે સમર્થ ન હતુ
શા માટે તે કરી શક્યું નહીં?
થોડી સમસ્યા હતી
CPU સાથે સમસ્યા છે
અમારી પાસે CPU માં મર્યાદિત કોર છે
કોરનો અર્થ શું છે?
જો હું કહું તો
મારા બે હાથ છે
અને હું એક સાથે બે કામ કરી શકું છું
હું કહીશ બે કોર
જો મારા ચાર હાથ હોય તો
હું એક સાથે ચાર વસ્તુઓ કરી શકું છું
ચાર કોર
જો મારી પાસે આઠ હાથ હોય તો
અને હું એક સાથે આઠ વસ્તુઓ કરી શકું છું
હું કહીશ કે તેને ઓક્ટા-કોર કહેવામાં આવે છે
જો મારી પાસે દસ હાથ હોય તો
હું કહીશ ડેકા-કોર
આ રીતે હું સમજું છું
કોર હેન્ડ્સ નો અર્થ છે. કમ્પ્યુટર ભાષામાં કોર હોય તો હું
જેટલી વસ્તુઓ કરી શકું તેની સંખ્યા હોય છે.
સાથે સાથે CPU આર્કિટેક્ચર વિશે વાત કરી રહ્યા છીએ
CPU આર્કીટેક્ચર વિશે વાત કરી રહ્યા છે
જેમ કે મોબાઇલ ફોનમાં
એપલની જેમ
બાયોનિક ચિપ
એ17, એ16
એન્ડ્રોઇડ પ્રોસેસર્સ
સ્નેપડ્રેગન મીડિયાટેક તેમની પાસે આર્કિટેક્ચર છે
જેમ કે તમે અહીં જોઈ શકો છો
અમે આર્કિટેક્ચર પર આવીશું
આ આર્કિટેક્ચરમાં કેટલીક વસ્તુઓ આપવામાં આવી છે
તમારા ઘરની જેમ તમે કોઈની પાસે જાઓ છો
તમે ઘર બનાવવા માંગો છો
તમે આર્કિટેક્ટ પાસે જાઓ
તમે કહો છો
હું જમીનનો ઉપયોગ કરવા માંગુ છું
શું કરી શકાય છે તે મને કહો
તમે મને એક જરૂરિયાત કહો છો
તમે મને જરૂરી કમ્પ્યૂટર કહો
ઉચ્ચ કાર્યક્ષમતાનો ઉપયોગ કરીને
ગેમ કમ્પ્યુટરનો કોર જીપીયુ જીપીયુ જીપીયુ જીપીયુ જીપીયુ
જીપીયુ
હું તમને આ આકૃતિ સમજાવવા જઈ રહ્યો છું
અહીં હું સમજી ગયો છું કે આ મારું કન્ટ્રોલ યુનિટ છે
અહીં મેં લખ્યું છે કે આ મારું કન્ટ્રોલ યુનિટ છે
અને આ મારું એએલયુ છે
આ તમારો કોર્સ છે
જે એક પછી એક તમારું કામ સંભાળશે
અહીં તમે ચાર એપ્લિકેશનો ચલાવશો
આ તમારી કાર્યક્ષમતાનું હાર્દ છે
આ તમારી કેશ છે
તમારો કામચલાઉ ડેટા કયો છે
જે કોઈ પણ એપ્લિકેશન સાથે સંબંધિત છે
તે અહીં આવે છે અને તેને કેશમાં સ્ટોર કરે છે
આ ખૂબ જ ઝડપી છે
આ તમારી ડાયનેમિક RAM છે
તેથી આ રીતે આપણે તેને વિભાજિત કર્યું
તેથી મને ખબર પડી કે સીપીયુમાં સમસ્યા એ હતી કે
ત્યાં કોરની સંખ્યા ઓછી છે
અને તે જ સામાન્ય હેતુ છે
તેથી કામ ન હતું
ત્યાં એક સામાન્ય હેતુ હતો, કોઈ ચોક્કસ હેતુ નહીં
તેથી જ અમે કહ્યું કે
કેટલીક જરૂરિયાતો પૂર્ણ થઈ રહી છે
શું હતી જરૂરિયાત
કે બીજી ચિપ લગાવવી જોઈએ
બીજી વસ્તુ એ હતી કે કોરની સંખ્યા ઓછી છે
શું જે આપણે જોઈએ છે તે એ છે કે આપણે અનેક વસ્તુઓને સમાનતાથી
હેન્ડલ કરવા જ જરૂરી છે, તો અમે તેને કેવી રીતે હેન્ડલ કરીશું.
અમે આની મદદથી તે કરીશું
એટલે કે, અમે જીપીયુમાં ઘણાં કોર મૂકીએ છીએ
ઉદાહરણ તરીકે, તમે જુઓ આ લીલો રંગ આ બધાનું શું થયું
મેં શોધી કાઢ્યું કે જેવું અહીં ગ્રીન બો ક્સ આપવામાં આવે છે
તો આ છે એએલયુ
તેથી આ રીતે મારી પાસે ઘણા બધા એ.એલ.યુ.
હું સમજ્યો કે આ પણ થઈ ગયું છે આ પણ થઈ ગયું છે
હવે જ્યાં જુઓ ત્યાં
તમે શું જોશો
તમને માત્ર લીલો રંગ જ દેખાશે
મને આ ખબર પડી
મને આ આખી હરોળ મળી
આ પૂરી પંક્તિમાં મારા બધા વસ્તુઓ આ રીતે આવી ગઈ હતી.
તે પછી, અહીં ડીઆરએએમ આપવામાં આવ્યું હોવાથી મારું ડીઆરએએમ પણ
અહીં આપવામાં આવ્યું છે
બાકી શું છે
જો હું આ ભાગ બહાર કાઢું તો
તો તમે બે વસ્તુઓ જોશો
આવી બે બાબતો છે
અને તે આના જેવું છે
મારા નિયંત્રણ અને કેશની જેમ
તે એક જ રંગમાં છે
આ પીળો રંગ જે ઉપર છે
આ તમારું નિયંત્રણ છે
બીજી વાત જે તમારી સાથે બની હતી તમારી સાથે શું થયું
હાં હાં, તો હું જાણી લીધું કે બંનેના આર્કિટેક્ચરમાં ફરક છે,
તો ફરક શું છે?
અહીં એ.એલ.યુ. મારા જીપીયુમાં મને ઘણું બધું જોવા મળે છે
પણ જો હું બીજી બાજુ જોઉં તો
મને CPU માં ઓછું જોવા મળશે
મને હવે ખબર પડી કે શું ફાયદો થાય છે
વધુ બરછટ હોવાનો ફાયદો શું છે
વધુ બરછટ હોવાનો ફાયદો
કારણ કે તે બહુવિધ વસ્તુઓ સંભાળવા માટે સક્ષમ છે
હવે એક વાત પણ આવે છે
તે બહુવિધ વસ્તુઓનું સંચાલન કરે છે
એક વસ્તુની સાથે
થ્રેડની જેમ
અહીં ચાલો સમજવાનો પ્રયત્ન કરીએ
મારી પાસે અહીં ચાર કોર છે
આ ચાર કોર મારી ચાર એપ્લિકેશનોને નિયંત્રિત કરી શકે છે
તેથી અહીં હું કહું છું
મારી પાસે એક મેમરી છે
મારી પાસે શું છે
મારી પાસે RAM છે આ RAM માં ચાર કાર્યક્રમો ચાલી રહ્યા છે
એક કાર્યક્રમ અંહિ ચાલી રહ્યો છે
અને એક એપ્લિકેશન અહિંયા ચાલી રહી છે
તેથી તે એક બની ગયું
ચાલો ત્રણ કહીએ તેથી તે અહીં ચાલી રહ્યું છે
હવે આ એક આ એપ્લિકેશન
તે જે પણ જગ્યા લઈ રહ્યું છે
મેમરીમાં ચલાવવા માટે
આપણે શું કરી શકીએ
આપણે તેને દોરામાં વિભાજિત કરી શકીએ છીએ
તેને આ રીતે વિભાજિત કરો
થ્રેડ T1 માં આ કોડ લખેલો છે
અમે આ કોડને બધા ભાગોમાં વિભાજિત કર્યો છે
થ્રેડ ૧
થ્રેડ ૨
થ્રેડ ૩
જો તમે પૂછશો કે દોરાનો અર્થ શું છે
તે કોડનો એક ભાગ છે
જે એક જ કામ કરે છે
થ્રેડ ૧, થ્રેડ ૨, થ્રેડ ૩
તો મારો કોર શું કરશે
મારા મૂળનો અર્થ એ છે કે ચાલો અહીં એક કોર બનાવીએ
તેથી મારું પ્રથમ કોર
કંઇક સંભાળશે બીજું કોર મારી બીજી એપ્લિકેશનને સંભાળશે
ત્રીજો કોર મારી Instagram ને હેન્ડલ કરશે અને ચોથો કોર મારી
પ્રસ્તુતિને હેન્ડલ કરશે. હવે દરેક કોરમાં થ્રેડ્સ છે.
થ્રેડ એટલે
મેમરી એ સરખી જ વહેંચણી કરી રહી છે
સામાન્ય છે પરંતુ આ દોરો કોડનો ટુકડો કરે છે
તે એક સાથે ચાલે છે આ એક ચાલી રહ્યું છે
આ એક ચાલી રહ્યું છે
તેનો અર્થ એ કે
કોડ અમારી પાસે છે
તેને નાના ભાગોમાં વિભાજિત કરો
થ્રેડ ૧ અમુક ભાગ ચલાવશે
થ્રેડ ૨ અમુક ભાગ ચલાવશે
થ્રેડ ૩ અમુક ભાગ ચલાવશે
તો શું થશે
તમારી પાસે જે પણ કોડ છે
તે ઝડપથી ચાલશે
તમે જોશો તેથી હું સમજી ગયો કે હવે તે અંદર છે તેમ જ
શું આપણે તેની અંદર આ કામ કરી શકીએ કે મારી પાસે ઘણું કોડ છે?
જો હું થ્રેડ વપરાશું તો શક્ય છે.
મને ખબર પડે છે
તે વધુ કાર્યક્ષમ રીતે વધુ સારી રીતે કાર્ય કરે છે તેથી હું
સમજી શકું છું કે મારું CPU શું છે
અને મારું જીપીયુ શું છે
મેં CPU જોયું હું CPU ને વાપરવા માટે વાપરેલ છે
પછી અમને જીપીયુની જરૂરિયાત અનુભવાઈ તેથી અમે લાવ્યા જીપીયુ
હવે જોઈએ
તેમની સરખામણી કરી રહ્યા છે
કાર્યક્ષમતા આર્કિટેક્ચર સમાંતરવાદ મેમરી વંશવેલો પર આધારિત
પ્રોગ્રામિંગ મોડેલ
કેસો વાપરો
વીજ વપરાશ
જોઈએ
શું મારું CPU વધુ સારું છે
હું વધુ સારું નહીં કહું
કારણ કે ઉપયોગના કિસ્સાઓ અલગ અલગ હોય છે
જોઈએ
તો ચાલો શરૂ કરીએ
કાર્યક્ષમતામાંથી
ચાલો પેન બદલીએ
સૌ પ્રથમ વાત કરીએ સીપીયુ વિશે
આપણે પહેલેથી જ જાણીએ છીએ કે CPU એ સામાન્ય હેતુ માટે છે
અને જીપીયુ ચોક્કસ હેતુ માટે છે
તમે અહીં પણ એ જ વસ્તુ જોશો જે લખ્યું છે તે પ્રમાણે
તમે તેને વાંચી શકો છો
લીટીઓ વચ્ચે CPU વાંચન
મેં તમને બતાવ્યું છે
જો હું CPU વિશે વાત કરું તો
અહીં સ્પષ્ટ લખ્યું છે
CPU ડિઝાઇન થયેલ છે
સામાન્ય હેતુ માટે તે ઘણી એપ્લિકેશનોને કોઈપણ રીતે સંચાલિત
કરી શકે છે. જ્યારે જીપીયુ ખાસ હેતુ માટે ડિઝાઇન કરવામાં
આવ્યું છે?
આ એક ચિપ હોવી જોઈએ જે ગ્રાફિક્સ સંબંધિત વસ્તુઓને ચલાવી શકે
અને દરેક વસ્તુને એફિશન્ટ રીતે ચલાવી શકે.
હું જાણ્યું કે આ સામાન્ય હેતુ છે અને જીપીયુ વિશેષ હેતુ છે.
હું હા કહ્યું છું, તે ફક્ત ગ્રાફિક્સથી સંબંધિત વસ્તુઓ બતાવે
છે જેને તમારા સામાન્ય હેતુઓને સંબંધિત કરવા માટે ઉપયોગી હોય
છે.
તે તે બધાને શું કરે છે?
આ બધા માટે કારણ સીપીયુ જવાબદાર છે? કેવી રીતે તે સામાન્ય
હેતુના કમ્પ્યુટિંગ કાર્યો માટે જ જવાબદાર છે?
મેં ના કહ્યું
બાકીની સૂચનાઓ
તમારા પ્રોગ્રામમાં, ઘણા કમાંડો છે પ્રથમ તમે આ કરવું જ પડશે,
પછી તમારે તે કરવું પડશે.
ત્રીજું તમારે આ કરવું પડશે
તેથી, તમારા CPU પર બધી આ સૂચનાઓનું અમલ પણ છે.
તેથી, મારું CPU
CPU vs GPU વિશે આ લેક્ચરમાં ચર્ચા કરીશું. મારા CPUમાં બે
એકમો છે, અંકગણિત એકમ અને તાર્કિક એકમ. મારી અંકગણિત ક્રિયાઓ
અથવા તાર્કિક કામગીરીઓ ALU એકમ દ્વારા નિયંત્રિત થાય છે.
તેથી, મને આ ખબર પડી
તેથી, બે સંસાધનો વચ્ચે પણ ડેટા સ્થાનાંતરિત કરી શકાય છે
બે સંસાધનો વચ્ચે ડેટા કેવી રીતે ટ્રાન્સફર કરી શકાય છે? હું
મારા મિત્રને વોટ્સએપ પર મેસેજ મોકલવા ઈચ્છું તો ડેટા કેવી
રીતે ટ્રાન્સફર થશે?
તેથી, જ્યારે હું વોટ્સએપ પર સંદેશ મોકલું છું ત્યારે તે મારા
ડિસ્પ્લે પર જ દેખાશે જ્યારે હું મેસેજ ટાઇપ કરું છું.
હું તેને કીબોર્ડ પર ટાઇપ કરીશ તેથી, કીબોર્ડનું શું થાય છે?
કીબોર્ડ એક સાધન બની જાય છે અને મોનિટર બીજો સાધન બની જાય છે.
તો આ બે સાધનો વચ્ચે શું થાય રહ્યું છે? ડેટા ટ્રાન્સફર થાય
છે અને ડેટા પ્રવાહ થાય છે.
તો, આ કામ સીપીયુ દ્વારા પણ થાય છે અને સીપીયુના કયા ભાગે આ
કામ થાય છે? તે કન્ટ્રોલ યુનિટ ભાગે છે.
પછી મને આ સમજાયું
મેં આ પહેલાં પણ જોયું હતું
GPU ની કાર્યક્ષમતા મને કહો
જીપીયુ શેની કામગીરી કરે છે?
GPU કે જે મેં ડિઝાઇન કરેલ છે
મેં તેની ડિઝાઇન શા માટે બનાવી?
હું તેનો ઉપયોગ મારા ગ્રાફિક્સ બતાવવા માટે કર્યો હતો. હું
તેનો ઉપયોગ મારા ગ્રાફિક્સ દર્શાવવા માટે કર્યો હતો. જીપીયુઓ
જે વિકસિત થયા છે.
તેઓ ધીમે ધીમે વિકસિત થયા
તેઓ શા માટે વિકસિત થયા?
ઈન્ટરનેટની જેમ
વેબ 3.0 ની જેમ
તેની શરૂઆત ક્યાંથી થઈ?
વેબ 1.0 માં સ્થાયી માહિતી બતાવવામાં આવતી હતી પછી વેબ 2.0
આવ્યું.
તે ક્યાં વિકસિત થયો?
તમે યુટ્યુબ પર ગયા હતા
તેઓ પંજાબી ગીતો લાવ્યા
તમે વાતચીત કરી શકો છો
વેબ 3.0 આવી રહ્યું છે
તે ચાલી રહ્યું છે
તે વધુ અદ્યતન હશે
તેથી, ત્યાં એક ઉત્ક્રાંતિ પ્રક્રિયા છે
મનુષ્યમાં પણ
શરૂઆતમાં લાવવામાં આવ્યું હતું જીપીયુ
ગ્રાફિક્સને રેન્ડર કરવા માટે
તે સંભાળવાનું શરૂ કર્યું
સમાંતર પ્રક્રિયા કાર્યો
GPUs એ સંભાળવા માટે વિકસિત થયેલ છે
સમાંતર પ્રક્રિયા કાર્ય અસરકારક રીતે કરે છે
તે તમારી સમાંતર પ્રક્રિયાના કાર્યોને કુશળતાપૂર્વક સંભાળશે
તે તમારા સમાંતર પ્રોસેસિંગ કાર્યોને કુશળતાપૂર્વક સંભાળશે
મેં કહ્યું, કેવી રીતે?
મેં કહ્યું, મારે કયાં કાર્યો છે? મેં કહ્યું, મારે ઘણાં કામો
છે
મારે પાંદડાં પડતાં બતાવવાં પડશે
મારે વરસાદ બતાવવો છે
મારે ચાલવાનું બતાવવું છે
મારે 4-5 ટાસ્ક કરવા પડશે
મેં કહ્યું, આ બધાં કાર્યો
તેમના પર પ્રક્રિયા થશે તેમને કુશળતાપૂર્વક હેન્ડલ કરવા માટે
GPU વિકસ્યું છેName
જીપીયુ કાર્યોને કાર્યક્ષમ રીતે સંચાલિત કરવા માટે વિકસિત થઈ
છે. તેઓ પુનરાવર્તિત કાર્યો કરવામાં ઉત્કૃષ્ટ છે.
તેઓ પુનરાવર્તિત કાર્યો કરવામાં ઉત્કૃષ્ટ દેખાવ કરે છે
જેમ કે, તમારે બંદૂક ચલાવવી પડશે અથવા સમાંતર ગણતરી કરવી પડશે
અથવા સમાનાંતર ગણતરી કરો જેનો અર્થ એ છે કે બંને વસ્તુઓ એક
સમયે ચાલી રહી છે તેથી જે થઈ રહ્યું છે તે જીપીયુનું એક કાર્ય
છે જેને જીપીયુ સરળતાથી હેન્ડલ કરે છે.
આ લેકચરમાં CPU vs GPU વિશે માહિતી આપીશું. CPU પરલેલ
કમ્પ્યુટેશન માટે વપરાય છે અથવા પરલેલ કમ્પ્યુટેશન કરો જેથી
દોડી રહે છે તેથી આ વિષય પણ GPU ની એક ફંક્શન છે. GPU તેને
સરળતાથી હાથ માં લેવા માટે સંભવ કરે છે.
આપના વર્કલોડ માટે ખૂબ જ અસરકારક છે, જેથી જીપીયુનું પણ એક
કાર્ય છે. હું સમજ્યું કે સીપીયુનું કાર્ય શું છે અને
જીપીયુનું કાર્ય શું છે. ચાલો બીજા મુદ્દે વાત કરીએ કે તેમના
બંને આર્કિટેક્ચર ખૂબ જ અલગ છે.
જાણો કે તેમના બંનેનું આર્કિટેક્ચર ખૂબ જ અલગ છે
મેં કહ્યું કે તમે અહીં જોઈ શકો છો
આ આર્કિટેક્ચર છે અને તે કેવી રીતે વિભાજિત થાય છે તેની વિભજન
તમારી કંટ્રોલ હોય છે. પછી એક ભાગમાં તમે એલયુ લખ્યું છે,
બીજા ભાગમાં તમે એલયુ લખ્યું છે અને ત્રીજા ભાગમાં તમે ચોથું
વિભાગ લખ્યું છે. તેથી તમે તેને આ રીતે વિભાજી લખ્યું છે.
જોઈને મળ્યું કે અહીં તમે કેશ પણ લખેલું છે અને એક વિભાગ
પૂર્ણ થયું છે તો 1,2,3,4,5,6,7 કુલ 7 વિભાગો સીપીયુ
આર્કિટેક્ચરમાં છે. અહીં તમને 1,2,3,4,5,6,7,8,9,10,11,15,20
પછી 2 મળે છે, જો આપણે 25 ધરીએ તો આ 2 છે.
પછી 25 પછી 50, 75, 100, 200 અને 201 એવી વિભાગોમાં
વહેંચાયેલા છે, તેથી અમે જાણીશું કે તેમનું આર્કિટેક્ચર અલગ
છે. હવે તમે જોઈ શકો છો કે મીડિયાટેક પ્રોસેસર અને તમારા
સ્નેપડ્રેગન પ્રોસેસર જેવા બે પ્રોસેસર્સમાં ફર્ક છે.
આપણે CPU vs GPU વિશે માહિતી આપીશું. તમારો કોઈપણ પ્રોસેસર
સ્નેપડ્રેગન અને મીડિયાટેકથી આગળ જવા શકે છે કારણકે તેમની
આર્કિટેક્ચર અને ટેક્નોલોજી વધુ સફળ છે. એપલની આર્કિટેક્ચર
તેઓ પોતાની વસ્તુઓ કરે છે જેથી તેઓ તેનો અસરકારક રીતે ઉપયોગ
કરી શકે.
હવે આપણે આર્કિટેક્ચરમાં શું જોઈશું તે જોઈએ. સીપીયુ સામાન્ય
રીતે કેટલાક શક્તિશાળી કોર્સ ધરાવે છે, તમારી પાસે શક્તિશાળી
કોર્સ હોય છે કે નથી તે બધા જેમ કે આપણે મોબાઇલ અથવા
લેપટોપમાં જોયું છે જેમાં તમે 8 અને 10 કોર્સ જુઓ શકો છો.
કેટલાક કોરો ઉચ્ચ પ્રદર્શન માટે છે કેટલાક કાર્યક્ષમતા માટે
છે તેથી હું જાણ્યું કે કાર્યક્ષમતા કોર મારી બેટરી બચાવે છે
અને મારા સામાન્ય કાર્યો કરે છે અને ઉચ્ચ પ્રદર્શન કોર મારા
ભારે કાર્યોને બચાવે છે.
CPU પાસે થોડા શક્તિશાળી કોર છે
સીપીયુ (CPU) માં વધુ કોર છે, જ્યારે તમે તુલના કરો છો કે જો
એક ન હોય તો બીજો હશે આ તે છે જે અમે તમારા કેટલાક શક્તિશાળી
કોરોને તમારી ક્રમિક પ્રક્રિયાને ઓપ્ટિમાઇઝ કરી શકો છો.
કેટલાક કોર્સ તમારી ક્રમિક પ્રક્રિયાને ઝડપથી ઓપ્ટિમાઇઝ કરી
શકે છે જેથી આ કાર્ય થાય.
આપણે આ લેક્ચરમાં CPU vs GPU વિશે બોલશું. CPU માં વધુ કોર્સો
હોય છે જેથી જો એક ન હોય તો બીજો હોય તેમ લાગે છે. કેટલાક
શક્તિશાળી કોર્સો તમારા અનુક્રમિક પ્રક્રિયાને સરળતાથી હેન્ડલ
કરે છે.
આજના સમયની જેમ એઆઈ અથવા મશીન લર્નિંગ જેવા ઝડપી નિર્ણય
લેવાની જરૂર હોય તેના કાર્યો એવા કાર્યો માટે સારી રીતે
અનુકૂળ છે.
જીપીયુ ઘણાં વપરાશમાં આવે છે પરંતુ સીપીયુ ઝડપી નિર્ણય લેવાની
જટિલતાની જરૂર પડે છે તેથી અમે સીપીયુનો ઉપયોગ કરી શકીએ પરંતુ
મહત્વના કાર્યો માટે જીપીયુનો ઉપયોગ કરીએ છીએ.
આઈ અથવા એમએલમાં જીપીયુનો ઉપયોગ થાય છે એટલે મને જાણ પડી કે
સીપીયુ આર્કિટેક્ચર એવું છે કે કેટલાક શક્તિશાળી કોર્સ વિવિધ
પ્રકારના કાર્યો સંભાળે છે તેથી આ શક્તિશાળી કોરનું કામ છે.
પરંતુ સામાન્યતાથી જીપીયુનો ઉપયોગ થાય છે.
શક્તિશાળી કોરનું કામ તેથી આ શક્તિશાળી કોરનું કામ છે તેથી આ
શક્તિશાળી કોરનું કામ છે તેથી આ શક્તિશાળી કોરનું કામ છે તેથી
આ શક્તિશાળી કોરનું કામ છે તેથી આ શક્તિશાળી કોરનું કામ છે
તેથી આ શક્તિશાળી કોરનું કામ છે તેથી આ શક્તિશાળી કોરનું કામ
છે
અને આ વસ્તુ શું છે? હવે જ્યારે ઘણા કાર્યો એક સાથે હશે
ત્યારે અમારું કાર્ય કાર્ય માટે અસરકારક રહેશે તેથી આ થ્રેડ
વસ્તુ પેટા-કાર્યોમાં વિભાજિત થાય છે જેથી સમાંતર પેટા-કાર્યો
અમલમાં મૂકવામાં આવશે.
આમાંથી કોઈ વાર્તાઓ વિભાજિત કરી જશે જેથી સમાનતર ઉપકરણો
ચલાવવામાં આવશે, જેમાં ગ્રાફિક્સ રેન્ડર કરવા માંગતા હોવ તેવી
વસ્તુઓ પણ શામેલ હોઈ શકે છે. જ્યાં સુધી તમે ડેટાને સ્માલ
ચંકમાં વિભાજિત કરો ત્યારે તેની પરલેલ પ્રક્રિયા થશે. રેન્ડર
અર્થાત બતાવો કે આ વસ્તુ શો છે.
નાના પેટા-કાર્યો તેથી મને ખબર પડી કે સીપીયુમાં કેટલાક
શક્તિશાળી કોડ છે અને હું તે શક્તિશાળી કોડ્સને થ્રેડ કરી
શકું છું પરંતુ જો તમે તેને થ્રેડમાં કરો છો તો 100x અથવા
1000x માં તમને આવા કોડ્સ નહીં મળે તેથી મને જાણવા મળ્યું કે
આર્કિટેક્ચરમાં ઘણો તફાવત છે
જેમ કે અમે આપણી પાસે નાના વિશિષ્ટ કોરો છે તેમ જ જેવું અમે
અહીં જોયું છીએ.
હું વિશિષ્ટ કોરો સમજી પછી આર્કિટેક્ચરમાં પણ આ પ્રકારના
વિશિષ્ટ કોરો જોવા મળ્યા.
મને ઘણા નાના કોર જાણવા મળ્યા પછી મેં સમાંતરણ જોયું ચાલો
સમાંતરણની તુલના કરીએ જીપીયુની તુલના કરીએ કારણ કે મારી પાસે
સમાંતરણમાં ઘણા કોર છે જે સાથે મળીને કામ કરી શકે છે ચાલો
આપણે CPU જોઈએ છીએ આવી વસ્તુઓ જોવા મળે છે કે નહીં જીપીયુમાં
આપણને આવી વસ્તુઓ જોવા મળે છે જે આપણે સમજવાનો પ્રયાસ કરીએ છીએ
જો CPU વિશે બોલીએ તો તે ટાસ્ક સ્વિચિંગ માટે બનાવવામાં આવેલ
છે જે ટાસ્ક સ્વિચિંગ માટે રચાયેલ છે અને બહુવિધ થ્રેડ્સને
અસરકારક રીતે હેન્ડલ કરે છે તેથી જ સમાંતરણ આના જેવું છે જુઓ
અહીં.
અહીં તે ચાલી રહ્યું છે અને અહીં આ ભાગમાં તે ચાલી રહ્યું છે
ઇન્સ્ટાગ્રામ ઇન્સ્ટાગ્રામ આ બે વસ્તુઓ તે ટાસ્ક સ્વિચિંગ થયા
પછી ઘણા કાર્યો એક સાથે ચાલી રહી છે ધારો કે તમે ક્યાં જાઓ છો
તે વિડિઓ અપલોડ કરો તમે ગેલેરીમાંથી ગેલેરીમાંથી આયાત પર જાઓ
છો આ સમય સુધી ઇનપુટ આઉટપુટ છે
મને ત્યાંથી એક ફાઇલ મળી રહી છે ત્યાં સુધી ટાસ્ક સ્વિચિંગ
થાય છે તમે ત્યાં સુધી આ કરો છો
હવે સીપીયુ વોટ્સએપ સૂચનાઓને અમલમાં લાવશે પછી બહુવિધ થ્રેડ્સ
હેન્ડલ કરશે. વોટ્સએપમાં બહુવિધ થ્રેડ્સ છે જેમ કે મેં અહીં
કર્યું છે આ થ્રેડ t1 છે આ થ્રેડ t2 છે અને આ t3 છે અને આ t3
છે. હવે યાદ રાખો કે મેમરી સામાન્ય રીતે શેર કરવામાં આવે છે.
તમારું ઇન્સ્ટાગ્રામ અલગ મેમરીનો ઉપયોગ કરે છે, તમારું
વોટ્સએપ પણ અલગ મેમરીનો ઉપયોગ કરે છે, પરંતુ થ્રેડ મારું ખાસ
કામ કરે છે જે સામાન્ય મેમરીને અમલમાં મૂકે છે. જો વોટ્સએપનો
કોડ 10 લાઇનનો હતો તો અમે તેને 3 લાઇનમાં વહેંચી છીએ જે
વોટ્સએપની સૂચનાઓ ને અમલમાં લઈ રહ્યા છીએ.
તે બધી જ રેખાઓને ચલાવવાનો પ્રયાસ કરે છે થ્રેડ ૧ ૩ રેખાઓ
દોરો ૨ ચલાવશે ૩ રેખાઓ દોરો ૩ ચલાવશે ૩ લીટીઓ દોરો ૧ એ રીતે ૧
રેખા ચલાવશે આ રીતે હું સમજ્યો છું કે થ્રેડ શું કરે છે
હું બહુવિધ કાર્યોને કુશળતાપૂર્વક ચલાવી શકું છું હું બહુવિધ
કાર્યો કુશળતાપૂર્વક ચલાવી શકું છું હું વિવિધ કાર્યોમાં એક
સાથે વિવિધ કાર્યો કરી શકું છું વોટ્સએપ અલગ છે અલગ
ઇન્સ્ટાગ્રામ અલગ છે તમે વોટ્સએપમાં વધુ ગ્રાફિકલ વસ્તુઓ જોઈ
શકો છો તમે વધુ ટેક્સ્ટુઅલ જોઈ શકો છો
વસ્તુઓ એક સાથે તમે બદલી શકો છો તમે બહુવિધ થ્રેડ્સ જોઈ શકો
છો જે અસરકારક રીતે કાર્ય કરશે પરંતુ એક લીટી ખૂબ જ
મહત્વપૂર્ણ છે
હું તમને કહેવા માંગુ છું કે શું અમે તેને પ્રકાશિત કરી શકીએ
હા આપણે કહી શકીએ કે આ લાઇન ખૂબ જ મહત્વપૂર્ણ છે પરંતુ તે
સારી રીતે પ્રદર્શન કરી શકશે નહીં
આમાંથી બહુવિધ થ્રેડ્સનો ઉપયોગ કરી શકાય પરંતુ તમે તમારા
જીપીયુની સાથે સાથે તો કામ કરી શકશો નહીં કારણ કે અમે આ હેતુ
માટે ખાસ કરીને જીપીયુ બનાવ્યું છે. જીપીયુ સાથે તમે કંઈક પણ
કરી શકો છો પરંતુ તમે તમારા જીપીયુની સાથે સાથે તો કામ કરી
શકશો નહીં.
ગ્રાફિક્સ સંબંધિત વસ્તુઓ જ્યારે તે બધું હેન્ડલ કરશે તો
સીપીયુ કરતો હોય તો જીપીયુ કરવાનું કારણ સાફ છે અને જો જીપીયુ
કરતો હોય તો તેનું કારણ છે કારણ કે તે સંવેદનશીલ કામ માટે
બનાવવામાં આવ્યું.
CPU એ મોટા ભાગે સમાંતર કાર્યભારણને કરવા માટે સમર્થ ન હતુ
સીપીયુ કરી શકતું નથી કારણ કે તેમાં ઘણા કોર્સ નથી પરંતુ તમે
GPU માં જોઈ શકો છો.
હું જીપીયુમાં તેને જોઈ શકતો નથી પરંતુ જો આપણે જીપીયુ વિશે
વાત કરીએ તો તેનો નકારાત્મક મુદ્દો એ છે કે તે મોટા પ્રમાણમાં
સમાંતર વર્કલોડને નિયંત્રિત કરી શકતું નથી પરંતુ અહીં તે મોટા
પાયે સમાંતરણ માટે રચાયેલ છે જેનાથી જીપીયુનું નેગેટિવ પોઇન્ટ
જીપીયુનું પોઝિટિવ પોઇન્ટ બની જાય છે.
કે જો તમે વિશાળ સમાંતરણ કરવા માંગતા હોવ તો તમારે GPU નો
ઉપયોગ કરવો પડશે તમે GPU માં સમાંતરણ જોઇ શકો છો તમે CPU માં
સમાંતરણ જોઇ શકો છો પરંતુ તમે GPU માં સમાંતરણ જોઇ શકો છો
પરંતુ તમે CPU માં સમાંતરણ જોઇ શકતા નથી પરંતુ તમે CPU માં
સમાંતરણ જોઇ શકતા નથી તે નિયંત્રિત કરી શકે છે
અહીં એક સાથે હજારો થ્રેડ્સ અમે સમજી ગયા કે તમે અહીં પણ
થ્રેડ કોન્સેપ્ટ જોઈ શકો છો તમે સીપીયુમાં થ્રેડ કોન્સેપ્ટ
જોઈ શકો છો પરંતુ જ્યારે એક જ સમયે હજારો થ્રેડ્સ ચલાવવાની
વાત આવે છે ત્યારે આપણે કહી શકીએ છીએ કે તે જીપીયુ છે કારણ કે
અમે તેને ખાસ બનાવ્યું છે
આ મહત્વના ઉદ્દેશ્ય માટે તે સારી રીતે યોગ્ય બનાવે છે જેવાકે
ઇમેજ પ્રોસેસિંગ માટે, મશીન લર્નિંગ માટે અથવા વૈજ્ઞાનિક
સિમ્યુલેશન માટે કયા પ્રકારના કાર્યો માટે સારી રીતે યોગ્ય
બનાવે છે તેથી મને ખબર પડી કે.
હું CPU માં સમાંતરતા જોઈ શકું છું પરંતુ આપણે GPU માં મોટા
પરમાણુઓ જોયા છીએ જેને વિશે આપણે હવે મેમરી હાયરાર્કી વિશે
વાત કરીએ. હવે ચાલો મેમરી હાયરાર્કી વિશે વાત કરીએ.
હવે ચાલો મેમરી વંશવેલો વિશે વાત કરીએ હવે ચાલો આપણે મેમરી
વંશવેલો વિશે વાત કરીએ હવે આપણે મેમરી વંશવેલો વિશે વાત કરીએ
હવે ચાલો મેમરી વંશવેલો વિશે વાત કરીએ હવે ચાલો મેમરી વંશવેલો
વિશે વાત કરીએ હવે ચાલો આપણે મેમરી વંશવેલો વિશે વાત કરીએ હવે
ચાલો મેમરી વંશવેલો વિશે વાત કરીએ
આજેના લેક્ચરમાં કમ્પ્યુટર પ્રોસેસર (CPU) અને ગ્રાફિક્સ
પ્રોસેસર (GPU) ના બારેમાં વાત કરીએ. પહેલાં અમે મેમરી
વંશવેલો વિશે જાણીશું.
હું CUDA શીખવા જઈ રહ્યો છું, CUDA કેવળ C U D A છે, પછી મને
સમજાયું કે OpenCL છે, તેથી હું તેને શીખવું પડશે, અર્થાત,
તેમાં વિશિષ્ટ ભાષાઓ CUDA અને OpenCL છે, CPU માં, C, C++,
Python જોવા મળે છે.
હવે આપણે યુઝ કેસ વિશે વાત કરીએ, કે ક્યારે હું સીપીયુનો
ઉપયોગ કરીશ, ક્યાં ઉપયોગ કરીશ, સીપીયુની શું જરૂર છે,
જીપીયુની શું આવશ્યકતા છે, હું લેપટોપ લાવી શકું તેને કહીશું
કે હું કોણ છું.
તમે એક કામ કરો છો, ડેડિકેટેડ ડીપી આપો છો, ના, તે જરૂરી નથી,
હું મૂળભૂત કાર્ય કરી રહ્યો છું,
હું મૂળભૂત કામ કરું છું, તો મને તેની જરૂર ક્યારેય નથી, જો
હું એવી વસ્તુઓ કરું છું તો મારે તેની જરૂર ક્યારેય નથી, અહીં
આપણે ઉપયોગના કેસ જોઈએ છીએ, ઉપયોગના કેસમાં આપણે શું જોઈએ
છીએ, પ્રથમ વસ્તુ આપણું સીપીયુ છે, સીપીયુમાં, અમે જોયું કે
તે સામાન્ય હેતુ માટે યોગ્ય છે.
પહેલી બિંદુમાં સીપીયુ વિસ્તૃત ઉપયોગ માટે સારો છે અને
કમ્પ્યુટિંગ તમારું કાર્ય માટે સારી રીતે અનુકૂળ છે. જો હું
એક સામાન્ય કાર્ય કરું તો મને તેની જરૂર નથી, પરંતુ અહીં
ઉપયોગની કેસ જોવા મળીએ.
તેના માટે જો તમને લાગે કે ભાઈ, તમારે મૂળભૂત રીતે શું
કરવાનું છે, તમારે આવા ગીતો સાંભળવાના છે, તમારે આવા
દસ્તાવેજો સંપાદિત કરવાના છે, તમારે હળકી ગેમ રમવાની છે, તેથી
હું કહીશ કે ભાઈ, એક કામ કરો, સીપીયુ આવશે, તેથી તમે તેને કરો.
જીપીયુ લેવાની જરૂર નથી, ઇન્ટીગ્રેટેડ જીપીયુ જે ત્યાં આવશે,
તે મહત્તમ રીતે તમારી તમામ કામની સમસ્યાઓને હલ કરી શકે છે, તો
કારણ વગર તેને લેવા જવાની જરૂર નથી, પછી તમારો કમ્પ્યુટિંગ
કાર્ય જોવા આવ્યો તો જનરલ પર્પઝ કમ્પ્યુટિંગ માટે જ જવાનું છે.
આ કાર્યમાં, ઓપરેટિંગ સિસ્ટમ ચલાવવાની સહિત, તમારી ઓપરેટિંગ
સિસ્ટમ શું ચલાવે છે, આ કમ્પ્યુટિંગ કાર્ય છે, આ ઓપરેટિંગ
સિસ્ટમ ચલાવવા જવાનું છે, કોણ કરે છે, સીપીયુ કરે છે, અથવા
ઓફિસ એપ્લિકેશન, ઓફિસ એપ્લિકેશન માટે તમારો વર્ડ,
એક્સેલ, પાવરપોઈન્ટ વગેરે એપ્લિકેશન્સ જો તમે આ એપ્લિકેશનો
સામાન્ય રીતે ચલાવવા માંગતા હો, તો તમે સરળતાથી તેનો ઉપયોગ
કરી શકો છો, ભાઈ, તમે સીપીયુ લો, જીપીયુ પર નહીં જવા જોઈએ, જે
તમારી પાસે હોઈ તેનો ઉપયોગ કરી શકો છો.
આ કાર્ય અને જટિલ તર્ક સાથે હોય તો, ભાઈ, તમે સીપીયુ લેશો અને
ત્યાં તમે સંકલિત જીપીયુ પર જાઓ, જેમાં સામાન્ય એપ્લિકેશન્સ
જેવા વર્ડ, એક્સેલ, પાવરપોઇન્ટ છે, તેને ચલાવવા હોય તો તમે
સીપીયુ લેશો, સંકલિત જીપીયુ પર નહીં જશો.
સમર્પિત જીપીયુમાં જાઓ, પરંતુ જો તમે અહીં વાત કરો છો, તો
જીપીયુનો શું ઉપયોગ છે, જ્યારે તમારે જીપીયુ લેવું જોઈએ, ખાસ
કરીને ગ્રાફિક રેન્ડરિંગ માટે અસરકારક, જો તમે ગ્રાફિક્સ
રેન્ડરિંગ કરવા માંગતા હો, જો તમે વૈજ્ઞાનિક સિમ્યુલેશન કરવા
માંગતા હો, તો તમારે મશીન પર કંઈક કરવું પડશે
લર્નિંગ, તમારે વિડિઓ પ્રોસેસિંગ પર કંઇક કરવું પડશે, અને
તમારે અન્ય કાર્યો કરવા પડશે, જેમાં સમાંતર ગણતરી થઈ રહી છે,
તેથી ત્યાં તમે વિચારશો કે મારું ઇન્ટિગ્રેટેડ જીપીયુ અહીં
કામ કરશે નહીં, તેથી જ્યારે સંકલિત જીપીયુ કામ કરશે નહીં,
તેથી હું ત્યાં સ્વચ્છંદભાવે જઈશ, હું સમર્પિત જીપીયુ પર જઈશ,
તેથી હું જાણી લીધું કે સીપીયુનો ઉપયોગ કેસ છે અને જીપીયુનો
ઉપયોગ કેસ છે, જો હું વીજ વપરાશ વિશે બોલું તો, તો હું કહ્યું
કે વીજ વપરાશ, જ્યારે મારી પાસે ઘણા કોડ્સ છે, તો હું સમજી
ગયું કે મારે એકલ જીપીયુ કામ નથી કરશે.
અને તેઓ સાથે સાથે ચાલી જશે, જો તમે વધુ કામ કરો છો, તો તમે
વધુ થકાશો, તેથી અમારા નાના નાના કોડ્સ શું કરે છે તેનો અર્થ
છે કે તેઓ કામ કરે છે, પરંતુ જ્યાં તેનું કામ કરવાનું હોય
ત્યાં, તે કામ કરવા માટે મારી સાથેની સામર્થ્યવાળી GPU પર જઈ
જશો.
કાર્યક્ષમ રીતે કામ કરશે, પરંતુ શું થશે, વીજ વપરાશ વધુ થશે,
ચાલો આપણે સીપીયુનો વીજ વપરાશ જોઈએ, જે સામાન્ય રીતે પાવર
કાર્યક્ષમતા માટે રચાયેલ છે, અને વધુ પાવર જાગૃત થઈ શકે છે,
એટલે કે, તેમાં વધુ પાવર નથી, તેઓ પાવર પ્રત્યે જાગૃત છે, તેઓ
પાવર પ્રત્યે જાગૃત છે, તેઓ
આપણે આપણી પોતાની પરવાનગી વડે વસ્તુઓની સંભાળ રાખીએ છીએ, તેઓ
ખાસ કરીને મોબાઇલ અને બેટરી સાથે ચાલતા ઉપકરણોમાં, પાવર
કાર્યક્ષમ છે, તેઓ વધુ પાવર ડ્રેઇન કરતા નથી, તેઓ વધુ પાવરનો
ઉપયોગ કરતા નથી, જો હું જીપીયુ વિશે વાત કરું તો,
જ્યારે તેઓ સત્તાના ભૂખ્યા હોઈ શકે છે, તેઓ સત્તા માટે ખૂબ
ભૂખ્યા હોય છે,
જીપીયુઓ પ્રદર્શન માટે ઓપ્ટિમાઇઝ થાય છે, તમે પ્રદર્શન મેળવવા
માટે તેનો ઉપયોગ કરી શકો છો, ખેલ ચાલવવા માટે, તમે જીપીયુનો
ઉપયોગ કરો છો,