On Tue, Mar 5, 2019 at 6:30 AM Ronald Mak <ron....@sjsu.edu> wrote: > > Did anyone figure this out? I'm giving my class their assignment to use MPIR. > Many of the students use Mac laptops. > http://www.cs.sjsu.edu/~mak/CS144/assignments/6/Assignment6.pdf
Did you try comparing MPIR to GMP in such a setting? (GMP is easy to install e.g. via Homebrew, or building from source just like with MPIR) > > On Tuesday, January 15, 2019 at 11:40:46 AM UTC-8, Dima Pasechnik wrote: >> >> Perhaps we can put up this code on MPIR's Travis CI and see how it >> goes on OSX available there. >> >> Dima >> >> On Tue, Jan 15, 2019 at 7:30 PM 'Bill Hart' via mpir-devel >> <mpir-...@googlegroups.com> wrote: >> > >> > One difference is in how jump tables are implemented. But I really don't >> > see how that would be related to this issue. >> > >> > Are you sure you are not just running out of memory under OSX? Or perhaps >> > OSX is just pushing stuff out to disk earlier than Linux? >> > >> > Bill. >> > >> > On Tue, 15 Jan 2019 at 20:07, Ronald Mak/SJSU <ron...@sjsu.edu> wrote: >> >> >> >> Hi, Bill. >> >> >> >> >> >> >> >> This will take some detective work to see what are the differences, if >> >> any, between how MPIR is built on macOS and Linux. It could be a >> >> configuration issue. Maybe I’ll get a student to look into this. >> >> >> >> >> >> >> >> – Ron >> >> http://www.cs.sjsu.edu/~mak/ >> >> >> >> >> >> >> >> “On two occasions I have been asked, 'Pray, Mr. Babbage, if you put into >> >> the machine wrong figures, will the right answers come out?' I am not >> >> able rightly to apprehend the kind of confusion of ideas that could >> >> provoke such a question.” >> >> -- Charles Babbage, 1791-1871, world’s first computer scientist >> >> >> >> >> >> >> >> >> >> >> >> From: 'Bill Hart' via mpir-devel <mpir-...@googlegroups.com> >> >> Reply-To: <mpir-...@googlegroups.com> >> >> Date: Tuesday, January 15, 2019 at 2:16 AM >> >> To: mpir-devel <mpir-...@googlegroups.com> >> >> Subject: Re: [mpir-devel] Re: MPIR slow on macOS? >> >> >> >> >> >> >> >> That looks correct. >> >> >> >> >> >> >> >> So your idea that it might be swapping sounds pretty likely. >> >> >> >> >> >> >> >> I did find someone else reporting a slowdown the other day, and it turned >> >> out their program was linked to a very old GMP instead of the MPIR they >> >> built. >> >> >> >> >> >> >> >> I'm not a Mac expert, so I don't know how to check this, but I imagine >> >> you can find out online somewhere. >> >> >> >> >> >> >> >> Otherwise, I can't think of anything which would cause this to happen. >> >> >> >> >> >> >> >> Bill. >> >> >> >> >> >> >> >> >> >> >> >> On Tue, 15 Jan 2019 at 05:19, Ronald Mak/SJSU <ron...@sjsu.edu> wrote: >> >> >> >> Hi, Bill. >> >> >> >> >> >> >> >> On my Mac laptop: >> >> >> >> >> >> >> >> ~/mpir-3.0.0: ./config.guess >> >> >> >> ivybridge-apple-darwin18.2.0 >> >> >> >> This is accurate, as far as I can tell. >> >> >> >> I’ve attached my pi program, which I assign to my C++ classes to give my >> >> students practice downloading, configuring, building, and deploying a >> >> software library. >> >> >> >> >> >> >> >> – Ron >> >> http://www.cs.sjsu.edu/~mak/ >> >> >> >> >> >> >> >> >> >> >> >> From: 'Bill Hart' via mpir-devel <mpir-...@googlegroups.com> >> >> Reply-To: <mpir-...@googlegroups.com> >> >> Date: Monday, January 14, 2019 at 8:11 PM >> >> To: mpir-devel <mpir-...@googlegroups.com> >> >> Subject: [mpir-devel] Re: MPIR slow on macOS? >> >> >> >> >> >> >> >> What does ./config.guess say your machine is? It's probably just too new >> >> to be detected correctly. >> >> >> >> >> >> >> >> Bill. >> >> >> >> On Tuesday, 15 January 2019 05:05:06 UTC+1, Ronald Mak wrote: >> >> >> >> I wrote a C++ program that uses MPIR 3.0.0 to compute the first million >> >> digits of pi. On a native Linux laptop with a Core i7 1.8 GHz CPU, my pi >> >> program executed in under 8 seconds. >> >> >> >> I installed MPIR 3.0.0 on my MacBook Pro laptop with a Core i7 2.3 GHz >> >> CPU and macOS Mojave 10.14.2. The same pi program took over 135 seconds >> >> to execute. >> >> >> >> Then I used VirtualBox to install Ubuntu 18.10 in a virtual machine on my >> >> MacBook Pro laptop. I installed MPIR 3.0.0 on the Ubuntu VM, and the same >> >> pi program ran in about 7 seconds. >> >> >> >> What is going on with MPIR on macOS to cause my pi program to run so much >> >> more slowly? It's apparently not a hardware issue, since the latter two >> >> runs of my pi program were on the same laptop, but on different operating >> >> systems. Does MPIR cause macOS to generate interrupts? Interpret certain >> >> instructions? Paging? >> >> >> >> -- >> >> You received this message because you are subscribed to the Google Groups >> >> "mpir-devel" group. >> >> To unsubscribe from this group and stop receiving emails from it, send an >> >> email to mpir-devel+...@googlegroups.com. >> >> To post to this group, send email to mpir-...@googlegroups.com. >> >> Visit this group at https://groups.google.com/group/mpir-devel. >> >> For more options, visit https://groups.google.com/d/optout. >> >> >> >> -- >> >> You received this message because you are subscribed to the Google Groups >> >> "mpir-devel" group. >> >> To unsubscribe from this group and stop receiving emails from it, send an >> >> email to mpir-devel+...@googlegroups.com. >> >> To post to this group, send email to mpir-...@googlegroups.com. >> >> Visit this group at https://groups.google.com/group/mpir-devel. >> >> For more options, visit https://groups.google.com/d/optout. >> >> >> >> -- >> >> You received this message because you are subscribed to the Google Groups >> >> "mpir-devel" group. >> >> To unsubscribe from this group and stop receiving emails from it, send an >> >> email to mpir-devel+...@googlegroups.com. >> >> To post to this group, send email to mpir-...@googlegroups.com. >> >> Visit this group at https://groups.google.com/group/mpir-devel. >> >> For more options, visit https://groups.google.com/d/optout. >> >> >> >> -- >> >> You received this message because you are subscribed to the Google Groups >> >> "mpir-devel" group. >> >> To unsubscribe from this group and stop receiving emails from it, send an >> >> email to mpir-devel+...@googlegroups.com. >> >> To post to this group, send email to mpir-...@googlegroups.com. >> >> Visit this group at https://groups.google.com/group/mpir-devel. >> >> For more options, visit https://groups.google.com/d/optout. >> > >> > -- >> > You received this message because you are subscribed to the Google Groups >> > "mpir-devel" group. >> > To unsubscribe from this group and stop receiving emails from it, send an >> > email to mpir-devel+...@googlegroups.com. >> > To post to this group, send email to mpir-...@googlegroups.com. >> > Visit this group at https://groups.google.com/group/mpir-devel. >> > For more options, visit https://groups.google.com/d/optout. > > -- > You received this message because you are subscribed to the Google Groups > "mpir-devel" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to mpir-devel+unsubscr...@googlegroups.com. > To post to this group, send email to mpir-devel@googlegroups.com. > Visit this group at https://groups.google.com/group/mpir-devel. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "mpir-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to mpir-devel+unsubscr...@googlegroups.com. To post to this group, send email to mpir-devel@googlegroups.com. Visit this group at https://groups.google.com/group/mpir-devel. For more options, visit https://groups.google.com/d/optout.