We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Open ARM GPU drivers

00:00

Formale Metadaten

Titel
Open ARM GPU drivers
Untertitel
Where are we today, 1 year after the unveiling of the lima driver
Serientitel
Anzahl der Teile
90
Autor
Lizenz
CC-Namensnennung 2.0 Belgien:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
Open source 3D drivers for the ARM space are finally happening. This talk will cover the projects tackling the arduous, but highly pressing, tasks of creating these drivers, the current status of those projects, and the handful of highly dedicated and determined individuals behind them. When the Lima driver was presented at last years FOSDEM, it was a game changing moment. Before this reverse engineering project for the highly popular ARM Mali 200/400 GPUs was announced, the open source graphics driver world was fully focused on the three x86 market leaders only, and the huge ARM market was being completely ignored (from a graphics driver point of view). The Lima driver fundamentally changed this, and now open ARM graphics drivers are a hot topic, and several people have taken it upon themselves to follow the Lima example. While individual projects are of course in different stages of completeness, and few are directly useful at this point, they have made this goal attainable. They will be enabling proper open source operating system on what is now ubiquitous hardware, and they have already changed the perception and attitude of graphics vendors for ARM towards their main markets. This talk will cover several open source graphics driver projects for several ARM GPUs: ARM's own Mali with the Lima driver, and some of its developers: Luc Verhaegen, Connor Abbott (present), and Ben Brewer. The Qualcomm Adreno with the freedreno driver, and its main developer Rob Clark (present). The Nvidia Tegra, and its principal developer of the open source 3D driver for it; Erik Faye-Lund (present). Vivante GC range: Wladimir J. Van Der Laan. Broadcoms Videocore. Imaginations PowerVR. This talk will finish with a demo round of the current capabilities of the Lima driver on a proper GNU/Linux system. Some time has been reserved in the X.org DevRoom for further demos and talks by the other open ARM GPU developers.
ARM <Computerarchitektur>Treiber <Programm>GraphikprozessorOffene MengeDruckertreiberTreiber <Programm>Minkowski-MetrikBitBinärcodeARM <Computerarchitektur>Offene MengeHumanoider RoboterComputeranimation
BitHyperbelverfahrenWinkelReverse EngineeringOpen SourceProjektive EbenePunktSoftwareEinsMaschinenschreibenSchreiben <Datenverarbeitung>E-MailGruppenoperationKonfiguration <Informatik>Treiber <Programm>Offene MengeMAPAdressraumBinärcodeKette <Mathematik>DruckertreiberGemeinsamer SpeicherMathematikReelle ZahlMinkowski-MetrikCodeTouchscreenSoftwareentwicklerVorlesung/Konferenz
StandardabweichungReverse EngineeringCodeUmwandlungsenthalpieCompilerSoftwareInstantiierungGlobale OptimierungXMLComputeranimationVorlesung/Konferenz
ARM <Computerarchitektur>GraphikprozessorGrenzschichtablösungKnotenmengeShader <Informatik>GrenzschichtablösungShader <Informatik>PunktComputerspielGenerator <Informatik>Reverse EngineeringARM <Computerarchitektur>StandardabweichungFamilie <Mathematik>BitRauschenTablet PCProdukt <Mathematik>Leistung <Physik>BenchmarkProjektive EbeneInstantiierungComputeranimation
Projektive EbenePunktReverse EngineeringDruckertreiberCompilerShader <Informatik>BinärcodeTaskZeitumkehrBit
VererbungshierarchieWeb-SeiteSchedulingCompilerAssemblerBitShader <Informatik>Eigentliche AbbildungDigitale PhotographieDruckertreiberPunktDisassemblerRechter WinkelCodeProjektive EbeneAdressraumNP-hartes ProblemRobotikKategorie <Mathematik>MathematikStreaming <Kommunikationstechnik>Güte der AnpassungKnotenmengeVorlesung/Konferenz
Web SiteSystemprogrammierungStreaming <Kommunikationstechnik>CompilerArchitektur <Informatik>DruckertreiberSystem-on-ChipWürfelFitnessfunktionBitMultiplikationTextur-MappingNetzbetriebssystemShader <Informatik>CompilerQuick-SortHumanoider RoboterStreaming <Kommunikationstechnik>PunktMultiplikationsoperatorResultanteSchedulingZahlenbereichBinärcodePhysikalisches SystemGeradeDisjunktion <Logik>DatenkompressionGüte der AnpassungCodeLeistung <Physik>Figurierte ZahlDifferenteDruckertreiberShape <Informatik>SchaltnetzMengeComputeranimation
Shader <Informatik>Projektive EbeneBildschirmfensterZahlenbereichHidden-Markov-ModellVorlesung/KonferenzComputeranimation
Shader <Informatik>BitArithmetische FolgeDisk-ArrayKugelkappeMAPElektronische PublikationTreiber <Programm>PunktDämpfungSoftwareentwicklerReverse EngineeringMultiplikationsoperatorE-MailSummierbarkeitVorlesung/KonferenzBesprechung/Interview
Web SiteDruckertreiberStreaming <Kommunikationstechnik>Shader <Informatik>Architektur <Informatik>Treiber <Programm>GraphikprozessorKnotenmengeShader <Informatik>DruckertreiberPunktTermWurzel <Mathematik>Projektive EbeneRechter WinkelSchnitt <Mathematik>ProgrammiergerätEigentliche AbbildungImplementierungHumanoider RoboterSichtenkonzeptReelle ZahlZirkel <Instrument>SoftwareentwicklerComputerarchitekturHeegaard-ZerlegungBitComputeranimation
Quick-SortShader <Informatik>MultiplikationsoperatorSoftwareentwicklerTopologieBitPunktARM <Computerarchitektur>Treiber <Programm>Prozess <Informatik>Elektronische PublikationSchreib-Lese-KopfDreiLeistung <Physik>Besprechung/Interview
Web SiteDisassemblerStreaming <Kommunikationstechnik>Motion CapturingSystemprogrammierungGraphikprozessorShader <Informatik>ProgrammbibliothekElektronische PublikationService providerHumanoider RoboterPunktAggregatzustandCodeFaserbündelMultiplikationsoperatorVolumenvisualisierungReverse EngineeringSymboltabelleDemoszene <Programmierung>WikiShader <Informatik>BitSoftwareentwicklerMotion CapturingAssemblerProzess <Informatik>CASE <Informatik>SkriptspracheMinkowski-MetrikCompilerPatch <Software>ATMHilfesystemDruckertreiberBinärcodeTopologieDemo <Programm>MengeDisassemblerCoprozessorStützpunkt <Mathematik>Computeranimation
DisassemblerStreaming <Kommunikationstechnik>Shader <Informatik>Motion CapturingCASE <Informatik>AssemblerProzess <Informatik>Tablet PCArithmetische FolgeMereologieOvalEreignishorizontMultiplikationsoperatorVorlesung/Konferenz
GraphikprozessorSpeicherabzugARM <Computerarchitektur>ATMSignalprozessorArchitektur <Informatik>HypermediaShader <Informatik>CompilerHalbleiterspeicherReverse EngineeringVideokonferenzCompilerGesetz <Physik>TaskSpeicherabzugProgram SlicingBootenARM <Computerarchitektur>Offene MengeEchtzeitsystemBitWellenpaketProjektive EbeneATMShader <Informatik>CodeComputeranimation
VideokonferenzMultimediaSoftwareentwicklerOpen SourceBitProzess <Informatik>Treiber <Programm>DifferenzkernSystemplattformMinimumSystemaufrufWinkelDifferenteElektronisches ForumMultiplikationsoperatorReverse EngineeringDruckertreiberAdressraumRichtungE-MailSpeicherabzugDigital Rights ManagementComputerarchitekturObjekt <Kategorie>Quick-SortMereologieARM <Computerarchitektur>Kernel <Informatik>Befehl <Informatik>Güte der AnpassungHalbleiterspeicherMinkowski-MetrikFreewareRauschenPhysikalisches SystemExogene VariablePuffer <Netzplantechnik>Message-PassingGruppenoperationGewicht <Ausgleichsrechnung>CompilerCASE <Informatik>Shader <Informatik>TypentheoriePi <Zahl>Mobiles InternetKeller <Informatik>Partielle DifferentiationData MiningCoprozessorVorlesung/Konferenz
TelekommunikationARM <Computerarchitektur>GraphikprozessorTreiber <Programm>Physikalisches SystemFunktion <Mathematik>SpeicherabzugArchitektur <Informatik>SignalprozessorMessage-PassingInterface <Schaltung>SystemplattformMusterspracheRechenschieberVideokonferenzLipschitz-StetigkeitSpeicherabzugInstantiierungMosaicing <Bildverarbeitung>Jensen-MaßComputeranimation
DokumentenserverLastAssemblerDisassemblerCompilerCodeBootenCoprozessorDigitale PhotographieOpen SourceTreiber <Programm>MultiplikationsoperatorNormalvektorSoftwareentwicklerCompilerMusterspracheProjektive EbeneCoprozessorBinärdatenHilfsprogrammFeldrechnerBootenComputeranimation
Shader <Informatik>IntelSynchronisierungSkalierbarkeitKernel <Informatik>SchlussregelLeistung <Physik>Rechter WinkelPräprozessorInstantiierungTaskDreieckSynchronisierungGibbs-VerteilungObjekt <Kategorie>Reverse EngineeringSpeicherabzugProzess <Informatik>AdressraumDifferenteSkalierbarkeitPunktZentrische StreckungWort <Informatik>VersionsverwaltungVektorpotenzialGerichteter GraphProdukt <Mathematik>Ordnung <Mathematik>Shader <Informatik>Minkowski-MetrikKonferenz Europäischer StatistikerMathematikCodeFirmwareInterface <Schaltung>NormalvektorEreignishorizontSystem-on-ChipKernel <Informatik>Vorlesung/KonferenzComputeranimation
Demo <Programm>BitMereologieMultiplikationsoperatorMatrizenrechnungRahmenproblemElementargeometrieInformationProzess <Informatik>HalbleiterspeicherComputeranimationVorlesung/Konferenz
DruckertreiberDatensichtgerätRahmenproblemTextur-MappingMultiplikationsoperatorPuffer <Netzplantechnik>Reverse EngineeringWürfelSoftwaretest
MultiplikationsoperatorTextur-MappingKnotenmengeOrdnung <Mathematik>VideokonferenzBitEigentliche AbbildungShader <Informatik>WürfelLesen <Datenverarbeitung>Rahmenproblem
Textur-MappingProgrammierungMultiplikationDifferenteWürfelKnotenmengeVorlesung/Konferenz
Shader <Informatik>MusterspracheMathematikerinKurvenanpassungStandardabweichungComputeranimationProgramm/QuellcodeVorlesung/KonferenzTafelbild
Hill-DifferentialgleichungKurvenanpassungInstantiierungTextur-MappingCompilerShader <Informatik>KnotenmengeAssemblerComputeranimationProgramm/Quellcode
Lokales MinimumSchnelltasteCheat <Computerspiel>ImplementierungTouchscreenPunktEin-AusgabeComputeranimationProgramm/Quellcode
Hill-DifferentialgleichungRahmenproblemEinfache GenauigkeitSpeicherabzugShader <Informatik>ÄquivalenzklasseStapeldateiLoopComputeranimationProgramm/Quellcode
SoftwaretestRahmenproblemKnotenmengePunktElementargeometrieShader <Informatik>RundungsfehlerRechenbuchPixelPerfekte GruppeGeradeBitProgrammfehlerHalbleiterspeicherKnickenFehlermeldungRichtungVorlesung/KonferenzComputeranimationProgramm/Quellcode
MereologieHalbleiterspeicherDruckertreiberVersionsverwaltungBinärcodeComputeranimationVorlesung/Konferenz
DruckertreiberQuick-SortMagnetbandlaufwerkGlobale OptimierungWürfelBenchmarkProzess <Informatik>CASE <Informatik>ComputeranimationVorlesung/KonferenzProgramm/Quellcode
DruckertreiberHardwareMultiplikationsoperatorAssoziativgesetzBitTablet PCThreadShader <Informatik>ZweiOpen SourceElementargeometrieTransformation <Mathematik>SpieltheorieMereologieFreewareSoftwareRahmenproblemDemo <Programm>System-on-ChipDatensichtgerätNormalvektorStützpunkt <Mathematik>ComputeranimationVorlesung/Konferenz
Transkript: Englisch(automatisch erzeugt)