Index  | Recent Threads  | Unanswered Threads  | Who's Active  | Guidelines  | Search
 

Quick Go »
No member browsing this thread
Thread Status: Active
Total posts in this thread: 16
Posts: 16   Pages: 2   [ 1 2 | Next Page ]
[ Jump to Last Post ]
Post new Thread
Author
Previous Thread This topic has been viewed 3240 times and has 15 replies Next Thread
Mantakno
Cruncher
Joined: Jun 9, 2008
Post Count: 45
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
confused suggestion idea

Hi

well as a gamer, i seem to have to change idle number for cpu in use per game.

my point is sure you have exclusive then app run, but game require only 2 cpu that means 6 other cpu is idle , sure i cxan switch to 75% to solve this . but then game is not running then i need 100% again.

Maybe you need to make a Bonic Game Client, that better use or make it more configuration options possible , or cahnge main app to cover gamers options, and why not use offline upload/download then use dont use pc. if app is running, this include more workunit for that time schedule, i know its configuration already but should be part of dont upload/download then user use pc, thats my point not schedule itself.

try see this as gamers point of view, dont bother me with things then i use then pc, and dont use my network then i play a game, i bet this is why many gamers dont use your app
because client need to either back off , on some game action games and 3D fast moveing shooter, i bet turn base game dont have this issue.

and maybe make user game profile what user have discover to help other user so they dont have to configurated this per game requirement. ( just a idea, to help other gamers if another gamer has already set a game app requirements up. config user file )

