[PD-dev] Macs to transition to ARM processors
Charles Z Henry
czhenry at gmail.com
Fri Jun 26 21:18:47 CEST 2020
I'll answer my own questions (I think)
On Fri, Jun 26, 2020 at 11:40 AM Charles Z Henry <czhenry at gmail.com> wrote:
>
> What do you think this will do for the GPU support though?
The last time Apple used a PowerVR GPU was on the A10 in 2016. Since
then, Apple has been designing their own "4-core", "6-core", and
"8-core" GPUs on their A-series chips.
> There are a couple mali architectures now that support OpenGL (
> Bifrost https://wiki.debian.org/PanfrostLima )
So, probably not going down this path.
> I'm out of practice, but I was once tinkering with an Allwinner A80
> with a PowerVR GPU, and there was OpenGL support in the proprietary
> binaries, somewhere.... I gave up. It does Open GLES and sits in a
> drawer until I think of what to do with it
Jan 2020, and it's still a headline to get linux running on an A10:
https://tuxphones.com/linux-kernel-boots-on-t8010-a10-iphone-7-via-pongoos/
> or do you think they'll adopt NVIDIA (like the jetson nano)? NV
> already puts pci-e (some lanes) on its jetsons with arm cores, so in a
> few more cycles, maybe there will be enough on-chip to support all the
> connectors, network stuff that apple puts on laptops/desktops
Probably not this either.
> And there was that fusion CL/GL API they wanted to put out called
> Metal. I haven't followed along with its progress. Is it related?
Seems like a lot of work to keep all those custom GPU's supported. I guess, No.
>
> On Mon, Jun 22, 2020 at 4:25 PM Dan Wilcox <danomatika at gmail.com> wrote:
> >
> > Howdy all,
> >
> > Apple announced today that it will transition from Intel to its own Arm processors. What this will bring is:
> >
> > * Universal 2: x86_64 & arm fat binaries
> > * Rosetta 2: emulation layer from x86_64 to arm
> >
> > For Pd, this means that current binaries will most likely *run* but who knows how the performance will be good for realtime DSP. OTOH, they did demo a game and some virtualization support so it seems they have focused on making things run as well as they can.
> >
> > Building Pd itself for macOS arm should be relatively easy, just a different arch target. For externals, this would may require an additional fat lib type, perhaps dfat_2? Note, I believe the distinction will be important for us since we still have "Universal 1" builds. As with the Pd core, updating pd-lib-builder should also be relatively easy by adding the new arch targets, depending on what they are.
> >
> > For deken, this means recompiling and uploading the new fat type.
> >
> > I don't imagine it will be possible to have a "fatter lib" which supports ppc, x86, x86_64, & arm. I believe the writing is on the wall for the eventual need for a build system newer then OS X 10.6.
> >
> > --------
> > Dan Wilcox
> > @danomatika
> > danomatika.com
> > robotcowboy.com
> >
> >
> >
> > _______________________________________________
> > Pd-dev mailing list
> > Pd-dev at lists.iem.at
> > https://lists.puredata.info/listinfo/pd-dev
More information about the Pd-dev
mailing list