/ / Kan man bruge OpenGL i kernen? - Linux, OpenGL, Kernel, Driver

Kan man bruge OpenGL i kernen? - Linux, OpenGL, Kernel, Driver

Kan jeg bruge OpenGL i Linux Kernel? Det vil sige, at jeg vil forbedre udførelsen af ​​en kode, så at bruge GPU'en ville være til gavn for en anden driver. Det er sikkert, at GPU'en ville blive rettet på den maskine, som denne kernel ville blive bygget til.

Undskyld hvis jeg lyder naivt, prøver jeg bare at få det generelle billede for øjeblikket.

Tak!

svar:

4 for svar № 1

Nej, det kan du ikke, den største grund er, at dukan ikke bruge floating point matematik i kernen. Ud over at adgang til en sådan driver fra kernen er en meget dårlig ide. Jeg ved ikke, om kernen endda kan linke til et usermode bibliotek (libGL.so eller libOpenCL. så).


5 for svar № 2

OpenGL er til visning 3D på skærmen, jeg ved virkelig ikke på hvilken måde du vil bruge den i kernen.

Hvis du mente at bruge computerkraften til GPU'en til nogle beregninger, tror jeg det ville være muligt i nogle dele af kernen, men jeg tvivler på, at det er værd at smerte.


3 for svar № 3
  • GPU'er arbejder simpelthen ikke som du forestiller dig.
  • Hvad vil du accelerere? Bare nogle standard beregninger? Kernekoden kører ikke hurtigere end brugerrumskoden! Faktisk er nogle ting endnu langsommere.
  • Du ved, at selv ved at bruge Floating Point Unit (FPU) i kernen er det meget ubehageligt og modløs.
  • GPU computing er ikke en magisk kugle.

Beslægtede spørgsmål


Kommentarer (0)

Tilføj en kommentar