So how many hardware systems does Apple silicon have for doing matrix multiplies now? 1. CPU, via SIMD/NEON instructions (just dot products) 2. CPU, via AMX coprocessor (entire matrix multiplies, M1-M3) 3. CPU, via SME (M4) 4. GPU, via Metal (compute shaders + simdgroup-matrix + mps matrix kernels) 4. Neural Engine via CoreML (advisory) Apple also appears to be adding a “Neural Accelerator” to each core on the M5?
Apple M5 chip
351–360 of 1001 posts
Re: Apple M5 chip
#352It's surprising to me macs aren't a more popular target for games. They're extremely capable machines and they're console-like in that there isn't very much variation in hardware, as opposed to traditional PC gaming. I would think that it's easier to develop a game for a MacBook than a Windows machine where you never know what hardware setup the user will have.
It even has "for this mac" preset which is good enough that you don't need to tinker with settings to have decent experience.
The game is paused, almost like becomes "frozen" if it's not visible on screen which helps with battery (it can be in the background without any noticeable impact on battery and temperature). Overall way better experience than I expected.
Re: Apple M5 chip
#353It's surprising to me macs aren't a more popular target for games. They're extremely capable machines and they're console-like in that there isn't very much variation in hardware, as opposed to traditional PC gaming. I would think that it's easier to develop a game for a MacBook than a Windows machine where you never know what hardware setup the user will have.
As far as I’ve seen, Apple is to blame here as they usually make it harder to target their platform and don’t really try to cooperate with the rest of the industry. As a game developer, I have to literally purchase Apple hardware to test rather than being able to conveniently download a VM
Like, I get if you develop for consoles, you probably use some kind of emulation on your development workstation, which is probably running Windows. Especially for consoles like XBOX One or newer, and PS4 or newer, which are essentially PCs. And then builds get passed off to a team that has the hardware.
Is anyone developing games for Windows on Apple hardware? Do they run Parallels and call it a day? How is the gaming performance? If the answers to those 3 questions are "yes, yes, great", then Apple supports PC game development better than they support Apple game development?
Re: Apple M5 chip
#354Earlier quoted context omitted.
I'm interested in reading about your low-carbon lifestyle that is so efficient you got to the point of giving up machine inference.
Depends where you are. People in some countries have lot of catching up: https://ourworldindata.org/grapher/co-emissions-per-capita Maybe they are in USA - every little think counts there.
So, to keep this on point, Apple making a faster chip is not on my climate change agenda and anything but negative.
Re: Apple M5 chip
#355It's surprising to me macs aren't a more popular target for games. They're extremely capable machines and they're console-like in that there isn't very much variation in hardware, as opposed to traditional PC gaming. I would think that it's easier to develop a game for a MacBook than a Windows machine where you never know what hardware setup the user will have.
As far as I’ve seen, Apple is to blame here as they usually make it harder to target their platform and don’t really try to cooperate with the rest of the industry. As a game developer, I have to literally purchase Apple hardware to test rather than being able to conveniently download a VM
Re: Apple M5 chip
#356Earlier quoted context omitted.
I pretty much see the Macbook as some fancy toys with mediocre software. Maybe the kernel is solid but other software are very meh, even comparing to Windows. But I'm definitely biased as a Windows/Linux user, and my hobby is system programming so naturally a Linux box is more suitable. Biggest grief with MacOS software: - Finder is very mediocre comparing to even File explorer in Windows - Scrollbar and other UI iss…
> - Finder is very mediocre comparing to even File explorer in Windows It really is awful. Why the hell is there no key to delete a file? Where's the "cut" option for moving a file? Why is there no option for showing ALL folders (ie, /bin, /etc) without having to memorize some esoteric key combination? For fuck's sake, even my home directory is hidden by default. > - Scrollbar and other UI issues Disappearing scrollb…
Command + backspace.
Re: Apple M5 chip
#357Earlier quoted context omitted.
I pretty much see the Macbook as some fancy toys with mediocre software. Maybe the kernel is solid but other software are very meh, even comparing to Windows. But I'm definitely biased as a Windows/Linux user, and my hobby is system programming so naturally a Linux box is more suitable. Biggest grief with MacOS software: - Finder is very mediocre comparing to even File explorer in Windows - Scrollbar and other UI iss…
> - Finder is very mediocre comparing to even File explorer in Windows It really is awful. Why the hell is there no key to delete a file? Where's the "cut" option for moving a file? Why is there no option for showing ALL folders (ie, /bin, /etc) without having to memorize some esoteric key combination? For fuck's sake, even my home directory is hidden by default. > - Scrollbar and other UI issues Disappearing scrollb…
Cmd+delete? I don't really want it to be a single key as it's too easy to accidentally trigger (say I try to delete some text in a filename but accidentally bump my mouse and lose focus on the name)
Re: Apple M5 chip
#358It's surprising to me macs aren't a more popular target for games. They're extremely capable machines and they're console-like in that there isn't very much variation in hardware, as opposed to traditional PC gaming. I would think that it's easier to develop a game for a MacBook than a Windows machine where you never know what hardware setup the user will have.
Re: Apple M5 chip
#359Earlier quoted context omitted.
Mac dev sucks. You're forced to use macos and xcode (for the final build anyway). You're not able to virtualize the build machines. Apple is actively hostile to how you would build for Linux or PC or console.
> You're not able to virtualize the build machines. Sure you can. And officially, too. Apple still ships a bunch of virtualization drivers in macOS itself. Have a look: /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleVmxnet3Ethernet.kext Whether or not you're using ESXi, or want to, is an entirely different question. But "you're not able to" is simply incorrect. I virtualize several build age…
I think OP means virtualizing on something that isn't Apple.
Re: Apple M5 chip
#360It’s unfortunate that this announcement is still unspecific about what they improved in the Neural Engine. Since all we know about the Neural Engine comes from Apple papers or reverse engineering efforts ( https://github.com/hollance/neural-engine ), it’s plausible that they addressed some quirks to enable better transformer performance. They have written quite interesting papers on transformers on the Neural Engine:…
But I think it's also a huge issue Apple makes storage so expensive. If Apple wants local AI to answer your questions it should be able to take your calender, emails, text messages, photos, journal entries etc. into account. It can't do that as nicely as long as customers opt for only 256GB or 1TB devices due to cost