Using multiple cores to run individual tasks

Message boards : Questions and problems : Using multiple cores to run individual tasks
Message board moderation

To post messages, you must log in.

AuthorMessage
Jack Casey

Send message
Joined: 4 May 11
Posts: 2
Australia
Message 37688 - Posted: 4 May 2011, 0:58:17 UTC
Last modified: 4 May 2011, 1:06:40 UTC

Hey,

I run BOINC on two computers, my laptop and my desktop.

Desktop: Intel(R) Core(TM) i5 CPU 750 @ 2.67GHz (4 processors)
Laptop: Intel(R) Core(TM) i7-2630QM CPU @ 2.00GHz (8 processors)

I have graphics cards installed on each and notice that the i5 runs 5 tasks at once (4 processors + the gpu?) and the laptop runs 9 (8 processors + the gpu?)

I notice that the desktop i5 is a lot faster in getting through tasks than the laptop i7 . I was wondering if:

1. BOINC processes tasks based on the number of CPU/GPUs?
2. We can change the settings in BOINC so that multiple cores can be used to process individual tasks?
3. Would this even make a difference?
4. Should I expect my laptop to be faster given that the measured floating point speed and measured integer speed are greater compared to the desktop?
5. Am I even making sense or am I just a noob?

Thanks,

Jack.
ID: 37688 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15482
Netherlands
Message 37693 - Posted: 4 May 2011, 21:50:28 UTC - in response to Message 37688.  

I was wondering if:

1. BOINC processes tasks based on the number of CPU/GPUs?

This depends on which project you're attached to and whether that project uses multi-threaded applications or not. But by default, BOINC will set 1 task per CPU core and 1 task per GPU.

Then there's the anonymous platform that allows you to fiddle with how many tasks you run on the GPU, although you'll probably need a good ATI or Fermi style Nvidia for that (with lots and lots of memory). But that's all a hands on job, nothing done on the automatic by BOINC or any of the project's science apps.

2. We can change the settings in BOINC so that multiple cores can be used to process individual tasks?

No. To do so the project needs to have a multi-threaded science application and then it will only either use all cores, or none (and thus not work).
Multi-threaded applications do go faster, but then the projects that do use them will use them on their larger tasks, so they still take hours. Milkyway's MT app is an exception, I've seen, it does things in mere minutes.

4. Should I expect my laptop to be faster given that the measured floating point speed and measured integer speed are greater compared to the desktop?

Well, your laptop has a better processor when compared to the desktop, but then it's a laptop, which run hot when just surfing a bit on the net. They're notoriously difficult to cool, and so it doesn't really matter if its benchmarks are better or not, you won't be able to run at full blast all the time due to heat problems (and on battery, it's power problems as well).

Besides that, the benchmarks aren't really being used anymore by any of the main projects. Cosmetics. Easier to keep in than take out. For now.
ID: 37693 · Report as offensive
Jack Casey

Send message
Joined: 4 May 11
Posts: 2
Australia
Message 37694 - Posted: 5 May 2011, 1:00:50 UTC - in response to Message 37693.  

That's the strange thing, I'm only running milkyway@home and it's still processing each task on one processor (are 'core' and 'processor' synonymous?). But yes on my i5 milkyway tasks are finished in minutes (the ones running on my GPU, I have the HD5850).

Thanks for the great info, much appreciated.
ID: 37694 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15482
Netherlands
Message 37695 - Posted: 5 May 2011, 11:28:47 UTC - in response to Message 37694.  

GPU applications go faster anyway. A GPU has multiple shader processors, from anywhere between 4 and 960 processors. All these processors will attack the one task at the same time, thereby speeding up the time to do the work in enormously.

While the science application will run on the CPU, that's all it does. All calculations are done inside the GPU.
ID: 37695 · Report as offensive

Message boards : Questions and problems : Using multiple cores to run individual tasks

Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.