.:: Bots United ::.  
filebase forums irc server wiki web
cubebot epodbot fritzbot gravebot grogbot hpbbot ivpbot jkbotti joebot
meanmod podbotmm racc rcbot realbot sandbot shrikebot soulfathermaps waypoints yapb

Go Back   .:: Bots United ::. > Cyborg Factory > YaPB
YaPB Yet another POD-Bot flavor by Whistler and Jeefo Counter-Strike

Reply
 
Thread Tools
SSE2 Support and Linux Opt i686 build?
Old
  (#1)
RoboCop
vBulletin Veteran
 
Status: Offline
Posts: 87
Join Date: Feb 2013
Location: Dundee, Scotland
Default SSE2 Support and Linux Opt i686 build? - 05-08-2016

Hello is it possible to maybe allow those latest YaPB builds support SSE2 and maybe compile Linux as i686 optimised so builds?

I also try using your source code and change Makefile flag as -march=i686 then compilied it but it seems the crash crashes when I replace this experimental i686 build for CS for some odd reason.

As for SSE2 support are the binaries already compiled for SSE2?





vBulletin Webmaster since 2001
   
Reply With Quote
Re: SSE2 Support and Linux Opt i686 build?
Old
  (#2)
jeefo
ouch
 
jeefo's Avatar
 
Status: Offline
Posts: 445
Join Date: Nov 2005
Location: Saint-Petersburg
Default Re: SSE2 Support and Linux Opt i686 build? - 06-08-2016

It's compiled with -O3. Any other options doesn't give's significant speed boost.

If u want, i can compile with SSE support.
   
Reply With Quote
Re: SSE2 Support and Linux Opt i686 build?
Old
  (#3)
RoboCop
vBulletin Veteran
 
Status: Offline
Posts: 87
Join Date: Feb 2013
Location: Dundee, Scotland
Default Re: SSE2 Support and Linux Opt i686 build? - 07-08-2016

Well -O3, personally is no recommended in my opinion as that optimises the build beyond the safety limit unless it''s set at -O2 for stability.

However I did experiment on compiling it with -O2 last week and set the -march=i686 compile flags but that build causes the server to crash all of a sudden; as I said from above. I didn't include the -msse2 compile flag and this is the Makefile opt flags I had used:

Code:
C_OPT_FLAGS =  -O2 -march=i686 -DNDEBUG=1 -fno-exceptions -fno-rtti -funroll-loops -fomit-frame-pointer -pipe -mtune=native
Plus I don't know about the other compile flags like funroll-loops or fomit-frame-pointer on the build's stability... But I got a reference on why -O3 isn't safe from link below, in case you had no idea:

http://stackoverflow.com/questions/1...dangerous-in-g





vBulletin Webmaster since 2001

Last edited by RoboCop; 07-08-2016 at 13:20..
   
Reply With Quote
Re: SSE2 Support and Linux Opt i686 build?
Old
  (#4)
jeefo
ouch
 
jeefo's Avatar
 
Status: Offline
Posts: 445
Join Date: Nov 2005
Location: Saint-Petersburg
Default Re: SSE2 Support and Linux Opt i686 build? - 11-09-2016

https://transfer.sh/sGRDc/yapb.so

SSE2 enabled binary. Not sure if it will give some performance gain.
   
Reply With Quote
Re: SSE2 Support and Linux Opt i686 build?
Old
  (#5)
RoboCop
vBulletin Veteran
 
Status: Offline
Posts: 87
Join Date: Feb 2013
Location: Dundee, Scotland
Default Re: SSE2 Support and Linux Opt i686 build? - 11-09-2016

Alright I've just activated the latest YaPB v2.8.4618 SSE2 Linux build on my servers along with GunGame v2.13c and CSDM v2.1.4c-KWo. It seems to be running fine and smooth at the moment, so nothing to report on any crashes.





vBulletin Webmaster since 2001
   
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
vBulletin Skin developed by: vBStyles.com