The Supercomputer

21
The Supercomputer By Liam Davie Tuteur: Tom Goedert Classe: 5G2

Transcript of The Supercomputer

TheSupercomputer

ByLiamDavie

Tuteur:TomGoedert

Classe:5G2

DavieLiam 5G2

Page1of21

ContentsTheSupercomputer................................................................................................................................0

Introduction.......................................................................................................................................2

1Computer........................................................................................................................................2

1.1Theprocessor...........................................................................................................................2

1.2Randomaccessmemory...........................................................................................................4

1.3GraphicsCard/GraphicsProcessingUnit..................................................................................7

1.4Storage.....................................................................................................................................8

1.5Themotherboard/mainboard..................................................................................................9

1.6Bottleneck..............................................................................................................................10

1.7Overclocking...........................................................................................................................10

1.8Thelifespanofacomputer.....................................................................................................11

2Supercomputer..............................................................................................................................12

2.1Howdoesasupercomputerwork?........................................................................................12

2.2Usesforsupercomputers.......................................................................................................13

2.3Supercomputerspecs.............................................................................................................14

2.4Smallsupercomputerlist........................................................................................................15

2.5QuantumSupercomputers.....................................................................................................17

WordExplanations...........................................................................................................................18

Conclusion........................................................................................................................................18

Sources.............................................................................................................................................19

DavieLiam 5G2

Page2of21

Introduction

ThisTraPeisaboutsupercomputersandhowtheyarebuiltandhowtheywork.HereIwillalsobe

comparingthemtonormaldesktopcomputers. Iwillalsoexplaingeneraldesktopcomputers first.

Sometimeswordsmaybeusedthatarenotproperlyexplaineduntilalittlelater,soifyouwonder

lateronwhatawordmeans,donotworryit’sprobablygoingtobeexplainedeventually.Ichosethis

subjectbecauseIamveryinterestedincomputersandcoding.Ialsowanttobeasoftwareengineer

whenIgrowupandfinishschool.

1Computer

A computer ismadeof several components. Each componentwith its ownpurpose. It is called a

computer since it computes bits of information. You could probably call it an overly complicated

calculator.ThefirstcomputerthatislikethemachinesweknowascomputerstodaywastheENIAC

(ElectronicNumerical IntegratorandComputer)built in1946.Itwasthesizeofaroom.Eversince

then,computertechnologyhasbeenrapidlyadvancing.

1.1Theprocessor

The processor a.k.a. CPU (central processing unit) is themost important part of the computer; it

computesalltheuser’sinputandistheso-calledbrainofthecomputer.TheCPU’sclock(thenumber

ofcyclestheCPUcandopersecond)speedismeasuredinHz.Hzisameasurementusedtodescribe

thenumberoftimesacycleorprocessisrepeatedeverysecond(100/sec=100Hz).

Mostmodern CPUs have speeds that surpass 4 GHz/4 billion Hz. But CPU speed does notmean

everythingwhenitcomestoprocessingpower.WhatplaysabigroleinthisisCPUefficiency.Youcan

haveafastCPUbutthatdoesnotmatterifitneedsmorecyclestosolveaproblemcomparedtoone

with lower speed but higher efficiency.

Thismeansitismoreaboutgettingmore

done per clock cycle than having more

cycles. The way a CPU is built and put

togethereffectstheefficiencyandspeed.

Another important part is the size of a

processor’s transistors. Most modern

CPUshavetransistorsaroundthesizeof5-

14nm.Thesmallerparts,themorepower

efficientaCPUis.So,bymakingtheparts

smaller,onecannotonlycrammoreinbutalsomakeitmorepowerefficient.

Figure1:ImageofanIntelCPU

DavieLiam 5G2

Page3of21

ACPUdoesnotconstantlyrunwiththeexactsameclockspeed.Theclockspeedwilladjusttothe

amountofworktheprocessorhasto.OftenwhenlookingatthespecsofaCPU,youwillsee“base

clock”and“boostclock”.Theexactwordsmayvarybutthekeywordsare“base”and“boost”.The

baseclockistheminimumspeedtheprocessorwillberunningat,sonomatterwhatitisdoingitwill

alwaysatleastberunningatbaseclockfrequency.Theprocessorraisesorlowersitsclockspeedbased

onitsworkload.Thismeansthatboostclockistheclockitwillrunatwhenithastohandlealotor

complicatedtasks.

1.1.1 CPUcache

Note:Memoryisexplainedinalaterchapter

TheCPUalsohasitsownmemorycache.Thismemorycachecontainsinstructions,andproblemsfor

theCPUtoexecuteandsolve.WhilethismemorycacheoftenonlyhasasizeofafewMegabytes,it’s

extremelyfast.Thismemoryisdividedintomultiplelevels:Level1(L1),Level2(L2)andLevel3(L3).

Figure2:Depictionofmemorysequence

TheL3cacheistheslowestoutofthethreelevelsbutithasthelargestcapacity.Datagoesfromthe

L3cachetotheL2whichisfasterbuthaslessmemorycapacity.FromtheL2cacheitgoestoL1which

isthefastestbutisoftenonlyafewKilobytes(rarely1-2Megabytes)insize.TheCPUisdividedinto

