On Tue, 5 Feb 2019 at 01:30, soumith <soum...@gmail.com> wrote:
>
> Unfortunately I'll be on a long flight, and cannot make it to the SIGBuild 
> meeting.
> I'm definitely interested in the meeting notes and any follow-up meeting.
>
> > I think we should leave CUDA out of the
> discussion initially and see if we can get the cpu-only wheel working
> correctly. Hopefully cpu-only is viable on manylinux2014 then we can
> tackle CUDA afterwards.
>
> 50% of the complexity is in the CUDA packaging.
> The other 50% is in shipping a more modern libstdc++.so
> I believe we'll make progress if we ignore CUDA, but we'll not address half 
> of the issue.

Yeah, we'll definitely need both to solve it fully. My thinking is
that all packages need at least C++11 but only some need CUDA. Or
might we end up where the libstcc++.so is incompatible with CUDA if we
don't work on everything together?

-- Jason

>
> --
> S
>
> On Mon, Feb 4, 2019 at 12:21 PM Antoine Pitrou <anto...@python.org> wrote:
>>
>>
>> Le 04/02/2019 à 17:36, Uwe L. Korn a écrit :
>> > I think that problem is whether this would get merged. Conda was created
>> > after a meeting with Guido van Rossum and other folks at a PyCon quite
>> > some years ago where the final call was that this is not a problem of
>> > the core Python ecosystem and that the scientific Python community has
>> > to roll their own solution.
>> >
>> > @Wes McKinney <mailto:wesmck...@gmail.com> or someone else: Were you at
>> > this meeting and can outline why it was declined back then?
>>
>> I'm not sure anyone in this CC list was at that meeting (I wasn't).  If
>> it's important to have the precise answer, I can try to CC someone.
>>
>> But I think the general answer is that it's a complex and difficult
>> endeavour, and the contribution structures inside the Python packaging
>> ecosystem, where most people are volunteers, didn't allow for it.
>> There's already enough lag maintaining the current software stack (pip
>> et al.).
>>
>> Anaconda then came up and became history, so to speak.
>>
>> Regards
>>
>> Antoine.
>>
>>
>> >
>> > Uwe
>> >
>> > Am Mo., 4. Feb. 2019 um 17:33 Uhr schrieb Manuel Klimek
>> > <kli...@google.com <mailto:kli...@google.com>>:
>> >
>> >     On Mon, Feb 4, 2019 at 5:32 PM Uwe L. Korn <xho...@gmail.com
>> >     <mailto:xho...@gmail.com>> wrote:
>> >
>> >         Just as a heads-up: I would like to also join the meeting but am
>> >         also located in Europe.
>> >
>> >         I have spent quite some time with the packaging of wheels for
>> >         pyarrow and turbodbc thus I would like to also give input on
>> >         this. For Apache Arrow, I see newer manylinux2014 standard as a
>> >         possible way to go. I'm not so fond of rolloing lib(std)c++
>> >         packages inside of pip. It's sadly the case that the features of
>> >         pip don't allow a good dependency resolution, also with taking
>> >         CUDA into account, a dependency resolution that differs between
>> >         source and binary builds of a package. For this case, exactly
>> >         conda was developed because it was considered out-of-scope for
>> >         the core Python packaging system. I'm not sure whether we
>> >         actually can fit all the requirements of the packages that take
>> >         part in this mail thread into pip without simply reimplementing
>> >         conda inside of pip.
>> >
>> >
>> >     One question is probably: what would that entail, and why would it
>> >     be bad? :)
>> >
>> >
>> >
>> >         Uwe
>> >
>> >         Am Mo., 4. Feb. 2019 um 16:34 Uhr schrieb Jason Zaman
>> >         <ja...@perfinion.com <mailto:ja...@perfinion.com>>:
>> >
>> >             yeah that's expected. The timing is complicated with people
>> >             spread all
>> >             over. We will post notes after the meeting on the SIG-Build
>> >             mailing
>> >             list and I'd also be up for organizing a separate call with
>> >             europe
>> >             folks if that would be of interest.
>> >
>> >             On Mon, 4 Feb 2019 at 19:29, 'Manuel Klimek' via SIG Build
>> >             <bu...@tensorflow.org <mailto:bu...@tensorflow.org>> wrote:
>> >             >
>> >             > +Dmitri Gribenko
>> >             >
>> >             > Dmitri has experience with EasyBuild, which seems to be
>> >             used by the HPC community to solve the bootstrap problem and
>> >             could be used to build a toolchain image & pip package.
>> >             >
>> >             > Unfortunately we'll not be able to join the meeting as
>> >             it's at midnight CEST - looking forward to the conclusions
>> >             from the meeting!
>> >             >
>> >             > On Mon, Feb 4, 2019 at 6:00 AM Jason Zaman
>> >             <ja...@perfinion.com <mailto:ja...@perfinion.com>> wrote:
>> >             >>
>> >             >> Hey all,
>> >             >>
>> >             >> We're having the TensorFlow SIG-Build meeting on 5th Feb
>> >             3pm PST
>> >             >>
>> >             
>> > (https://www.timeanddate.com/worldclock/fixedtime.html?iso=20190205T15&p1=224).
>> >             >> Agenda is linked from:
>> >             >>
>> >             
>> > https://groups.google.com/a/tensorflow.org/forum/#!topic/build/akyPcGoBIy4
>> >             >>
>> >             >> I'd like to invite everyone from this thread to join the
>> >             call if at
>> >             >> all possible. The agenda for this meeting will spend most
>> >             of the time
>> >             >> focusing on the manylinux issue and hopefully we can get
>> >             together to
>> >             >> flesh out a decent plan on how to tackle this.
>> >             >>
>> >             >> Thanks,
>> >             >> Jason
>> >             >>
>> >             >> On Wed, 30 Jan 2019 at 23:34, 'Manuel Klimek' via SIG Build
>> >             >> <bu...@tensorflow.org <mailto:bu...@tensorflow.org>> wrote:
>> >             >> >
>> >             >> > On Wed, Jan 30, 2019 at 4:21 PM Antoine Pitrou
>> >             <anto...@python.org <mailto:anto...@python.org>> wrote:
>> >             >> >>
>> >             >> >>
>> >             >> >> Le 30/01/2019 à 16:09, Manuel Klimek a écrit :
>> >             >> >> >
>> >             >> >> > On Wed, Jan 30, 2019 at 3:51 PM Antoine Pitrou
>> >             <anto...@python.org <mailto:anto...@python.org>
>> >             >> >> > <mailto:anto...@python.org
>> >             <mailto:anto...@python.org>>> wrote:
>> >             >> >> >
>> >             >> >> >
>> >             >> >> >     Le 30/01/2019 à 15:35, Manuel Klimek a écrit :
>> >             >> >> >     >
>> >             >> >> >     >     Am I reading you wrong, or are you
>> >             actually proposing to
>> >             >> >> >     package another
>> >             >> >> >     >     libstdc++ version as a Python wheel?
>> >             >> >> >     >
>> >             >> >> >     >
>> >             >> >> >     > That would be the idea.
>> >             >> >> >     >
>> >             >> >> >     >
>> >             >> >> >     >     If so, are you going to claim that the
>> >             given wheel is
>> >             >> >> >     >     manylinux-compatible?
>> >             >> >> >     >
>> >             >> >> >     >
>> >             >> >> >     > That is my question :) Why wouldn't it be?
>> >             (I'd link it against
>> >             >> >> >     > manylinux libc and other C-only system libs)
>> >             >> >> >
>> >             >> >> >     The problem is when you are loading two modules
>> >             that link against
>> >             >> >> >     different libstdc++ versions in the same
>> >             process.  Incidentally, it's
>> >             >> >> >     the problem which prompted this discussion.
>> >             >> >> >
>> >             >> >> >
>> >             >> >> > Sure, I'm aware :) I think as long as the
>> >             requirement that all libraries
>> >             >> >> > that want to exchange runtime-ABI-compatible
>> >             versions are compiled with
>> >             >> >> > the same toolchain, we can provide a way to mangle
>> >             the symbols
>> >             >> >> > differently.
>> >             >> >>
>> >             >> >> Ah, I see... Indeed, mangling the symbols may work for
>> >             this.
>> >             >> >>
>> >             >> >> That said, if you're looking to create a de facto
>> >             standard, why can't it
>> >             >> >> be proposed as a manylinux iteration?
>> >             >> >
>> >             >> >
>> >             >> > I'd have thought because it doesn't change the system
>> >             requirements, while manylinux seems to be all about system
>> >             requirements.
>> >             >> > The idea is that that toolchain would still work on any
>> >             manylinux compatible machine.
>> >             >> >
>> >             >> >
>> >             >> >
>> >             >> >>
>> >             >> >>
>> >             >> >> Regards
>> >             >> >>
>> >             >> >> Antoine.
>> >             >> >
>> >             >> > --
>> >             >> > You received this message because you are subscribed to
>> >             the Google Groups "SIG Build" group.
>> >             >> > To unsubscribe from this group and stop receiving
>> >             emails from it, send an email to
>> >             build+unsubscr...@tensorflow.org
>> >             <mailto:build%2bunsubscr...@tensorflow.org>.
>> >             >> > Visit this group at
>> >             https://groups.google.com/a/tensorflow.org/group/build/.
>> >             >
>> >             > --
>> >             > You received this message because you are subscribed to
>> >             the Google Groups "SIG Build" group.
>> >             > To unsubscribe from this group and stop receiving emails
>> >             from it, send an email to build+unsubscr...@tensorflow.org
>> >             <mailto:build%2bunsubscr...@tensorflow.org>.
>> >             > Visit this group at
>> >             https://groups.google.com/a/tensorflow.org/group/build/.
>> >

Reply via email to