Shareaza 2.5.2.0 advantage of SSE2

Discuss any general topics regarding Shareaza.
Forum rules
Home | Wiki | Rules

Shareaza 2.5.2.0 advantage of SSE2

Postby trooty » 28 Feb 2010 13:23

Hi, how exactly does Shareaza 2.5.2.0 take advantage of or benefit from usage of SSE2 which can be noticed during normal use?
trooty
 
Posts: 6
Joined: 28 Feb 2010 13:16

Re: Shareaza 2.5.2.0 advantage of SSE2

Postby diztrancer » 28 Feb 2010 18:56

No advantages, only disadvantage for some users
User avatar
diztrancer
 
Posts: 222
Joined: 13 Jun 2009 15:41
Location: Ukraine

Re: Shareaza 2.5.2.0 advantage of SSE2

Postby ocexyz » 28 Feb 2010 20:02

User avatar
ocexyz
 
Posts: 624
Joined: 15 Jun 2009 13:09

Re: Shareaza 2.5.2.0 advantage of SSE2

Postby trooty » 03 Mar 2010 22:23

Last edited by trooty on 03 Mar 2010 23:12, edited 1 time in total.
trooty
 
Posts: 6
Joined: 28 Feb 2010 13:16

Re: Shareaza 2.5.2.0 advantage of SSE2

Postby diztrancer » 03 Mar 2010 22:57

Shareaza don't have functions that can be optimized using SSE2. I doubt that even hashing routines can benefit from SSE2.
User avatar
diztrancer
 
Posts: 222
Joined: 13 Jun 2009 15:41
Location: Ukraine

Re: Shareaza 2.5.2.0 advantage of SSE2

Postby trooty » 03 Mar 2010 23:15

trooty
 
Posts: 6
Joined: 28 Feb 2010 13:16

Re: Shareaza 2.5.2.0 advantage of SSE2

Postby trooty » 03 Mar 2010 23:18

trooty
 
Posts: 6
Joined: 28 Feb 2010 13:16

Re: Shareaza 2.5.2.0 advantage of SSE2

Postby cyko_01 » 05 Mar 2010 00:01

You can ignore reasonedmind* ... I mean diztrancer. He is just trolling, as usual.

SSE2 takes one repetitive operations and does them several times simultaneously. It is commonly used in software like photoshop and graphics software as well. In theory it should improve interface responsiveness as well as search result filtering, although we have no benchmarks to back this up.



Disclaimer: I am not a programmer, and these are only speculations based on my own research.
*Those who read torrentfreak will know who I am referring to. ;)
User avatar
cyko_01
 
Posts: 938
Joined: 13 Jun 2009 15:51

Re: Shareaza 2.5.2.0 advantage of SSE2

Postby trooty » 05 Mar 2010 00:58

trooty
 
Posts: 6
Joined: 28 Feb 2010 13:16

Re: Shareaza 2.5.2.0 advantage of SSE2

Postby cyko_01 » 05 Mar 2010 03:19

User avatar
cyko_01
 
Posts: 938
Joined: 13 Jun 2009 15:51

Re: Shareaza 2.5.2.0 advantage of SSE2

Postby ocexyz » 05 Mar 2010 08:17

SS2 and non SSE2 version are made only by different setting of compiler. This is also compiler related question if compiled code will be better or worse, as compiler is just a software and also is developed. SSE2 is very early (about 2000 year) implementation so should be in most of nowadays running machines, used are SSE7 and later, you can check details in public wikipedia. So SS2 is compatibility-friendly and most of users friendly I think. SSE idea is to do calculate the same operation on larger amount of data eg. diference like to calculate all pixells of screen with several instructions and calculate with one instruction whole group af data which makes together a screen, this allow also more effective hardware usage and benefits from it - this is not full and proper exactly explanation, shows only the general idea.
User avatar
ocexyz
 
Posts: 624
Joined: 15 Jun 2009 13:09

Re: Shareaza 2.5.2.0 advantage of SSE2

Postby trooty » 05 Mar 2010 13:01

Thanks Cyko and Ocexyz.
trooty
 
Posts: 6
Joined: 28 Feb 2010 13:16

Re: Shareaza 2.5.2.0 advantage of SSE2

Postby diztrancer » 05 Mar 2010 14:31

Cyko: do you know assembler for IA32 ? did u write some projects directly in assmbler? did u write firmware ? did u write low-level windows software ? I do.

please, point me to that part of code that can directly benefit from SSE2 optimization

oce: secutiry rules code merely can be optimised, any second man vomits after looking at that part of code :(
User avatar
diztrancer
 
Posts: 222
Joined: 13 Jun 2009 15:41
Location: Ukraine

Re: Shareaza 2.5.2.0 advantage of SSE2

Postby ocexyz » 05 Mar 2010 15:23

User avatar
ocexyz
 
Posts: 624
Joined: 15 Jun 2009 13:09

Re: Shareaza 2.5.2.0 advantage of SSE2

Postby diztrancer » 05 Mar 2010 18:05

User avatar
diztrancer
 
Posts: 222
Joined: 13 Jun 2009 15:41
Location: Ukraine

Re: Shareaza 2.5.2.0 advantage of SSE2

Postby old_death » 05 Mar 2010 22:35

User avatar
old_death
 
Posts: 1950
Joined: 13 Jun 2009 16:19

Re: Shareaza 2.5.2.0 advantage of SSE2

Postby cyko_01 » 06 Mar 2010 00:17

User avatar
cyko_01
 
Posts: 938
Joined: 13 Jun 2009 15:51

Re: Shareaza 2.5.2.0 advantage of SSE2

Postby raspopov » 14 Mar 2010 19:14

SSE1 and SSE2 widely used in Shareaza: all float point calculations, large memory blocks and strings operations. You can turn on assembler generation during project build and make sure yourself.
User avatar
raspopov
Project Admin
 
Posts: 945
Joined: 13 Jun 2009 12:30

Re: Shareaza 2.5.2.0 advantage of SSE2

Postby diztrancer » 14 Mar 2010 20:56

SSE2 code is not faster in most cases (that are applieble for shareaza). On many CPU's SSE2 can be even slower than MMX.

P.S. Anyone noticed performance gain in SSE2 version ?
User avatar
diztrancer
 
Posts: 222
Joined: 13 Jun 2009 15:41
Location: Ukraine

Re: Shareaza 2.5.2.0 advantage of SSE2

Postby raspopov » 15 Mar 2010 04:43

MMX is an obsolete technology not used together with SSE/SSE2. Read about float point intrinsic functions.
User avatar
raspopov
Project Admin
 
Posts: 945
Joined: 13 Jun 2009 12:30


Return to General Discussion

Who is online

Users browsing this forum: No registered users and 1 guest

cron