On Fri, Sep 20, 2024 at 6:50 PM Thomas Schwinge <tschwi...@baylibre.com> wrote:
>
> Hi!
>
> (This is orthogonal to yesterday's
> "GCC 15: nvptx '-mptx=3.1' multilib variants are deprecated".)
>
> We'd like to raise nvptx code generation from PTX ISA 6.0, sm_30 "Kepler"
> to default PTX ISA 7.3, sm_52 "Maxwell", therefore CUDA 11.3 (2021-04).
> This is, primarily, so that we're able to use 'alloca' and related stack
> manipulation instructions, and improve upon the current:
>
>     sorry ("target cannot support alloca");
>
> I see, for example:
>
>   - Ubuntu 22.04 "jammy" LTS has 11.5.1-1ubuntu1 packaged
>   - Debian 12 "stable" ("bookworm", 2023-06) has 11.8.89~11.8.0-5~deb12u1 
> packaged
>
> ..., and sm_52 "Maxwell" has been supported as of CUDA 6.5 (2014-08), and
> thus supported by most Nvidia GPUs of the last decade, approximately.
>
> The question is, whether we continue to build by default also the current
> sm_30 "Kepler" multilib variants (to be available for use via
> building/linking with '-march=sm_30'), or if that's truly obsolete by
> now, and need no longer be available by default?  (It has been deprecated
> for a long time, and sm_3x "Kepler architecture support is removed from
> CUDA 12.0", 2022-12.)  There's always the 'configure'-time
> '--with-arch=sm_30' if you (additionally to sm_52) still need your target
> libraries built for sm_30 multilib variants; I would argue that's
> sufficient?

I seem to have Turing so the change works for me;  How would the user
experience be with using the sm_30 multilib?

Richard.

>
> Grüße
>  Thomas

Reply via email to