this post was submitted on 21 Mar 2024
39 points (82.0% liked)

Technology

59374 readers
6873 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related content.
  3. Be excellent to each another!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, to ask if your bot can be added please contact us.
  9. Check for duplicates before posting, duplicates may be removed

Approved Bots


founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 11 points 7 months ago (4 children)

What exactly is the use-case for a laptop or a tablet with ML acceleration? I can see the need in embedded devices; a self-driving car is a good example. Large-scale AI services are going to run in a datacenter. Who exactly is the target consumer for a laptop or tablet with an NPU?

[–] [email protected] 6 points 7 months ago (1 children)

A person who wants to filter out noise from calls but doesn't have an Nvidia GPU

A person who wants to translate things, but doesn't want to send work documents to the internet, etc.

[–] [email protected] 0 points 7 months ago* (last edited 7 months ago) (1 children)

A person who wants to translate things, but doesn't want to send work documents to the internet, etc.

I'm sure Microsoft will respect their privacy...

[–] [email protected] 1 points 7 months ago (1 children)

Who said anything about using Microsoft?

The NPU is inside the machine whether you use windows or Linux

[–] [email protected] -1 points 7 months ago (1 children)

It's the Microsoft surface. And those NPU optimised networks from Microsoft aren't available for Linux (yet)

[–] [email protected] 0 points 7 months ago (1 children)

I have no interest in the networks themselves, I want the NPU to use with my programs

[–] [email protected] 0 points 7 months ago

With what drivers

[–] [email protected] 3 points 7 months ago* (last edited 7 months ago)

You're basically completely wrong about how AI is going to scale. We're not going to be stuck on, say tinkertoy models on our phones and gigantic mega-models exclusively in the cloud. That's insane. We have good language models that will run on an ordinary laptop already. You can scale models to more or less any size and there is amazing research coming out constantly regarding how to do AI more efficiently. People are running tons of ML code on their PC's already and the demand will only go up as companies -- like Microsoft -- bundle more and more features that rely on AI code into their software, more SDK's and libraries come out that support it, etc.

Also, the feasibility of deploying AI code to more users goes up the more users have them in their devices.

Also, the main trick of NPU's is efficient matrix math, especially the use-case of applying a single operation to entire matrices at once, which AIUI is foundational to tensor math. Plain old CPU's are trash at this because they have to iterate over each individual entity in the matrix and apply the operation separately. NPU's, as I guess they're coming to be called, are designed to do those operations massively in parallel. There are likely tons of applications for this beyond just ML code that we haven't even imagined yet.

It's a bit like asking in 1995 what the use case for a graphics card is when you can go to an arcade and gameboys exist. At that exact moment in time, based on the exact cards that were available in literally 1995, it might have been hard to imagine that by 2024 we'd all have dedicated graphics chips of some kind in our computers -- in fact, we'd be hard-pressed to imagine devices without them -- and that some of the biggest computing companies in the world would be graphics card manufacturers. Yet here we are.

You have to pay attention to the research as it develops, and you have to realize that they don't just show up to markets to satisfy pre-existing demands, they create markets and create new demand where none existed before. That's how the tech industry works.

[–] [email protected] 3 points 7 months ago

There's a push on mobile phones, too, which are even more battery-constrained.

I don't know if I'd call it "AI" so much as just "parallel computation".

For phones, maybe better local speech recognition.

[–] [email protected] 3 points 7 months ago

Look at Apple for some on device examples of this.They’ve been using their ML silicon for photo editing, accessibility stuff, image classification, language, etc.