[isabelle-dev] Poly/ML x86_64_32 available for testing

Makarius makarius at sketis.net
Sun Jan 27 21:26:14 CET 2019


On 25/01/2019 20:29, Bertram Felgenhauer wrote:
> 
> - While most heap images are about 40% smaller with x86_64_32, this is
>   not always the case; some heap images ended up being even larger in
>   this experiment. Could there be a problem with the sharing pass on
>   x86_64_32?

There was indeed something odd with sharing: David Matthews has changed
that in polyml-1b2dcf8f5202 (see Isabelle/bb0a354f6b46).


> Hardware:
>   i7-6850K CPU @ 3.60GHz (6 cores x 2 hyperthreads) / 32GB RAM / SSD
> 
> Common build flags:
>   ISABELLE_BUILD_OPTIONS="threads=12 parallel_proofs=2"
> 
> Configurations:
>   polyml 5.7.1        x86_64    ML_OPTIONS="--maxheap 24G -H 500 --gcthreads 6"
>   polyml-a444f281ccec x86_64    ML_OPTIONS="--maxheap 24G -H 500 --gcthreads 6"

For this hardware I recommend threads=6.

Moreover note that --gcthreads is automatically provided, if ML_OPTIONS
does not say anything else.


>   623083120 IsaFoR_2 (1.00)
>   623291272 IsaFoR_2 (1.00)
>   367497971 IsaFoR_2 (0.59)
>   884213127 IsaFoR_2 (1.42) ?

I have briefly tried IsaFoR_2 and now get 624867156 (1.00), which is
better but still slightly odd.


	Makarius



More information about the isabelle-dev mailing list