Announcement

Collapse
No announcement yet.

Intel Looking To Finally Upstream Linux Driver For Their Gaussian & Neural Accelerator

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Intel Looking To Finally Upstream Linux Driver For Their Gaussian & Neural Accelerator

    Phoronix: Intel Looking To Finally Upstream Linux Driver For Their Gaussian & Neural Accelerator

    Found with mobile Intel CPUs across Tiger Lake, Ice Lake, and even Cannon Lake has been the Intel GNA accelerator. This Gaussian and Neural Accelerator is also found with Intel Gemini Lake processors and various development kits. The Intel GNA has been backed by an out-of-tree Linux driver while now the company is finally working to upstream their GNA support in the Linux kernel...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    On a standard TGL SoC you have three different neural network acceleration architectures. There's VNNI, the GPU, and GNA. Incidentally, Tiger Lake has GNA 2.0 that is an upgrade from IceLake but it's the same basic device.

    Comment


    • #3
      That's all fine and good Intel, but what about the freakin' IPU4 driver so laptops like mine (XPS 13 2-in-1) can get a working camera?!

      Comment


      • #4
        Didn't get it. Why do we need kernel driver for that?
        I guess, it a special hardware device, isn't it?

        Comment


        • #5
          If so, just wonder, will MKL use it?

          Comment


          • #6
            Originally posted by RedEyed View Post
            Why do we need kernel driver for that?
            It's likely got DMA and IRQs and likely to be a client of the multimedia subsystem.

            Comment


            • #7
              Originally posted by chuckula View Post
              On a standard TGL SoC you have three different neural network acceleration architectures. There's VNNI, the GPU, and GNA. Incidentally, Tiger Lake has GNA 2.0 that is an upgrade from IceLake but it's the same basic device.
              Well, VNNI is a CPU instruction. GPU is just a catch all for highly parallel work. Neither of these are necessarily the best or fastest for neural network workloads, they're just more generic and flexible.

              GNA is more specific, and can guarantee high performance in real time..

              Comment

              Working...
              X