Thanks for your suggestions, but the run still stops in the scipy steps.

# Sep 15 - no luck, stopped at 10:01
export NINJA_ARGS="-j1"
export JOBS=1 
make

This time slightly earlier.

[scipy-1.12.0] [spkg-install] [1001/1610] Compiling C object 
scipy/io/matlab/_streams.cpython-312-x86_64-linux-gnu.so.p/meson-generated__streams.c.o
[scipy-1.12.0] [spkg-install] [1002/1610] Linking target 
scipy/io/matlab/_streams.cpython-312-x86_64-linux-gnu.so

During the week, I will do the install on a laptop, and see what happens.

regs, Kev

On Saturday 14 September 2024 at 17:18:37 UTC+10 dim...@gmail.com wrote:

> On Sat, Sep 14, 2024 at 7:00 AM Kevin Youren <kyo...@gmail.com> wrote:
> >
> > Dima,
> >
> > thanks for the hint,
> >
> > but
> >
> > export NINJA_ARGS="-j4"
> > make
> >
> > didn't work. It still 'froze' .
>
> Could you try -j1 rather than -j4 ?
> And also
>
> export JOBS=1
>
> >
> >
> > Restarting
> >
> > using
> > export NINJA_ARGS="-j4"
> > make
> >
> > is working using the export and the make, but the scipy steps still had 
> the 12 cpus at 100% together with the fan noise.
>
> With the excessively many parallel job as the reason for this,
> it's sort of expected.
>
> Machine is running many jobs in parallel; one is crashing; the rest of
> the jobs complete.
> Restarting, you don't need to redo complete jobs, and so fewer jobs
> are started in the 2nd run.
> As far as I understand, scipy build gets started from the beginning in
> the 2nd run.
> Thus it's some other jobs that are overlapping with scipy in the 1st
> run, and don't overlap
> in the 2nd run.
>
>
> >
> > When scipy finished , the machine has gone quiet and is currently in the 
> documentation steps:
> >
> > [sagemath_doc_html-none] [spkg-install] sage --docbuild --no-pdf-links 
> reference/spkg inventory, etc.
> >
> >
> > regs, Kev
> >
> >
> >
> >
> >
> > On Thursday 12 September 2024 at 18:31:55 UTC+10 dim...@gmail.com wrote:
> >>
> >> scipy itself is not built with configure/make, it's built with meson, 
> which invokes ninja (a faster replacement for make, in particular
> >> it parallelizes the tasks much better - but in your case it goes 
> overboard with it).
> >> You can see it in your log:
> >>
> >> [spkg-install] Found ninja-1.11.1 at /usr/bin/ninja
> >> [spkg-install] + /usr/bin/ninja
> >>
> >> now, if you invoke "ninja -h" at the shell prompt, it will print, among 
> other things,
> >>
> >> -j N run N jobs in parallel (0 means infinity) [default=6 on this 
> system]
> >>
> >> (on your system the "default" is likely much bigger)
> >>
> >> There is no direct way to specify a non-default "-j" value, however it 
> appears to be possible to do this via meson,
> >> which invokes ninja via "meson compile". 
> https://mesonbuild.com/Commands.html does not make it clear whether
> >>
> >> "JOBS" or "NINJA_ARGS" are shell environment variables, or just 
> placeholders for the actual values,
> >>
> >> but you can try something like
> >>
> >> export NINJA_ARGS="-j4"
> >>
> >> make
> >>
> >> If this does not work (I can see "export NINJA_ARGS .." on the net at 
> various places, so it seems to work for some people), one can create a 
> shell script, called ninja, which merely invokes
> >>
> >> ninja -j 4
> >>
> >> and place it first in your PATH, so that it picked up first, and serves 
> as a replacement for ninja command.
> >>
> >> HTH
> >>
> >> Dima
> >>
> >>
> >>
> >> On 12 September 2024 00:22:49 BST, Kevin Youren <kyo...@gmail.com> 
> wrote:
> >>>
> >>> Thanks for replying, Eric
> >>>
> >>> I did precisely what you suggested, tried make -j4, but no luck.
> >>>
> >>> I even opened and read my paper book "GNU Make" by Stallman.
> >>>
> >>> So, I tried "make" by itself, and it did slow it down a bit.
> >>>
> >>> However scipy simply took over all 12 cpus, at lightning speed.
> >>>
> >>> The advantage of the Tower was you don't even have to look at the
> >>> System Monitor, the fans make so much noise trying to cool down the
> >>> cpus.
> >>>
> >>> When I restarted the machine, and just typed in "make", they still used
> >>> all 12 cpus, but finished OK without over-heating, and the build
> >>> finished OK.
> >>>
> >>> I am thinking about splitting the the makefile into 3 pieces, and see
> >>> what that achieves.
> >>>
> >>> regs,
> >>>
> >>> Kev
> >>>
> >>>
> >>> On Wednesday 11 September 2024 at 18:58:20 UTC+10 egourg...@gmail.com 
> wrote:
> >>>>
> >>>> Hi,
> >>>>
> >>>> From the log file:
> >>>>
> >>>> [spkg-install] g++: fatal error: Killed signal terminated program 
> cc1plus
> >>>>
> >>>> This points towards a maximum memory reached. You may decrease the 
> number of threads in the parallel build, e.g. using make -j4 instead of 
> make -j8.
> >>>>
> >>>> Best regards,
> >>>>
> >>>> Eric.
> >>>>
> > --
> > You received this message because you are subscribed to the Google 
> Groups "sage-support" group.
> > To unsubscribe from this group and stop receiving emails from it, send 
> an email to sage-support...@googlegroups.com.
> > To view this discussion on the web visit 
> https://groups.google.com/d/msgid/sage-support/b1af99d0-cac3-4f40-a80c-ee795275147an%40googlegroups.com
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-support+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-support/afb85a8f-e2cc-4ff7-8441-b3a19036949bn%40googlegroups.com.

Reply via email to