processingcores.TheL1cachecontainsdataandinstructionsthatthecoreislikelytoneednext.

1.1.1.1L1

UnliketheL2andL3cache,theL1cacheisdividedintotwosections,L1iandL1d.

L1icontainsinstructionsforacorewhileL1dcontainsdatathatthecoreneeds.Theinstructionstell

thecorewhatitneedstocompute/calculatewhilethedatasectionistheelementthatiscalculated.

EachcorehasitsownL1cache.

DavieLiam 5G2

Page4of21

1.1.1.2Corecachepriorities

Whenacoreneedsdataorinstructions,itfirstlooksintheL1cache,ifitdoesnotfindanythingthere

itlooksintheL2cache,andthentheL3cache.TheniftheCPUstilldoesnotgetthedataitneeds,it

looks in theRAM(RandomAccessMemory).The flowofdata fromtheRAMtotheCPUcaches is

controlledbythememorycontrolleronthemainboard/motherboard.Receivinginformationfromthe

RAMtakesfarlongerthanitdoesforitsLcaches.

1.1.2Cores

AcoreisthepartoftheCPUdoingthecalculating.AsinglecorecontainsALU(ArithmeticLogicUnit)

and has access to an L1 cache. The ALU does arithmetic calculations, so addition, subtraction,

multiplicationanddivision.WhileacoreisfarmorecomplicatedthanIdescribeithere,Ipersonally

do not think that it is necessary to document it at this level of precision. There are a few other

controllersinitaswellthatcontroltheflowofdataandinstructions.Theprocessesinformationusing

logicgates.

1.1.3Multithreading

MultithreadingiswhenacoreofaCPUdividesitsattentionbetweentwotasks.Youcouldcompareit

tomultitasking.Youcanalsocallitparallelprocessing;thenamespeaksforitselfmeaningitrunstwo

processesinparallelonasinglecore.

1.1.4LogicgatesNote:Transistorsareexplainedlater.

Transistorsareusedincomputersystemstoformlogicgatesandothermechanisms.Thereareafew

typesoflogicgatesbuttheideabehinditisthatitonlyletsinformationflowthroughitifacertain

conditionisfulfilled.Alogicgatehasinputlanes,andoutputlanes.Forinstance,theANDgate,only

outputs1ifbothofitsinputsarealso1.Logicgatesareusedtoperformcalculationsandgenerally

dictatetheflowofdata.

1.2Randomaccessmemory

Note:Bitsareexplainedlaterinthechapter:“Storage”

Random accessmemory a.k.a. RAM, ismemory like the CPU ‘s cache but in comparison it has a

significantlylargerstoragecapacitythantheCPUcache.ItisalsoalotslowerthantheCPUcache.RAM

isoftenalsoreferredtoasjustmemory.

Ramhasseveralspeedindicators.ThefirstisitsDDRtype.ModernDDRisoftenreferredtoassimply

DDR4(Double-DataRate4).OldertypeslikeDDR3orDDR2alsoexistbuttheyareslowercomparedto

DDR4.RAMalsohasaclockspeedorfrequencymeasuredinMHz.NEWERRAMtypeslikeDDR4can

operateathigherfrequenciesthantheoldertypesofDDR.Itsminimumspeedis1600MHzwhilethe

DavieLiam 5G2

Page5of21

maximumis3200MHz.ThequalityofRAMina

computer can affect theCPU’s performance.

Meaning if you have slow RAM, there is a

chance that theCPU isnot runningas fast it

could be due to the RAM not being able to

keepupwiththeCPU.ModernOS’(Operating

System) like windows 10 need an absolute

minimumof4GBofRAMtobeabletorun.

The twomost popular typesof RAMare SRAMandDRAM. SRAMmeaning Static Random-Access

Memory is faster but farmore expensive compared toDRAM.DRAMmeaningDynamic Random-

AccessMemory,isslowerthanSRAMbutitischeaperandthemostcommontypeofRAM.RAMstores

datainmemorycellsthatcanstoreonbitofmemory,eithera1ora0.Thewaydataisstoredwith

SRAMdiffersfromDRAM.

SRAMuses6 transistors to formamemorycell tostoreonebit.With this systemSRAMuses less

powertomaintainitsstoreddataforalongerperiod.CPUcachesareoftenSRAMsincetheyneedto

beveryfast.

DRAMusesacombinationofacapacitorandatransistortoformacell.Thistypeofcelldrawsmore

powerwhenitisnotbeingaccessed.DRAMhasmorepotentialformorestoringspacecomparedto

SRAMsinceitscellsaremuchsmaller.

AnothertypeofRAMthatisnotverycommonatallisnon-volatileRAM.UnlikeconventionalRAM,

non-volatileRAMcanstoreinformationwithouttherebeinganeedforpowertobeappliedtoit.

1.2.1Transistors

Atransistorisasmallelectroniccomponent.Itsfunctionsasanon

andoffswitchforelectricalcurrentsbutitalsoworksasacurrent

amplifier. A typical transistor has three terminal points: The

emitter,collector,andbase.Thewayitworksisquitesimple,the

