Raptor Computing Systems Community Forums (BETA)

Software => Applications and Porting => Topic started by: tle on July 30, 2025, 06:39:07 pm

Title: [DEV] Adding support for POWER SIMD in ispc lib
Post by: tle on July 30, 2025, 06:39:07 pm
I've just lodged a ticket at https://github.com/ispc/ispc/issues/3517 and wondering if anyone in the community has done a similar Implicit SPMD Program Compiler for PPC64 yet. Many thanks
Title: Re: [DEV] Adding support for POWER SIMD in ispc lib
Post by: MPC7500 on July 30, 2025, 08:28:23 pm
Maybe cleaner and better solution from VectorCamp:
https://simd.ai/

But it's always good to have options.
Title: Re: [DEV] Adding support for POWER SIMD in ispc lib
Post by: tle on August 05, 2025, 08:24:16 am
Maybe cleaner and better solution from VectorCamp:
https://simd.ai/

But it's always good to have options.

Well I have sent the people there an email expression my interests in trying out the beta. Let's hope they get back to me
Title: Re: [DEV] Adding support for POWER SIMD in ispc lib
Post by: MPC7500 on September 23, 2025, 11:38:07 am
Message from Konstantinos (via IRC #talos-workstation):
Quote
normally I don't do marketing, but I think this might interest people interested in VSX programming, we have just released a VSCode extension that integrates SIMD.info, SIMD.ai (optional) into a VSCode extension, check code.simd.ai
Codium free alternative pending approval of my account to the eclipse foundation
Title: Re: [DEV] Adding support for POWER SIMD in ispc lib
Post by: MPC7500 on September 26, 2025, 12:00:57 pm
Quote
... More SIMD engines are being integrated, and as a hint IBM Z is next! The plan is to have *ALL* SIMD intrinsics for every platform supported.

Linkedin (https://www.linkedin.com/posts/vectorcamp_vscode-vscode-codium-activity-7376275429281832960-QvKd)

Hopefully that includes the PPC970 and PA6T-1682M.
Title: Re: [DEV] Adding support for POWER SIMD in ispc lib
Post by: tle on February 06, 2026, 11:02:21 pm
Okay I added a basic support PPC64LE

It's pretty much straight forward changes https://github.com/ispc/ispc/pull/3735

at this stage it has no PPC-specific ISPCTarget enum values, no ISA enum entry, no .ll builtin files. I hope this would create the foundation for developers to further extend it.
Title: Re: [DEV] Adding support for POWER SIMD in ispc lib
Post by: ClassicHasClass on February 12, 2026, 10:46:15 am
Looks like a great start.
Title: Re: [DEV] Adding support for POWER SIMD in ispc lib
Post by: tle on February 13, 2026, 05:04:11 pm
It's nearly there! I hope today I could get the PR polished for merger.

@ClassicHasClass I would really appreciate if I could get your guidance and support as I start adding more PPC-specific features into ispc. Great thanks in advance
Title: Re: [DEV] Adding support for POWER SIMD in ispc lib
Post by: MPC7500 on February 13, 2026, 07:06:11 pm
tle, for all the porting efforts, maybe to make a porting wiki page like this:
https://wiki.raptorcs.com/wiki/Category:Ports

Maybe more people will recognize.
I also posted your ioquake3 call on GitHub in the Talos IRC.
Title: Re: [DEV] Adding support for POWER SIMD in ispc lib
Post by: tle on February 14, 2026, 05:02:58 pm
I have added https://wiki.raptorcs.com/wiki/Porting/ispc but the unsure how to add that link to https://wiki.raptorcs.com/wiki/Category:Ports
Title: Re: [DEV] Adding support for POWER SIMD in ispc lib
Post by: MPC7500 on February 14, 2026, 05:36:01 pm
You only have to add (last line):
[[Category:Ports]]

or

[[Category:Ports/Games]] (for e. g. Games)
Title: Re: [DEV] Adding support for POWER SIMD in ispc lib
Post by: ClassicHasClass on February 15, 2026, 12:01:04 pm
I'll do my best, though I'm currently in a semi-permanent away job, so I'm not on my POWER9 much for sustained periods (part of why there hasn't been much Talospace content either). Job market isn't so great in my line of work these days.
Title: Re: [DEV] Adding support for POWER SIMD in ispc lib
Post by: tle on February 19, 2026, 11:02:51 pm
I'll do my best, though I'm currently in a semi-permanent away job, so I'm not on my POWER9 much for sustained periods (part of why there hasn't been much Talospace content either). Job market isn't so great in my line of work these days.

Family and wellbeing first. If you need anything that I could assist, please do not hesitate to reach out to me
Title: Re: [DEV] Adding support for POWER SIMD in ispc lib
Post by: tle on February 23, 2026, 07:26:18 pm
The foundation is laid. Community now can have a go with adding more features