Re: GLPSOL in webassemby faster than native ?

Domingo Alvarez Duarte <[email protected]> Tue, 22 Sep 2020 15:53:23 +0200
Newsgroups gmane.comp.gnu.glpk
Message-ID <[email protected]>
Hello again !

On an Android phone arm7 32bits Nexux-5 with chrome browser (wasm) 
solving the "hashi.mod" with "--cuts" takes 98s and without it 909s, 
using glpsol native compiled within termux takes 497s with "--cuts" and 
without it 925s.

Arm7 32bits Nexus-5:

     wasm "--cuts -m hashi.mod" -> 98s

     wasm " -m hashi.mod" -> 909s

     native "--cuts -m hashi.mod" -> 497s

     native " -m hashi.mod" -> 925s


Laptop Linux 64bits I7:

     wasm "--cuts -m hashi.mod" -> 8s

     wasm " -m hashi.mod" -> 142s

     native "--cuts -m hashi.mod" -> 73s

     native " -m hashi.mod" -> 55s


On arm7 "--cuts" improves the performance in both wasm and native.

On x86_64 "--cuts" improves in wasm but degrade in native.

I hope this could give hints to improve GLPK solver performance by 
inspecting the decision's criteria and eventually find a better ones.

Anyone can give any idea with this data ?

Cheers !

On 21/9/20 17:11, Andrew Makhorin wrote:
> On Mon, 2020-09-21 at 16:09 +0200, Domingo Alvarez Duarte wrote:
>> Hello Andrew !
>>
>> Are you saying that floating point calculations are more
>> efficient/precise in webassembly ?
> No. I meant that due to floating-point computations running the same
> computer program with the same data as a rule produces different results
> on different platforms.
>
>> Cheers !
>>
>> On 21/9/20 15:08, Andrew Makhorin wrote:
>>>> Does someone can give a possible explanation ?
>>> floating-point computations
>>