electricityflowsfromthecollectortotheemitter.Theelectricity

canonlyflowifthereisacurrentinthebaseof0.7volts.Thisis

knownasanNPNtransistor.

Figure3:ImageofRAMsticks

Figure 4: Image that shows how NPNtransistorswork

DavieLiam 5G2

Page6of21

Another variant is the PNP transistor. Here the electricity can only flow from the emitter to the

collector if thedifference incurrentvoltagebetweentheemitterandthebase isgreater than0.7

volts.

1.2.2Capacitors

Acapacitorworkslikeasmallrechargeablebatterythatcanquicklydischargeallitsstoredelectricity.

Acapacitorismadeupof2metallicplateswithanon-conductingmaterialinbetween.Byapplyinga

voltagetobothplates,apositivechargewillgatherononeplatewhileanegativeonegathersonthe

other.Capacitorsadividedintotwomaintypes,polarisedandnon-polarised.

Apolarisedcapacitorhasapositiveandnegativesidewhichmeansyoumustplacethepositiveside

wherethemostpositivevoltageis.Anon-polarisedcapacitordoesnothaveapositiveornegative

side,meaningthatitdoesnotmatterhowyouplaceitinyourelectricalcircuit,itwillalwayswork.

Figure 5: Depiction of the way PNP transistorworks.

Figure 6: Image ofPNPtransistor

Figure7:Imageofcapacitor

Figure8:Depictionofhowcapacitorsstorepower

DavieLiam 5G2

Page7of21

1.2.3MemoryCells

Amemorycellisafundamentalpartofcomputerstorage.Itisusedtostoreabitofinformation,either

a1ora0.Therearemanytypesofmemorycellsthataremadeupofdifferentcomponents,though

themainprincipalstaysthesame,itstoresabit.

Forexample,SRAMusestheMOSmemorycellwhichconsistsof6transistors.Thesetransistorsare

usedtoformaFlip-Flopsystem.Thisbasicallyisonandoff,so1and0.

1.3GraphicsCard/GraphicsProcessingUnit

Thegraphicscarda.k.a.GPUcalculateswhatisshownonthescreen.Thisisoneofthemostexpensive

partswhenyoubuyacomputer.TheGPUlikemostothercomputerpartsalsohasHzspeeds.While

theyarelowerthantheGPU’sclockspeeds,theycanstillgoupto2GHz.Graphicscardshavethe

mostprocessingpowerinthecomputer.WhenpeoplelookatGPU,theywilloftenlookathowmany

TFLOPSitcandopersecond.FLOPmeaningFloatingPointOperation,thatmeansifitcan1TFLOP/sec

itisdoing1000000000000floatingpointoperationspersecond.FLOPScannotbecomparedtothe

term Hz. FLOPS describes the amount of

float/decimalnumbercalculations itcando

everysecondwhileHzdoesnotspecifyany

typeofcalculation.

TheGPUhasfastdatatransferspeedssince

itneedstocommunicatewiththeCPU.

Afloating-pointoperationisacalculationof

decimal numbers. AGPUhas thousands of

coresdoingthesecalculations.ThesecoresarequiteabitsmallercomparedtothoseintheCPU,but

theymakeup for it inquantity.CPUswith integratedgraphicsdoexistbut theyarenotanything

special.YouwouldundoubtedlyneedaGPUinyourcomputerifyouwereagraphicsdesigner,video

editoretc.

TheGPUhasitsownRAMknownasVRAM(VideoRandomAccessMemory).VRAMalsohasDouble-

DataRateTypesthatgoallthewaytoGDDR6(Graphics

DoubleDataRate6).ThemostcommontypeofVRAMis

also DRAM. GPUs tend to be made for more specific

tasks,likegraphicdesignersorgaming,butjustbecause

itwasmadeforworkdoesnotmeanitcannotgame.The

oppositeisalsotrue.

Figure9:ImageofaGraphicsCard

Figure10:Imageofagraphicscardwithoutitscooler.

DavieLiam 5G2

Page8of21

1.4Storage

StorageinthecomputerisimportantsinceitcontainstheOSandall

thedata storedon the computer.Most computers today shouldat

least500GBto1TBworthofstoragespace.Thedataisoftenstoredin

anHDD(HardDriveDisk)orSSD(SolidStateDrive).SSDsstoredata

similarly to RAM. They also use cells made of capacitors and

transistorstostorebitsofinformation.

HDDdisksstorebitsusingamagneticfilmthatisattachedoneachsideofthe

disk. This film has lots of zones that can have different magnetic states.

Dependingonthestateofthemagnet,itholdsa1ora0.AnHDDoftenhas

multipledisksinonedrive.Thedataisreadbytheheadofanarmthatcanread

andwritethedata.Somethingyoumustpayattentiontowhenlookingatthe

specsofa storagedevice is its readandwritespeed.This is importantas it

representsthespeedatwhichyourdevicecanstoreandloaddata.

1.4.1BitsandBytes

Abitisapieceofinformationthatthecomputercancomprehend.Asinglebitcaneitherbea1ora

0.Another representationof1and0 is true/false,+/-oron/off.Abit is justapulseofelectricity,

