Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Running a piece of code on hi-end PC

Running a piece of code on hi-end PC

Scheduled Pinned Locked Moved The Lounge
question
11 Posts 5 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    Sanmayce
    wrote on last edited by
    #1

    Guys, who can tell me whether there is some site/service allowing coders to run their code on really fast PCs, testdrive-like. Maybe I am too naive but it would be nice if Intel/AMD and why not CP to have one such PC (with, say, 32 threads and 64GB) dedicated to users' benchmarking purposes, yes?

    Get down get down get down get it on show love and give it up What are you waiting on?

    Kornfeld Eliyahu PeterK M OriginalGriffO 3 Replies Last reply
    0
    • S Sanmayce

      Guys, who can tell me whether there is some site/service allowing coders to run their code on really fast PCs, testdrive-like. Maybe I am too naive but it would be nice if Intel/AMD and why not CP to have one such PC (with, say, 32 threads and 64GB) dedicated to users' benchmarking purposes, yes?

      Get down get down get down get it on show love and give it up What are you waiting on?

      Kornfeld Eliyahu PeterK Offline
      Kornfeld Eliyahu PeterK Offline
      Kornfeld Eliyahu Peter
      wrote on last edited by
      #2

      You may find some answers here: http://aws.amazon.com/ec2/faqs/[^]

      I'm not questioning your powers of observation; I'm merely remarking upon the paradox of asking a masked man who he is. (V)

      "It never ceases to amaze me that a spacecraft launched in 1977 can be fixed remotely from Earth." ― Brian Cox

      S 1 Reply Last reply
      0
      • S Sanmayce

        Guys, who can tell me whether there is some site/service allowing coders to run their code on really fast PCs, testdrive-like. Maybe I am too naive but it would be nice if Intel/AMD and why not CP to have one such PC (with, say, 32 threads and 64GB) dedicated to users' benchmarking purposes, yes?

        Get down get down get down get it on show love and give it up What are you waiting on?

        M Offline
        M Offline
        Maximilien
        wrote on last edited by
        #3

        Usually people test against lower-end CPU/IO, not high-end. What are you wanting to see or prove by running your code on a higher end CPU ?

        I'd rather be phishing!

        S 1 Reply Last reply
        0
        • Kornfeld Eliyahu PeterK Kornfeld Eliyahu Peter

          You may find some answers here: http://aws.amazon.com/ec2/faqs/[^]

          I'm not questioning your powers of observation; I'm merely remarking upon the paradox of asking a masked man who he is. (V)

          S Offline
          S Offline
          Sanmayce
          wrote on last edited by
          #4

          Thanks, I will have it in mind, however it is not exactly what I need: Your application will execute on a virtual computer that we call an instance. AFAIK, a Virtual Machine is not the proper choice for benchmarking.

          Get down get down get down get it on show love and give it up What are you waiting on?

          Kornfeld Eliyahu PeterK 1 Reply Last reply
          0
          • S Sanmayce

            Thanks, I will have it in mind, however it is not exactly what I need: Your application will execute on a virtual computer that we call an instance. AFAIK, a Virtual Machine is not the proper choice for benchmarking.

            Get down get down get down get it on show love and give it up What are you waiting on?

            Kornfeld Eliyahu PeterK Offline
            Kornfeld Eliyahu PeterK Offline
            Kornfeld Eliyahu Peter
            wrote on last edited by
            #5

            Sanmayce wrote:

            for benchmarking

            For that you have to use an average computer you customers will use to. Those fast (GPU powered) VMs are most for prove of concept...

            I'm not questioning your powers of observation; I'm merely remarking upon the paradox of asking a masked man who he is. (V)

            "It never ceases to amaze me that a spacecraft launched in 1977 can be fixed remotely from Earth." ― Brian Cox

            1 Reply Last reply
            0
            • M Maximilien

              Usually people test against lower-end CPU/IO, not high-end. What are you wanting to see or prove by running your code on a higher end CPU ?

              I'd rather be phishing!

              S Offline
              S Offline
              Sanmayce
              wrote on last edited by
              #6

              The key thing for me is to calibrate a C snippet for modern CPU, e.g. Haswell. I want to see what boost e.g. the Haswell's 4 ALUs can deliver in internal loops where every shift/rotate/multiplication matters. My old Core 2 cannot give me the real picture.

              Get down get down get down get it on show love and give it up What are you waiting on?

              L 1 Reply Last reply
              0
              • S Sanmayce

                Guys, who can tell me whether there is some site/service allowing coders to run their code on really fast PCs, testdrive-like. Maybe I am too naive but it would be nice if Intel/AMD and why not CP to have one such PC (with, say, 32 threads and 64GB) dedicated to users' benchmarking purposes, yes?

                Get down get down get down get it on show love and give it up What are you waiting on?

                OriginalGriffO Offline
                OriginalGriffO Offline
                OriginalGriff
                wrote on last edited by
                #7

                Now stop and think for a moment about throughput on that PC. If you want an accurate benchmark, then you need to be the only active application on the machine. So once you are finished, the machine has to be cleared completely and reset back to a clean install condition before the next guy can start installing the stuff he (and he alone) needs to run his app. Remotely. Which means he has to upload everything needed to the computer, slowing things more, and adding the fun of potential illegal software installation to the operators risk list... It doesn't make a lot of sense economically for the PC owners, unless they charge a considerable amount for the service - which means they aren't going to get many users, because a small number of runs will equal the cost of purchase of the equipment in the first place!

                Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952) Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)

                "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                S 1 Reply Last reply
                0
                • OriginalGriffO OriginalGriff

                  Now stop and think for a moment about throughput on that PC. If you want an accurate benchmark, then you need to be the only active application on the machine. So once you are finished, the machine has to be cleared completely and reset back to a clean install condition before the next guy can start installing the stuff he (and he alone) needs to run his app. Remotely. Which means he has to upload everything needed to the computer, slowing things more, and adding the fun of potential illegal software installation to the operators risk list... It doesn't make a lot of sense economically for the PC owners, unless they charge a considerable amount for the service - which means they aren't going to get many users, because a small number of runs will equal the cost of purchase of the equipment in the first place!

                  Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952) Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)

                  S Offline
                  S Offline
                  Sanmayce
                  wrote on last edited by
                  #8

                  You discouraged me ... a bit. Speaking of profits I admit my dumminess. >If you want an accurate benchmark, then you need to be the only active application on the machine. So once you are finished, the machine has to be cleared completely and reset back to a clean install condition before the next guy can start installing the stuff he (and he alone) needs to run his app. That's right. >which means they aren't going to get many users No problema, there is no race for amounting users, few of them would suffice as long as they achieve their goals. As for the fee, if a serious coder needs feedback he willingly would pay the tax instead of buying such PC, but it is not about money, rather for the idea.

                  Get down get down get down get it on show love and give it up What are you waiting on?

                  1 Reply Last reply
                  0
                  • S Sanmayce

                    The key thing for me is to calibrate a C snippet for modern CPU, e.g. Haswell. I want to see what boost e.g. the Haswell's 4 ALUs can deliver in internal loops where every shift/rotate/multiplication matters. My old Core 2 cannot give me the real picture.

                    Get down get down get down get it on show love and give it up What are you waiting on?

                    L Offline
                    L Offline
                    Lost User
                    wrote on last edited by
                    #9

                    Well I've got a 4770K right here. Maybe we can work something out.

                    Sanmayce wrote:

                    4 ALUs can deliver in internal loops where every shift/rotate/multiplication matters.

                    Shift/rot still have a throughput of 2/cycle at best. Shifts by cl have become worse than they used to be, consider using "shlx" and friends.

                    S 1 Reply Last reply
                    0
                    • L Lost User

                      Well I've got a 4770K right here. Maybe we can work something out.

                      Sanmayce wrote:

                      4 ALUs can deliver in internal loops where every shift/rotate/multiplication matters.

                      Shift/rot still have a throughput of 2/cycle at best. Shifts by cl have become worse than they used to be, consider using "shlx" and friends.

                      S Offline
                      S Offline
                      Sanmayce
                      wrote on last edited by
                      #10

                      Many thanks for your readiness to help. One of the things that interests me is how FNV1A_farolito fares on i7 4th generation: http://www.sanmayce.com/Fastest_Hash/index.html#farolito[^] It has been a while (6 months) since my last play with FNV1A_farolito and I didn't put it in a bench package as other functions. Grrr, I'm not ready at the moment. The other is my MEMMEM function, however I won't bother you with either, again I am not ready. I will be happy if you are still willing to run my MEMMEM after I write Railgun_Swampshine package. I am not in a hurry at all, I have been asking for half a year for such benchmarking and nobody cared, thanks again.

                      Get down get down get down get it on show love and give it up What are you waiting on?

                      L 1 Reply Last reply
                      0
                      • S Sanmayce

                        Many thanks for your readiness to help. One of the things that interests me is how FNV1A_farolito fares on i7 4th generation: http://www.sanmayce.com/Fastest_Hash/index.html#farolito[^] It has been a while (6 months) since my last play with FNV1A_farolito and I didn't put it in a bench package as other functions. Grrr, I'm not ready at the moment. The other is my MEMMEM function, however I won't bother you with either, again I am not ready. I will be happy if you are still willing to run my MEMMEM after I write Railgun_Swampshine package. I am not in a hurry at all, I have been asking for half a year for such benchmarking and nobody cared, thanks again.

                        Get down get down get down get it on show love and give it up What are you waiting on?

                        L Offline
                        L Offline
                        Lost User
                        wrote on last edited by
                        #11

                        Oh well, drop me an email when you're ready.

                        1 Reply Last reply
                        0
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • World
                        • Users
                        • Groups