Nehalem review up

Article: Nehalem Performance Preview
By: Michael S (already5chosen.delete@this.yahoo.com), April 12, 2009 4:07 am
Room: Moderated Discussions
Vincent Diepeveen (diep@xs4all.nl) on 4/12/09 wrote:
---------------------------
>>
>>
>
>My qh library implements FFT for n bits FFT's total lossless, so without the usual
>FFT error that backtracks in floating point.
>

"Precise" FFT?
For any order other than 2 and 4 it sound like yet another BS.
"More precise than usual" FFT is possible but you would need to do multiple-precision arithmetics. Regular 64-bit integers are no better precision-wise than 80-bit FP, they are just slower.

>Apologies, Can you remind us which FFT codes you implemented?

I didn't have a need to implement FFT on PC since x87 days.
Back then it was rather normal floating-point FFT.
If I ever do it again it probably would be 4-way-interleaved or 8-way-interleaved kernel, i.e. 4 or 8 independent FFTs done at once. For small orders such kernel should be measurably faster than best available libraries that process channels one-by-one.
Despite the fact, that I didn't implement FFT for many years I very well remember the details of involved calculation.

>
>I do not see you post in math forums either about all this.

Can you imagine that I don't post on forums about 99% of what I am actually doing?

>
>Can you react onto the fact that i mentionned that there is a lot of execution
>units on the cpu that do addition,

There are a lot (if three is considered a lot) of EUs that do integer addition but only one EU that does floating-point addition. That's the same on AMD and Intel.

>and that multiplication is dead slow on intel compared to addition?

Integer multiplication is slower than integer addition because required electronic circuits are considerably more complex. The CPU that does integer multiplication and addition at equal speed would be horribly sub-optimal for nearly all workloads, even for those "heavy" on imul. That's why both Intel and AMD granted to integer addition both higher throughput and lower latency than to integer multiplication. But you should know all that, don't you?
Now, relatively to most of other remaining "high-end" CPU integer multiplication on both Intel and AMD is not slow, it rather fast, with exception of most complex and least common variant that produces 128-bit results. And, with exception of this particular variant, Intel implementation is either faster than AMD or they are equal.

>
>On the throughput speed of intel cpu's we can speak another time, it is not so fast.
>
< Previous Post in ThreadNext Post in Thread >
TopicPosted ByDate
Nehalem review upDavid Kanter2009/04/07 02:43 AM
  Nehalem review upnoone2009/04/07 05:48 AM
  Strange jbb on HarpertownHenrik S2009/04/07 07:29 AM
    Strange jbb on HarpertownDavid Kanter2009/04/07 10:19 AM
      Strange jbb on HarpertownHenrik S2009/04/07 08:33 PM
        Strange jbb on HarpertownChris2009/04/07 11:54 PM
          Strange jbb on HarpertownHenrik S2009/04/08 01:40 AM
  Nehalem review upVincent Diepeveen2009/04/07 07:34 AM
    Nehalem review upJack2009/04/09 03:51 PM
      Nehalem review upVincent Diepeveen2009/04/10 12:58 AM
        Nehalem review upMichael S2009/04/10 02:45 AM
          Nehalem review upEduardoS2009/04/10 06:01 AM
            Nehalem review upMichael S2009/04/10 06:56 AM
          Nehalem review upEugene Nalimov2009/04/10 08:12 AM
          Choice of C compiler doesn't matter much for Java...Henrik S2009/04/10 09:10 AM
            Choice of C compiler doesn't matter much for Java...EduardoS2009/04/10 01:49 PM
              Choice of C compiler doesn't matter much for Java...Henrik S2009/04/11 06:13 AM
                Choice of C compiler doesn't matter much for Java...EduardoS2009/04/11 10:30 AM
                  Large pagesDavid Kanter2009/04/11 01:02 PM
                  Choice of C compiler doesn't matter much for Java...Henrik S2009/04/11 10:06 PM
                    Choice of C compiler doesn't matter much for Java...Paul2009/04/12 12:53 AM
                      Choice of C compiler doesn't matter much for Java...iz2009/04/12 01:59 AM
                      Choice of C compiler doesn't matter much for Java...Henrik S2009/04/12 06:37 AM
                    Choice of C compiler doesn't matter much for Java...EduardoS2009/04/12 07:08 AM
                      Choice of C compiler doesn't matter much for Java...Henrik S2009/04/12 08:25 AM
                        Choice of C compiler doesn't matter much for Java...EduardoS2009/04/12 04:24 PM
                          Choice of C compiler doesn't matter much for Java...Henrik S2009/04/12 09:18 PM
                            Thread costsDavid Kanter2009/04/12 11:12 PM
                              Thread costsHenrik S2009/04/14 01:08 PM
            Choice of C compiler doesn't matter much for Java...Michael S2009/04/11 07:53 AM
              Choice of C compiler doesn't matter much for Java...Henrik S2009/04/11 10:08 PM
          Nehalem review upVincent Diepeveen2009/04/11 03:50 PM
            Nehalem review upMichael S2009/04/11 04:12 PM
              Nehalem review upVincent Diepeveen2009/04/12 02:01 AM
                Nehalem review upMichael S2009/04/12 04:07 AM
  Nehalem review uprwessel2009/04/07 01:01 PM
    Nehalem review upslacker2009/04/08 08:11 AM
      Energy vs. powerDavid Kanter2009/04/08 09:11 AM
        Energy vs. powerVincent Diepeveen2009/04/10 01:08 AM
          Energy vs. powerslacker2009/04/10 08:26 AM
            Energy vs. powerRagingDragon2009/04/10 09:19 AM
              Energy vs. powerDavid Kanter2009/04/10 10:47 AM
              Energy vs. powerJack2009/04/10 03:44 PM
                Energy vs. powerslacker2009/04/10 06:00 PM
                  Energy vs. powerJack2009/04/10 06:31 PM
                  Energy vs. powerDavid Kanter2009/04/10 11:16 PM
      Nehalem review uprwessel2009/04/08 01:32 PM
  Minor font issuegpriatko2009/04/07 03:35 PM
    Minor HTML issueDavid Kanter2009/04/07 08:38 PM
      Minor HTML issueDavid Kanter2009/04/07 08:39 PM
  Good work, i look forward to linux and SP2 numbers (NT)PiedPiper2009/04/08 12:52 AM
  Nehalem review upJoe Chang2009/04/10 02:59 AM
Reply to this Topic
Name:
Email:
Topic:
Body: No Text
How do you spell avocado?