dependingonitsvoltageitisa0or1.Whileasinglebitdoesnotmeanmuch,asequenceofbitscan

meansomething.Otherunitsofinformationlikebytesarealsocommonlyused.Abyteisequalto8

bits,meaningeachbitcaneitherbea1ora0.Whileabitwouldsimplybea1,abytecanbe10100110.

Figure 13: Words thatindicatethenumberofbits

Largerdecimalunitsofinformationlikekilobyteorkilobitalsoexist.Onekilobitisexactly1000bits

whileonekilobyteis1000bytes.Otherbinarytypeunitsofinformationalsoexistlikekibibit,whichis

worth1024bitsor210bits.

Figure11:ImageofSSD

Figure12:ImageofHDDthatisopen(Theynormallydon’topenthisway)

DavieLiam 5G2

Page9of21

1.5Themotherboard/mainboard

Themotherboardconnectsallthecomputercomponents.TheRAM,CPUandGPUareallconnected

tothemotherboard.Thisboardalsocontrolstheflowofdatafromoneplacetoanother.

TheCPU isembedded in theCPUsocketonthemotherboard. Itcanberemovedandreplacedby

anothercompatibleCPU.MotherboardsaremanufacturedtobecompatiblewithcertainCPUssince

differentcompaniesproduceCPUswithdifferingsockettypes.

ItalsohasRAMslots;youcanalsoremovetheRAMand

replaceitwithothercompatibleRAMsticks.Lowquality

motherboardsoftenonlyhavearound2RAMslotswhile

themediumtohighqualitymotherboardshave4.

Attached at the bottom are one ormore PCI or PCIE

slots.TheseslotsarewhereyouwouldinserttheGPUor

anyotherextensioncards likeaudiocardsornetwork

cards(Wi-Ficard).

ThemotherboardalsohasSATAportsthatcanbeused

toconnecttoanSSDoranHDDviaaSATAcable.The

mainboardalsocomesalongwithNVMeslots,whichhasdatatransferspeedthatisquiteabitfaster

thanthatofaSATAconnection.NVMeisonlyusedtoconnecttoanSSD.NVMecanreachveryhigh

readandwritespeedsasitisplaceddirectlyplacedonthemotherboardwhileconventionalstorage

must be connected via a cable.While Iwill not explain the exact components of amotherboard,

everythingIhavementionedwillbeonanymodernmotherboard.Theexactspecificationsdependon

themodelandcangreatlyvary.

Figure14:Imageofamotherboard

DavieLiam 5G2

Page10of21

1.6Bottleneck

Bottleneckisexactlywhatitsoundslike.Itiswhenthepowerofyourcomputerislimitedbyonepart

thatisfarsuperiororinferiorcomparedtotheotherparts.

Having a balanced build is essential to having stable

performance.Forexample,iftheGPUinyourcomputeris

thelatestandthegreatestbuttherestofyourpartsare

olderandalowergrade.ThenpartsliketheCPUoreven

motherboard would not be able to keep up with your

super-fastGPU.Asthesayinggoes“Achain isonlyasstrongas itsweakest link”.Whenbuildinga

computer,makingsureyourpartsarecompatibleanddonothaveabottleneck,canbepainful.An

easysolutionforthisproblemisalreadythere.PartslikeGPUsandCPUsoftenhavegradingslikelow,

middle,andhigh.Forinstance,onecanfigureoutwhatgradeitisbysimplylookingatthenumbers.

AnexampleisNVIDIAwhereapartoftheGPU’snameindicatesthegrade.TheRTX3070isamid-level

GPUmade byNVIDIA. The 30 indicateswhich generation it is and 70 refers to themodel of the

generation.Oftentheweakestwillbe60then70andthen80.Sometimestheyhangsomethingelse

ontothe,buttheseareinherentindications.So,bycheckingitslevel,onecandrawaconclusionon

whichpartstobuy.

Note:Eachcompanydoesthisdifferentlysocheckinghowitdoesitsnamingwouldnothurtifyouwerecurrently

lookingtobuildyourowncomputer.

1.7Overclocking

When it comes to normal the use normal use of desktop

computers, overclocking is not necessary, but I decided to

throwitinanywaysbecauseitisinteresting.

Overclockingiswhenyouraisethebasecoreclocktomakeit

go faster. Often youwill get promising results, for instance

yourcomputermightdocomplicatedcalculationsinashorter

amountoftimeoryougetmoreframespersecondsinyour

video games. But what you must keep in mind when

overclockingisthatyouareatthesametimetakingarisk.Byoverclockingcertainparts,abigside

effectwouldalmostcertainlybeheat.Byraisingtheclockofyourcomponenttoohigh,therealsoisa

possibilityofasystemcrashthoughthiscanbeoneofthesmallerrisks.Byoverclockinganything,the

Figure15:Depictionofabottleneck

Figure16: Imageofnon-overclockedsettings inMSIAfterburner

DavieLiam 5G2

Page11of21

chancesofitbreakingsoonerorevenstraightawayget

higher. This is almost certainly proportional to how

muchyouoverclockthepart.Somepeopleevenseethis

as a contest, where they see how much they can

