SIMD syntax

By: hobold (hobold.delete@this.vectorizer.org), November 2, 2020 5:33 am
Room: Moderated Discussions
Jukka Larja (roskakori2006.delete@this.gmail.com) on November 1, 2020 10:11 am wrote:
> hobold (hobold.delete@this.vectorizer.org) on November 1, 2020 7:22 am wrote:
[...]
> > I was thinking of the contrast illustrated, for example, here between a plain
> > formula on the one hand, and a mess of nested intrinsics on the other hand:
> >
> > https://nullprogram.com/blog/2015/07/10/
> >
> > The GCC extension allows writing a plain formula, too, when targeting a SIMD backend.
>
> Mandelbrot example is such a toy that I'm not even sure what it should illustrate
> compared to our game code. I don't see such nice loops there.

My apologies. I didn't mean to load the SIMD burden on your shoulders. Any performance tuning work, SIMD or otherwise, is doomed when the underlying codebase is already unmaintainable or keeps shifting day to day.

I was just adding my two cents that even for something impractically tiny and simple like a Mandelbrot core loop, intrinsics are making for a bad language. Stilted, verbose, very redundant yet not error resilient, obscure ... the opposite of efficient transmission of information. Yet another unnecessary obstacle.

The GPGPU language dialects did not take that route. For good reason: you don't want to actively discourage programmers from using a new platform.
< Previous Post in ThreadNext Post in Thread >
TopicPosted ByDate
Expiry of x86-64 patentsBeastian2019/04/19 09:05 AM
  Expiry of x86-64 patentsGian-Carlo Pascutto2019/04/19 09:46 AM
    Expiry of x86-64 patentsBeastian2019/04/19 10:06 AM
    Expiry of x86-64 patentsJukka Larja2019/04/19 10:44 AM
      Expiry of x86-64 patentsGian-Carlo Pascutto2019/04/19 11:12 AM
        Expiry of x86-64 patentsJukka Larja2019/04/19 12:41 PM
          Expiry of x86-64 patentsRobert Williams2019/04/19 01:18 PM
          Expiry of x86-64 patentsGian-Carlo Pascutto2019/04/19 02:35 PM
          Expiry of x86-64 patentsIntelUser20002020/10/30 02:17 AM
            Expiry of x86-64 patentsJukka Larja2020/10/30 07:49 AM
              Expiry of x86-64 patentsme2020/10/30 09:47 AM
                Expiry of x86-64 patentsJukka Larja2020/10/30 09:52 AM
                  Expiry of x86-64 patentsMark Roulo2020/10/30 10:21 AM
                    Expiry of x86-64 patentsJukka Larja2020/10/30 11:29 AM
                      Expiry of x86-64 patentsMark Roulo2020/10/30 11:42 AM
                        Expiry of x86-64 patentsJukka Larja2020/10/30 09:04 PM
                          SIMD syntaxhobold2020/10/31 06:54 AM
                            SIMD syntaxJukka Larja2020/10/31 09:14 AM
                              SIMD syntaxhobold2020/11/01 08:22 AM
                                SIMD syntaxJukka Larja2020/11/01 11:11 AM
                                  SIMD syntaxhobold2020/11/02 05:33 AM
                          Expiry of x86-64 patentsme2020/10/31 03:01 PM
                            Expiry of x86-64 patentsJukka Larja2020/10/31 09:23 PM
                              Expiry of x86-64 patentsFoo_2020/11/01 04:48 AM
                                Expiry of x86-64 patentsJukka Larja2020/11/01 07:01 AM
                      Expiry of x86-64 patentsAdrian2020/10/30 12:02 PM
                        Expiry of x86-64 patentsBigos2020/10/30 01:20 PM
      Expiry of x86-64 patentsGeoff Langdale2019/04/19 02:52 PM
        Expiry of x86-64 patentsJukka Larja2019/04/19 09:38 PM
      Expiry of x86-64 patentsYuhong Bao2019/04/20 02:35 PM
  Expiry of x86-64 patentsDoug S2019/04/19 10:40 AM
    Expiry of x86-64 patentsBeastian2019/04/19 11:10 AM
      Expiry of x86-64 patentsRobert Williams2019/04/20 08:15 AM
        Expiry of x86-64 patentsRobert Williams2020/10/28 06:42 AM
  Expiry of x86-64 patentsanyone2019/04/20 07:11 AM
    Expiry of x86-64 patentsGroo2019/04/20 07:29 AM
      Expiry of x86-64 patentswumpus2019/04/20 08:32 AM
      Expiry of x86-64 patentsblaine2020/10/30 12:03 PM
        Expiry of x86-64 patentsDavid Kanter2020/10/30 08:59 PM
  Intel vs AMD patentsYuhong Bao2019/04/20 02:32 PM
    Intel vs AMD patentsBeastian2019/04/20 03:35 PM
  Expiry of x86-64 patentsTravis Downs2019/04/20 07:24 PM
    Expiry of x86-64 patentsnone2019/04/21 07:36 AM
      Expiry of x86-64 patentssomebody2019/11/27 10:44 AM
      Expiry of x86-64 patentsAnon32019/11/27 05:16 PM
        Expiry of x86-64 patentsTravis Downs2019/11/27 06:17 PM
      Expiry of x86-64 patentsMontaray Jack2019/11/28 12:03 AM
        Expiry of x86-64 patentsnone2019/11/28 01:57 AM
          Expiry of x86-64 patentsdmcq2019/11/28 11:20 AM
            Expiry of x86-64 patentsMontaray Jack2019/11/29 05:00 AM
Reply to this Topic
Name:
Email:
Topic:
Body: No Text
How do you spell tangerine? 🍊