7 ms·
I mean, it's an impressive performance boost, but is anyone really training models on a Macbook or a Mac Mini? Not sure it's really useful to compare this again
by physicsguy 6y ago
I mean, it's an impressive performance boost, but is anyone really training models on a Macbook or a Mac Mini? Not sure it's really useful to compare this against itself, the real benchmark is how it performs when compared to a dedicated NVidia GPU which is what most people are using in the real world.
- igorkraw 6y agoToy models matter for research, education and democratic acces to ML and the computational thinking it enables
- jb1991 6y agoHaving an NVidia GPU, or any other specific manufacturer's item, should not be a gatekeeping requirement to learning about and even doing meaningful ML work. Just how owning any own particular computer brand should not be a requirement for doing meaningful general programming.
- raghavtoshniwal 6y agoI would assume that this boost up would also unlock faster inference as well. With WASM, and quicker inferences could open up new ML use cases
- auggierose 6y agoThis is running on any Metal enabled Mac, you don't need an M1 processor for that. In particular, current Mac Pro, or current iMac Pro, which (can) have beefy discrete GPUs. I said for ages that Apple should be able to make strong inroads into the machine learning market. I think Nvidia should be very afraid of what Apple will hit them with over the course of this decade.
- whywhywhywhy 6y ago>current iMac Pro, which (can) have beefy discrete GPUs. Wouldn't call anything they're shipping there beefy, their top configuration seems about on par performance wise (more memory wise) with a GTX 1070Ti which is a mid range 2017 card.
- auggierose 6y agoYeah, beefy might be overstating it, but I am pretty happy with the top configuration.
- mikechen233 6y agoNvidia's big market is in servers and big training projects that train 10s or 100s gb of data or more. Almost all of these environment the data are stored in a Hadoop store, or cloud storage or big sql servers. No one is going to hook up a mac to the network add it to part of the data processing pipeline. And cloud is the natural place where this happens. Until apple releases a dedicated gpu/neural network processor in pcie card, Nvidia has nothing to fear. Nvidia is more concerned about amd or other machine learning processor startup. Apple is going to keep apple silicon running only on apple personal devices because that is being used as a competitive advantage to apple devices.
- auggierose 6y agoYou are describing the current state of affairs. Its funny how people always think nothing will change. I am sure you can read similar statements about how Apple can never outperform Intel in their Macs from about 5 years ago. It is simple: machine learning is part of the future and here to stay. Apple will need to do that as well. What better way is there to build expertise in it than to build your own hardware for it? Especially given how far they have already come in that domain? It is laughable to think that machine learning domination is not one of Apple's goals.
- pantulis 6y agoAnother question that came to my mind, what about benchmarks against other ARM-based mobile CPUs? Because I think that then Apple is going to have a powerful edge against Android devices regarding things like device based inference and federated learning...
- btown 6y agoYou might not train a modern model from scratch, but allowing Mac users to do fine-tuning or transfer learning could still make this incredibly useful and continue to make practical machine learning more accessible.
- unclewalter 6y agoI train models for niche use cases where I haven't found any pre-trained models for. It's not great, but with PlaidML/Keras, I make use of my current MacBook Pro's GPU (AMD 5500M). I get a speedup of about 2x over using multi-processing with all cores using TensorFlow.
- glial 6y ago> is anyone really training models on a Macbook or a Mac Mini? In an academic environment, absolutely. Scaling is the second problem to solve, but iterating on model architecture is the first.