overclocktheircomputer.Thentheywouldtestitusing

aprogramthatwouldstrainthecomputer.Thisprogram

gives you results which you can compare to others

resultsviatheinternet.Insomecases,peoplehaveeven

overclocked their computers to the pointwhere they

usedliquidnitrogen(verycoldliquid)tocoolthem.

1.8Thelifespanofacomputer.

Thelifespanofacomputerisgreatlyinfluencedbymanythingslike,howoftenyouuseit,howyou

treatitandthestrainputontheparts.Onethingthatcanalsodrivedownthenumbersoftimesyour

computerwilllivetoseeanotherdayisheat.Computerpartcandeterioratemuchfasteriftheyare

atahighertemperature.Thispartlywhyoverclockingisnotexactlyhealthyforit.So,keepingyour

computerascoldaspossibleshouldbeapriority,sowhatIwouldnotrecommendisbuyingacheap

low-qualitycooler.

Figure 17: Image of overlocked settings in MSIAfterburner

DavieLiam 5G2

Page12of21

2Supercomputer

Asupercomputerisacomputerthathasamassiveamountofprocessingpower.Ittakesupahuge

amountofroomandelectricity.

ThesecomputersareusuallyusedforscientificpurposessuchaslookingforvaccinesforHIV,COVID-

19 and other hard to cure diseases.

Another very common use for

supercomputers is running an AI

(ArtificialIntelligence)program.

Asupercomputerisusuallycomposed

ofthousandsofcomputers,eachwith

theirowncomponents.Acomputerin

a cluster supercomputer is often

referredtoasanode.Onlyrichpeople

orcompanieswithalotofmoneycan

afford thesemassivecomputers.Most supercomputersaredesignedso that theyperformbestat

whattheyaresupposedtodo.Thisoftenmakesthemhaveauniquelayoutanddesignthatisnot

identicaltoothers,thoughatabriefglance,theyprobablylooksimilar.

2.1Howdoesasupercomputerwork?

Asupercomputerhandles tasks likehowmoderndesktopcomputersdomulti-threading, justona

muchlargerscale.Theretwotypesofsupercomputers,aclusterandagrid.Aclustersupercomputer

isoftenafacilitythatholdsthousandsofcomputersinalargeroom.

A grid supercomputer is more complicated; it is a supercomputer that is composed of lots of

computersthatareconnectedtotheinternet.Eachofthesecomputershasasoftwareinstalledonit

thatconnectsittothegrid.Anyonecanconnecttoagridiftheydownloadandlaunchthepublished

software.

Technicallythedefinitionofasupercomputerisjust“Acomputerthathasfarmorepowerthanan

averageperson’scomputer”.So,thismeansasupercomputertechnicallydoesnothavetobeacluster

orgridoflotsofnodes.Thoughpracticallyachievingthis,islightlyputextremelydifficult.Thoughthat

does not mean it is impossible. One good example is quantum computers; these machines can

calculatethingsthatwouldtakeevensupercomputersyears.I’llexplaintheseinabitmoredetailina

laterchapter.

Figure18:ImageofFugakusupercomputer

DavieLiam 5G2

Page13of21

2.1.1Parallelprocessing

Asupercomputerworksbysplittingitsworkamongthecomputersthatareconnectedtoit.Thisis

calledparallelprocessing;multi-threadingisalsoatypeof

parallelprocessing.Thetasksarenotdividedintocoresbut

intowholecomputers.

Conventionalprogramsdonotuseparallelprocessing,they

use serial processing. Serial processing is when the

computerdoesitstasksoneafteranotherwhileinparallel

processing,thecomputercomputeseachtaskatthesame

time.Parallelprocessingisveryeffectivewhenitcomesto

using it in the supercomputers, the time it takes to

completeataskissignificantlyshorter.Thisisbecauseparallelprocessingcantakeadvantageofthe

computer’smanynodes.

Parallelprocessingcansometimesbeslowerthanserialprocessingwhenitcomestosometasks.One

majorfactorthatslowsitdownisthatcombiningtheresultsfromeachprocesscantakesomuchtime

tothepointwhereserialprocessingisfaster.Thisishoweveroftennotthecase.

Whenbuildingasupercomputer,onewouldhavetowriteaprogramthatdistributesitstasksamong

itsnodes.Theprogrammustalsobeabletoputthedatabacktogetherwhenitreceivesitsresults

fromtheindividualnodes.

2.2Usesforsupercomputers.

Supercomputershavevarioususeslikelookingforcuresfordiseasesorpredictingtheweather.But

somemighthaveamoreunexpectedusefulness.Theonesdescribedinthisnextpartaresomevery

commonusesforsupercomputers.Whiletherearemanymoreuses,Iamtryingtokeepthingssimple.

2.2.1Cryptomining

Iamsureyouhaveheardofcryptocurrenciesandtheirpracticaluseontheinternet.Supercomputers

canbeusedto“Mine”thesecryptocurrencies.Sincecryptocurrenciesdonothavecentralbanks,to

do things like confirming the validity of the money that is being transferred, crypto mining was

invented. To keep it simple, to check the validity of money, a supercomputer is used. This

