Author Topic: [DEV] Adding support for POWER SIMD in ispc lib  (Read 25963 times)

tle

  • Hero Member
  • *****
  • Posts: 547
  • Karma: +53/-0
    • View Profile
    • Trung's Personal Website
[DEV] Adding support for POWER SIMD in ispc lib
« 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
Faithful Linux enthusiast

My Raptor Blackbird

MPC7500

  • Hero Member
  • *****
  • Posts: 628
  • Karma: +42/-1
    • View Profile
    • Twitter
Re: [DEV] Adding support for POWER SIMD in ispc lib
« Reply #1 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.

tle

  • Hero Member
  • *****
  • Posts: 547
  • Karma: +53/-0
    • View Profile
    • Trung's Personal Website
Re: [DEV] Adding support for POWER SIMD in ispc lib
« Reply #2 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
Faithful Linux enthusiast

My Raptor Blackbird

MPC7500

  • Hero Member
  • *****
  • Posts: 628
  • Karma: +42/-1
    • View Profile
    • Twitter
Re: [DEV] Adding support for POWER SIMD in ispc lib
« Reply #3 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

MPC7500

  • Hero Member
  • *****
  • Posts: 628
  • Karma: +42/-1
    • View Profile
    • Twitter
Re: [DEV] Adding support for POWER SIMD in ispc lib
« Reply #4 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

Hopefully that includes the PPC970 and PA6T-1682M.

tle

  • Hero Member
  • *****
  • Posts: 547
  • Karma: +53/-0
    • View Profile
    • Trung's Personal Website
Re: [DEV] Adding support for POWER SIMD in ispc lib
« Reply #5 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.
Faithful Linux enthusiast

My Raptor Blackbird

ClassicHasClass

  • Hero Member
  • *****
  • Posts: 520
  • Karma: +40/-0
  • Talospace Earth Orbit
    • View Profile
    • Floodgap
Re: [DEV] Adding support for POWER SIMD in ispc lib
« Reply #6 on: February 12, 2026, 10:46:15 am »
Looks like a great start.

tle

  • Hero Member
  • *****
  • Posts: 547
  • Karma: +53/-0
    • View Profile
    • Trung's Personal Website
Re: [DEV] Adding support for POWER SIMD in ispc lib
« Reply #7 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
Faithful Linux enthusiast

My Raptor Blackbird

MPC7500

  • Hero Member
  • *****
  • Posts: 628
  • Karma: +42/-1
    • View Profile
    • Twitter
Re: [DEV] Adding support for POWER SIMD in ispc lib
« Reply #8 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.

tle

  • Hero Member
  • *****
  • Posts: 547
  • Karma: +53/-0
    • View Profile
    • Trung's Personal Website
Re: [DEV] Adding support for POWER SIMD in ispc lib
« Reply #9 on: February 14, 2026, 05:02:58 pm »
Faithful Linux enthusiast

My Raptor Blackbird

MPC7500

  • Hero Member
  • *****
  • Posts: 628
  • Karma: +42/-1
    • View Profile
    • Twitter
Re: [DEV] Adding support for POWER SIMD in ispc lib
« Reply #10 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)

ClassicHasClass

  • Hero Member
  • *****
  • Posts: 520
  • Karma: +40/-0
  • Talospace Earth Orbit
    • View Profile
    • Floodgap
Re: [DEV] Adding support for POWER SIMD in ispc lib
« Reply #11 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.