Page 1
Page 2
Page 3
Page 4
Page 5
Page 6
Page 7
Page 8
Page 9
Page 10
Page 11
Page 12
Page 13
Page 14
Page 15
Page 16
Page 17
Page 18
Page 19
Page 20
Page 21
Page 22
Page 23
Page 24
Page 25
Page 26
Page 27
Page 28
Page 29
Page 30
Page 31
Page 32
5-opinionminingx14onwitter.Youputinabrandrelatedtoawitteraccountandcreateanenvironmentthatwouldactuallylearn0romthedatatomeasurethesentimento0thatbrand.Interesting.ArethereanyothertrendsyouseeonthehorizonthatinterestyouALwoorthreedaysagoI0oundoutaboutatechnology0romacompanycalledSIFEO.Itx19sastartup.SIFEOmakessmallcubesaboutaninchandahal0square.Teyhaveabatteryandascreenthatyoucanpressbutitx19snottouchsensitiveyoucanjustpressitupanddownandabitmapdisplayandawirelessradio.Teycomeingroupso0threeorsix.Andi0theyx19rewithinx3ve0eeto0yourcomputerbecauseo0Bluetooththenthecubesknowwheretheyareinspace.Soitx19saplat0orm0oreducationalgam-ing.Tecomputerplaysthesoundandsendsthecodeandtheinstructions0orthegamestothecubes.Somegamesarereallysimpleliketheyallhavenumbersandyouhavetoputthecubesinorder.Othergamesx14therex19saspellinggamewhereyougetsixlettersandhavetomakethewordandIcouldnx19tdoitIhadoneminutetox3gureoutwhatthewordwas.Imadeabuncho0smallerwordsbutthatwasnx19twhatitwanteditwantedonesix-letterword.ELItcomesinaseto0ninecubessoALSoyoucanthrow3outthewindow.LaughterAsaneducationalplat0ormitcouldbereallyinteresting.MJIx19vebeenlookingatGPGPU.GPGPUisgeneralpurposeprogram-mingongraphicsprocessors.Teideagoesbacka0ewyearswhenpeoplerecognizedthatgraphicshardwarehaddevelopedintoafexibleprogrammingplat0orm.Itusedtobespecializedandallthe0unctionswerehardcodedrightintothecircuits0orthingslikematrixtrans0ormsandcoordinatetrans0ormsandtheusualstux1youwoulddowithpointsandtriangles.Tengamedevelopersandgraphicsap-plicationshadhigherdemandssotheymadeitprogrammabletokeepupwithreal-timegraphicsand0ull3Dgraph-icsonHDdisplays.Teyhadtohavegreaterthroughputsosuddenlya0ewdix1erentcoresexpandedtoover100over200coresevenmoreALReallyMJYeahtheyx19renotgeneralpurposecoreslikeyoux3ndinaCPUbuttheyx19recalledstreamprocessingunits.Amid-rangeNvidiaorAIgraphicscardthesedayshastypically200orover200ELSoyouhavemassiveMJMassivedataparallelism.Tatx19swhatyoux19redoingwithgraphics.Youhaveallthesepointstheseverticesandyoux19regoingtodothesamethingwithmanyo0them.Soanobjectisdex3nedbya0ewthousandora0ewhundredthousandx14dependingonhowcom-plextheobjectisx14points.Andthatobjectisgoingtorotateinspaceandthesametrans0ormationgetsappliedtoallo0them.Orthoseobjectsarebeingshadedwithagivenequationorlightingparameters.ALButtherex19ssomesorto0processorx3repowerintherethatx19sdoingthemath.MJTerearetheselittlestream-processingunits.Soyoucanprogramseveraldix1erentstagesinthepipelinesoonceitx19sdonewithletx19ssayamatrixtrans0ormitgoesandcandoashadingcomputation.Tereareatleastthreeprogrammablestagesnow.Tereusedtobetwonowtherex19sanotheronethatal-lowsyoutoactuallygeneratenewpointsgeneratenewdata.ELWhatdoyouprogramthatonMJTerehavebeentheseshadinglanguagesthatweredesignedwithgraphicsinmindandnowthatx19sevolvedintowhattheycallcompute-languages.SoNvidiacameupwithsomethingcalledCUDA.IntelhadthisLarrabeearchitecture.AIhadtheirapproach.Andtheno0coursethosevendorsareallmemberso0theKhronosgroupwhomanagesOpenGLstandardandnowtherex19sanOpenCLstandardthatx3rstcameouttwoyearsorsoago.Sobasi-callythatprovidesthatgeneralpurposeAPI0orleveragingthehardware.Itsoundsreallypromisingandtherex19saloto0excitementarounditbutso0artherehasnx19tbeenawholelotdonewithit.Ix19veseendemoso0researcherswhohaveusedit0orsomenewgraphicsappli-cationsthingslikevolumetricshadinginrealtime.Tehiddenoverheadisthatyouhavetopassthedatatothegraph-icscard.Tememorybandwidthonthegraphicscardisprettygoodthesedays.ALTesecardscameintoexistencesowecouldplayvideogames.Teyx19reintheXbox.ELTeywerejustthekindo0devicethatwasused0orgraphics.Nowitx19sdis-coveredtheyarepower0ulenoughtheyareacomputerinthemselves.ALSoinsteado0justplayingHalowhichadmittedlyis0unwemightbeabletodonanomolecularmodelingormassivelyparallelcomputing.Andonceyouhavemassivelyparallelcomputingwecantalkaboutmodelingthingslikegenesequences.Reallyworldchangingstux1thatstartedasx18Letx19splaysomecoolgames.x19Wellthatx19saboutallthetimewehave.Tankyouxeortellingusaboutsomeoxetheexcitingtopicsoxeconversationinyourfelds.ALAreyouready0orthequizLaughter