so basic idea is missing diffrent profile use 2 4 6 8 cpu in client ( depend on game requirements and ofcause 4core/8cpu
this problem will increase then our pc has 8core = 16cpu someday.

sure we can set up only use idle screen saver , but that dont cover cpu not in use. then we play a game that only require 2 cpu. that still have 6 cpu not in use.

as i understand it its not configuration possible atm, and it should have be that from start. ( most gamer has the biggest pc and you dont seem to meet its automatic process of utilizing it, get a gamer forum to better graps and bring more people in and use cpu they dont need on current game. )

and make a gamer client that is lesser and more simple, even i dont need half of the this you show i tell me.
and with a game client you make it simple and understandable for many people that dont need all the advance setting and you keep it simple not to explan everything unless they push that link read all.

well its a idea and should be seen as that, either you dont get this, or maybe try talk with other gamers that do understand this. its the game that require 2,4,6,8 cpu and this mean client should adjust to that, problem here is then you stop playing the game client dont use all cpu again.
[Jun 13, 2019 9:07:40 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
Re: suggestion idea

BOINC comes with Simple View and if you are talking about gaming on a PC, many PC gamers crunch already, in fact an avid gamer is the primary support agent over at the BOINC forums.
[Jun 13, 2019 9:19:41 PM]   Link   Report threatening or abusive post: please login first  Go to top 
hchc
Veteran Cruncher
USA
Joined: Aug 15, 2006
Post Count: 865
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: suggestion idea

This seems feasible if you write a script (PowerShell or batch file or Python, etc.) that triggers with Windows Task Scheduler.

Task Scheduler:
Runs when <game.exe> starts
Changes C:\ProgramData\BOINC\cc_config.xml and modifies the line <ncpus>-1</ncpus> to <ncpus>6</ncpus> then issue the command to re-read cc_config.xml

When game exits:
Changes <ncpus>6</ncpus> back to <ncpus>-1</ncpus> and re-read cc_config.xml
----------------------------------------
  • i5-7500 (Kaby Lake, 4C/4T) @ 3.4 GHz
  • i5-4590 (Haswell, 4C/4T) @ 3.3 GHz
  • i5-3570 (Broadwell, 4C/4T) @ 3.4 GHz

----------------------------------------
[Edit 2 times, last edit by hchc at Jun 14, 2019 5:04:31 PM]
[Jun 14, 2019 5:02:36 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
Re: suggestion idea

How does the client know how CPUs to give to the game? How does the client know when you are finished with the game. My first thought would be that the game should preempt BOINCs use of the CPU due to BOINC running at low priority. Additionally, can't you set the game in the exclusive applications section to cause BOINC to suspend while the game is executing. This will take care of the network issue too while BOINC is suspended.When the game ends, BOINC continues.
[Jun 14, 2019 8:39:19 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Mantakno
Cruncher
Joined: Jun 9, 2008
Post Count: 45
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: suggestion idea

Exclusion app in bonic are missing cpu requrements for each app added.

as i try to explan it require alot of knowledge in bonic setup, and know client is cause lagging in games special fast pacing games 3D games seem to trigger lag if game has dual or 4cpu requirements or latest game require all 8 cpu.

as i try to explan client is out of touch with game requirements and cause lag to such games, and then you exit to desktop then i have np with client pickup 100% to client again. ( this is for eliminating lag in the game i want it to adjust to my setting, and not this 75% or 50% or 0% cpu core edit i have to do in the client menu, not the first time i have forgot to edit 100% cpu again then done playing.
----------------------------------------
[Edit 1 times, last edit by Mantakno at Jun 15, 2019 9:36:49 AM]
[Jun 15, 2019 9:33:06 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Mantakno
Cruncher
Joined: Jun 9, 2008
Post Count: 45
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: suggestion idea

2 older games random pick

diablo3 is 2cpu only game = 6 core to bonic
total war shugun2 is 2 dx9/4 dx11 cpu = 4 core to bonic

its actual that simple,

only extra nice options if possible.
and those 2 game could help other bonic if play same game that user profile choise could be shared, so other dont need to set it up if they want other game profile help with it.
----------------------------------------
[Edit 1 times, last edit by Mantakno at Jun 15, 2019 9:45:42 AM]
[Jun 15, 2019 9:44:31 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
Re: suggestion idea

How does the client know how CPUs to give to the game? How does the client know when you are finished with the game. My first thought would be that the game should preempt BOINCs use of the CPU due to BOINC running at low priority. Additionally, can't you set the game in the exclusive applications section to cause BOINC to suspend while the game is executing. This will take care of the network issue too while BOINC is suspended.When the game ends, BOINC continues.

Unless run through a browser, there's an 'exclusive' flag <exclusive_app>filename.exe</exclusive_app> you can set in cc_config.xml for BOINC to detect if a specific program (exact mask as shown in task manager) is loaded and then to stop running.

Edit: By the suggestion earlier, a game could be loaded through a simple batch that makes BOINC read the modified cc_config (through boincmd) with the ncpus allowed during gaming, then load the game, the batch just sitting there to wait on exit of game, and restores the original cc_config.
----------------------------------------
[Edit 3 times, last edit by Former Member at Jun 15, 2019 11:59:33 AM]
[Jun 15, 2019 11:44:03 AM]   Link   Report threatening or abusive post: please login first  Go to top 
hchc
Veteran Cruncher
USA
Joined: Aug 15, 2006
Post Count: 865
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: suggestion idea

Exclusive app is all-or-nothing. @Mantakno, you can write a script that does what you want, and you can customize the ncpus based on the game requirements.

This might be a fun exercise to improve your scripting skills. Good luck.
----------------------------------------
  • i5-7500 (Kaby Lake, 4C/4T) @ 3.4 GHz
  • i5-4590 (Haswell, 4C/4T) @ 3.3 GHz
  • i5-3570 (Broadwell, 4C/4T) @ 3.4 GHz

[Jun 15, 2019 11:56:32 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
Re: suggestion idea

It seems that the suggestion is to replace
<exclusive_app>filename.exe</exclusive_app>
and presumably also
<exclusive_gpu_app>filename.exe</exclusive_gpu_app>
with something like
<exclusive_app>
<filename>filename.exe</filename>
<cpu_usage>x</cpu_usage>
<gpu_usage>x</gpu_usage>
<bandwidth_fraction>x</bandwidth_fraction>
</exclusive_app>
and I'm sure the devs could think of a few more, such as GPU affinity if there's more than one in the machine.

I think this an excellent idea for a future BOINC update. I'm not a gamer, or a BOINC dev, but if something like this would encourage gamers to try BOINC or, perhaps more likely, not to abandon it once they do try it, I think it would be very good for the future of grid computing.
[Jun 15, 2019 3:27:19 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
Re: suggestion idea

The guy to nudge is Ageless over at BOINC, maybe too Jacob Klein.
[Jun 15, 2019 3:33:50 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Posts: 16   Pages: 2   [ 1 2 | Next Page ]
[ Jump to Last Post ]
Post new Thread