supercomputer is a grid typewhich anyone can connect to if they download and run the correct

software.Anyonewhobecomesapartofthegrid,willberewardedformakingsurethemoneyisnot

Figure 19: Depiction of the difference betweenprocessingmethods

DavieLiam 5G2

Page14of21

somehowbeingmessedwithinanillegalway.Whywouldyouneedasupercomputer?Thewaythis

moneyisverified,simplyput,isthroughverylongandhardguesswork.Toachievethegoalofguessing

largenumbersquickly,supercomputersarethebestsolution.Mostofthetime,themaincomponent

usedinthesecryptomininggridsisagraphicscard.Whenitcomestorawpowerthegraphicscardfar

outperforms the processor and is therefore better suited for this job. Every year when a new

generation of graphics cards is released into the

market,alotofthemgotocryptominers.Theyear

2020isaveryextremeexamplewherepeoplewere

writing programs that would buy graphics card as

soonastheywereinstock.Theresultwasthatthere

wereno cards left and that peoplewere re-selling

themformorethandoubletheoriginalprice.

2.2.2Simulations

Asupercomputerhasmanyuseswhenitcomestoscientifictasks.Oneofthemissimulatingthings.

Theyhave the capability to simulate things likenewmaterials, thehumanbrainsandmanymore

things.Oneexampleisthetestingofnuclearweaponstest.Since1992,theUSAhasbannedthetesting

ofnuclearweapons.Thebestalternativeeversincehasbeensimulatingthem.Bysimulatingnuclear

explosions,theycanconfirmtheweapons“safety”andfunctionality.

Bysimulatingbrains, researcherscan figureouthowthebrainworks.Thiscanhelp themconduct

virtualpsychiatrictreatments.TheymayevenbeabletomakeanAIusingthissimulatedbrain.ASwiss

supercomputermanagedtosimulatea10000-neuronchunkofaratbrain.Theyhopetosomeday

makeacompletemodelofthehumanbrain.

2.3Supercomputerspecs

Just like normal computers, supercomputers also have specs or specifications. For some this is

obvious,butIthoughtIshouldpointthisjusttobesure.Asupercomputerisoftenratedbasedonits

FLOPperformance.ThisFLOPisthesamekindIexplainedearlierforthegraphicscard.Meaningthat

themoreFLOPsa supercomputercandoper second, thebetter it is.While theperformanceofa

graphicscardismeasuredinTeraflops/s(TeraFloatingPointOperationspersecond),asupercomputer

isusually ismeasuredwithPetaflops/s(PetaFloatingPointOperationspersecond).Toexplainthe

unitsofmeasurementusedhere,Terameanstrillion(1012)andPetameansQuadrillion(1015).The

sheerpowerthesecomputershaveissimplyputinsane.Thisalsostandstoreasonasthepricefor

thesemachinesisalsoludicrous.AperfectexampleistheFukagusupercomputer.Itsperformanceis

around400to500petaflops.Youdonothavetobeespeciallybrighttoknowthatthisisalot.

Figure20:Imageofacryptominingrig

DavieLiam 5G2

Page15of21

This might just be me pointing out the obvious, but components used in the computers are

proportionaltoitsawesomeperformanceandprice.UsingthesupercomputerFukaguagain,asingle

nodeofthissupercomputeralreadyhasmind-blowingspecswhencomparedtoanyhomecomputer.

Itboatsalargecomputationalcapacitywithits32GBmemory.Whilethememorysizemightnotbe

mind-blowing(itisstillmuchlargerthanyouraveragecomputer),itsspeedmostdefinitelyis.Ithasa

speedof1024GB/sreadandwritespeed.Ithas48processingcoresandalargeandrapidcache.Its

L1hasaloadspeedof256GB/sandwritespeedof128GB/s.TheL1hasevenfasterspeedswithits

4TB/s loadand2TB/swritespeed.So, ifyouthinkabout it,thousandsofcomputersthathavethe

performanceandpriceofahigh-endgamingcomputer;itmakescompletesensethatsupercomputers

canreachtheseludicrousspeedsandprices.

ThelistcalledTOP500liststheworld’s500fastestsupercomputers.Asupercomputer’splaceinthis

listisbasedontheirnumbercrunchingpowera.k.a.FLOP/s.Abenchmarkprogramisusedtotestthe

computer’scapabilities.

2.4Smallsupercomputerlist

Idecidedtocompilealistofsomepopularorrelevantsupercomputersthatexistnow.

2.4.1Fugaku

TheJapanesesupercomputerFukaguistheworld’sfastestsupercomputer.ItwasfinishedinMay2020

afterbeingconceivedin2014.ItwasmadeasacollaborationbetweenFujitsuandRIKEN.Ithasslightly

morethandoubletheperformancethanthesecondplace

inthelistwhichisIBM’sSummitsupercomputer.

Ithasatotalof158,976nodes.Thisamountstoaround488

petaflops (That is a lot). A single node has 48 processor

cores.Itsmemoryhasthelargecapacityof32GB.Itsread

andwritespeedis1024GB/s.ItrunsaversionoftheLinux

operatingsystemlikemostsupercomputers.TheCPUusedthesenodesistheA64FXmadespecifically

