[isabelle-dev] isabelle build
Makarius
makarius at sketis.net
Tue Aug 7 22:59:16 CEST 2012
On Tue, 7 Aug 2012, David Matthews wrote:
> On 06/08/2012 14:01, Makarius wrote:
>> Just as a teaser, this is what can be done with recent Isabelle + Poly/ML:
>>
>> Isabelle/90e5093c3e1c
>> AFP/c7ea6a0ad609
>> Poly/ML SVN 1569
>> The best runs of JinjaThreads in isolation are:
>>
>> Finished JinjaThreads (0:20:31 elapsed time, 2:00:34 cpu time, factor
>> 5.87) # 8/8 threads, 16 GB
>> Finished JinjaThreads (0:18:57 elapsed time, 1:58:27 cpu time, factor
>> 6.25) # 8/8 threads, 24 GB
>
> Just to add that JinjaThreads runs quite happily in a relatively small
> amount of memory with the latest SVN version of Poly/ML. 6-8 Gbytes are
> fine. Even in 32-bit mode it takes around 33 minutes.
Indeed, here is another even faster run in 32bit mode:
$ isabelle build -j4 -a -d '$AFP' -v
Started at Tue Aug 7 19:53:48 CEST 2012 (polyml-5.5.0_x86-darwin on lri29-163.lri.fr)
ISABELLE_BUILD_OPTIONS="threads=4 parallel_proofs=2 parallel_proofs_threshold=1000"
ML_PLATFORM="x86-darwin"
ML_HOME="/Volumes/Macintosh_HD/Users/makarius/lib/polyml/polyml-svn/x86-darwin"
ML_SYSTEM="polyml-5.5.0"
ML_OPTIONS="--minheap 500 --gcthreads 4"
Building Pure ...
Running RAW ...
Finished RAW (0:00:00 elapsed time, 0:00:00 cpu time)
Finished Pure (0:00:08 elapsed time, 0:00:08 cpu time, factor 1.00)
Building HOL ...
...
Finished ProgProve (0:00:04 elapsed time, 0:00:06 cpu time)
Timing JinjaThreads (4 threads, 2321.212s elapsed time, 7836.332s cpu time, 2934.999s GC time, factor 0.00)
Finished JinjaThreads (0:38:45 elapsed time, 2:10:38 cpu time, factor 3.37)
Finished at Tue Aug 7 20:39:33 CEST 2012
0:45:45 elapsed time, 8:44:02 cpu time, factor 11.45
Most processes stay in the 1GB range, the formerly bulky JinjaThreads
stabilizes at comformtable 2.5-3.5 GB.
We have to find new ways to waste memory :-)
Makarius
More information about the isabelle-dev
mailing list