forthiscluster.AsingleCPUcontains48cores,whichhaveabaseclockof1.8GHz.Eachcorehasan

L1iandL1dcache,whicheachhave64KBofcapacity.IthasfoursetsofL2cacheseachassignedto13

cores.EachL2cachehas8MBofcapacity.

Upuntilnow,ithasmainlybeenusedforscientificandmedicalpurposes.Ithasworkedonsolutions

likecoronamaskefficiencyandtsunamiwavesimulationstoforecastfloodsinJapan.Itwasalsoable

tofullyanalysecancergenesinlessthanonedaywhichusedtotakeasignificantlylongertimewith

anyothersupercomputer.

Figure21:ImageoftheFugakusupercomputer

DavieLiam 5G2

Page16of21

2.4.2Meluxina

This supercomputer isnotactuallycompletedyetand it isnotgoing tobe thenewbestone.The

reason I am putting this in the list is because it is something quite relevant to thosewho live in

Luxembourgas itwillbebuiltthere. Itwillbethecountry’smostpowerfulsupercomputer.Witha

speed of 10 petaflops per second, this

supercomputer cannot be called slow by any

means. The company building this computer is

called LuxConnect. The government also has a

hand in the supercomputer’s construction. They

plan to make the cooling mechanism as

environmentallyfriendlyaspossible.Itsmainuse

isgoingtobetoresearchnewtechnologiesforthe

industry.A companynamed IEEplans touse it to simulate things like amaterial’s strength. One

exampleissimulatingmaterialsfortheautomotiveindustry.MeluxinaisapartofEurope’sEuroHPC

initiative tobuild8supercomputersacrossEurope.ThesesupercomputerswillmakeEuropemore

competitiveinresearchfieldslikescience,medicine,climatechange,etc.

2.4.3Summit

Summit is a supercomputer made by IBM and NVIDIA. It is the world’s second most powerful

supercomputerwith4608nodes.Thesupercomputercostaround400-600milliondollars.

Asinglenodehas2IBMPOWER9CPUsand6NVIDIATeslaV100GPUs.Asinglenodehasatotalof

600GBofDRAM.Italsohasanadditional800GBofnon-volatileRAM.TheIBMPOWER9canhaveup

24cores,anditcanhaveupto96threadsdependingonthespecificmodel.IthasaL1iandL1dcache

of32KB.ItsL2cachehasasize512MB.TheL3hasacapacityof120MB.TheCPUcanhaveaclock

speedof4GHz.TheNVIDIATeslaV100candoaround7.8Teraflops.Ithas32or16GBofmemory

dependingonthemodel.Asinglecardconsumesaround300wattsofelectricity.

The supercomputer has a total of 5.5296

Petabytes of memory and 27648 GPUs (NVIDIA

TeslaV100),and9216CPUs(IBMPOWER9).

Thesupercomputercandoaround148petaflops.

It is going to research things like artificial

intelligence, fusion energy, cancer, and many

morethingsthatcanbenefitoursociety.

Figure22:ImageoftheMeluxinasupercomputer

Figure23:ImageoftheSummitsupercomputer

DavieLiam 5G2

Page17of21

2.4.4HPC5

HPC5 is a supercomputer located in Italy. It currently holds the 8th place in the TOP500 list. Its

performanceisaround70petaflops.Itwasbuiltby

thecomputercompanyDELL.

Thecomputerhasa totalof3640 IntelXeonGold

6252CPUs,7280NVIDIATeslaV100GPU.TheXeon

hasatotalof24cores,itsbaseclockis2.1GHzwhile

its boost clock is 2.8GHz. Its architecture size is

14nm.Eachofcorehas32KBofL1cacheand1MB

ofL2cache.TheentireCPUhas35MBofL3cache.

2.5QuantumSupercomputers

Quantumcomputingisstillatechnologythatisinitsearlystagesandcannotbeappliedproperlyyet.

Butbecauseitisinteresting,IthoughtIwouldincludeitanyways.Thewayquantumcomputerswork

is fundamentally different to conventional computers. Unlike normal computers that use bits to

representinformation,quantum

computers use something

known as a qubit. The quality

thatmakesaqubitdifferfroma

normal bit is the way it can

represent information. Both

typescanbeeither1or0,buta

qubit can be something in-

between,meaningitcanbeboth

a1anda0atthesametime.This

type of computing is very

complicatedandhardtounderstand,butessentiallyaquantumcomputercantheoreticallycalculate

thingsveryfastbecauseofthespecialqualityabithas.

Therearecaseswhereresearcherssuccessfullycompletedquantumcomputationsthatwouldhave

takenanynormalcomputerhundredsifnotthousandsofyears.

Figure24:ImageoftheHPC5supercomputer

Figure25:Imageofaquantumcomputer

DavieLiam 5G2

Page18of21

WordExplanations

a.k.a.=alsoknownas

CPU=CentralProcessingUnit

GPU=GraphicsProcessingUnit

OS=OperatingSystem

FLOP=FloatingPointOperation

RAM=RandomAccessMemory

NVIDIA=Acompanythatmakescomputerhardware

GB/s=Gigabytespersecond;thisdescribestheflowofdata,eitherwriteorread

Hz=thenumberoftimessomethingrepeatseverysecond

Conclusion

Tosumeverythingup,supercomputersaremainly justultrapowerfulcomputersusedforscience.

Theyarebigandexpensive,andtheaveragepersoncouldnotaffordone,eveniftheysavedalltheir

money for their entire life. But in return for the size and price, they offer a huge amount of

performanceandpower.Theymakenormalcomputerpaleincomparison.WhileIdidwritealotabout

normalcomputers, itwassoyoucouldunderstandallthosewordsIwroteinthesecondpart, like

Petaflops. I personally think that all of this is extremely interesting, and if this also caught your

attention,thenIrecommenddoingsomeresearchontheinternetasthisdoesnotcovereverything

byfar.SomethingthatreallysurprisedmewhenIwasresearchingforthis,isthesheercomputational

powerthesecomputershave.WhileIknewthesecomputerswerepowerful,Ididn’tthinktheywould

betothisextent.Thissubject isespecially interestingtome,as Iwould liketoworkwithartificial

intelligenceinmyfuturejob.Thankyouforreadingmytravailpersonnelallthewaytotheend.This

tookalotoftimeandeffortandIhopeyoulearnedsomethingnew.

DavieLiam 5G2

Page19of21

Sources

https://www.explainthatstuff.com/how-supercomputers-work.html14/10/2020

https://www.intel.com/content/www/us/en/gaming/resources/cpu-clock-speed.html14/10/2020

https://www.makeuseof.com/tag/what-is-cpu-cache/15/10/2020

https://en.wikipedia.org/wiki/Computer15/10/2020

https://computer.howstuffworks.com/motherboard1.htm21/10/2020

https://www.redhat.com/sysadmin/cpu-components-functionality21/10/2020

https://en.wikipedia.org/wiki/Multithreading_(computer_architecture)21/10/2020

https://en.wikipedia.org/wiki/DDR4_SDRAM18/11/2020

https://en.wikipedia.org/wiki/FLOPS07/01/2021

https://en.wikipedia.org/wiki/GDDR6_SDRAM07/01/2021

https://en.wikipedia.org/wiki/FLOPS22/01/2021

https://en.wikipedia.org/wiki/Random-access_memory21/01/2021

https://en.wikipedia.org/wiki/Solid-state_drive21/01/2021

https://en.wikipedia.org/wiki/Hard_disk_drive21/01/2021

https://en.wikipedia.org/wiki/Motherboard21/01/2021

https://en.wikipedia.org/wiki/Bit22/02/2021

https://en.wikipedia.org/wiki/Units_of_information22/02/2021

https://www.explainthatstuff.com/howtransistorswork.html05/03/2021

https://www.build-electronic-circuits.com/how-transistors-work/05/03/2021

https://www.build-electronic-circuits.com/pnp-transistor/05/03/2021

https://www.build-electronic-circuits.com/how-does-a-capacitor-work/?sfw=pass1615190124

08/03/2021

https://www.build-electronic-circuits.com/capacitor-types/08/03/2021

https://en.wikipedia.org/wiki/Memory_cell_(computing)#MOS_memory_cells08/03/2021

https://www.investopedia.com/tech/how-does-bitcoin-mining-work/21/03/2021

https://en.wikipedia.org/wiki/Video_card14/04/2021

https://www.reddit.com/r/explainlikeimfive/comments/50b59v/eli5_what_means_node_in_superc

omputer/14/04/2021

https://www.fujitsu.com/global/about/innovation/fugaku/specifications/14/04/2021

https://en.wikipedia.org/wiki/Supercomputer15/04/2021

https://en.wikipedia.org/wiki/TOP50015/04/2021

https://www.techrepublic.com/article/fugaku-the-fastest-supercomputer-in-the-world-is-finally-at-

full-operational-status/15/04/2021

DavieLiam 5G2

Page20of21

https://www.iee-sensing.com/en/blog/details/2019/06/iee-will-use-the-supercomputer-meluxina-

in-2020-for-innovative-simulation15/04/2021

https://www.youtube.com/watch?v=TdGKkvLmmbo15/04/2021

https://en.wikichip.org/wiki/ibm/microarchitectures/power916/04/2021

https://www.nvidia.com/en-gb/data-center/tesla-v100/16/04/2021

https://en.wikipedia.org/wiki/Summit_(supercomputer)16/04/2021

https://www.pcgamer.com/ornls-summit-is-the-most-powerful-supercomputer-in-the-world/

16/04/2021

https://wccftech.com/nvidia-ibm-summit-supercomputer-official-volta-gpus/17/04/2021

https://www.technipages.com/base-clock-and-boost-clock-explained17/04/2021

https://www.fujitsu.com/global/about/resources/publications/technicalreview/2020-

03/article03.html19/04/2021

https://www.cpu-world.com/CPUs/Xeon/Intel-Xeon%206252.html21/04/2021

https://www.youtube.com/watch?v=g_IaVepNDT421/04/2021

https://www.quora.com/Is-it-correct-to-say-a-data-center-is-a-big-supercomputer?share=1

21/04/2021