Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp776986pxb; Fri, 16 Apr 2021 19:06:36 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy89VEp+7zS2GiC5sJC9UA0DHa7xReMnU/yLNjsthj2hfksrK8/xZw7VLiKbcWVo3mWDi+7 X-Received: by 2002:a17:906:ece4:: with SMTP id qt4mr11356897ejb.514.1618625195758; Fri, 16 Apr 2021 19:06:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618625195; cv=none; d=google.com; s=arc-20160816; b=0Lsn56FvMuyOQGxKVa/Cmdk5t4ubefNzc/25skA79l88upbL3RaJEqqKyXbcpsxVUs OmwFd7T7Qu0mD2kTTI2aIfpja2q0Pb3t32AW83ySyILJEDWgpEBVnxohNRffGVFVSUTa n4Re7njlyBOx1kPN8vLcWVRV7RBvXzkmdixL5+QGo2XlX23+cm+8Bvslqv0VkwUz3fGs 3rJfcdv70ky9s+7mpA8Mp4V/CmClpk1Qi6QRVlvDYU9nZ+IFy/nsB1Cc2n0u7TbW2H1W bgW+6pFUEhxMNjU9foWhTWXF4EOQh4D81qVRgzSZ9HcJkHeZJOLL7A1uZlW+23qSGVru PKjQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version; bh=Jo74dkJt7xqUoXDWytSGjWDUiJiuB264VMFRwEGPHI4=; b=B9ynkZtwmu8jLPYlSRJI8i+ZW0ykDzaNYD6J7Snz6dC9QOdN6Tc7PvR+3iXAZzQU6k g8jDDOiqS3/IXKZZ3m0cCp+bnU2w2QpqoqCpzNkNlmGd6f24BVgX4Cy4MBTaKeLZwtZw Gyjs40dyJy9D5DXFeSp4WWR/U2+CvPicFjfMaQ1bl2HTu3YqTNyd3LYUBoH9IF5Lm4dm cPhYuJbAlvD/8v/c05R21XCrYtrt1VmMtNl9mwdRCgsydT+WZT/lp5A+DWdooKGpoCMv gbSDfRlmEylRcWPTue0/k4Oz4UQL4q6tfEHJh3Ub7mQHMOkJ82B9963eppP/0dcTkgq0 V3YQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b6si6114190ejk.0.2021.04.16.19.05.42; Fri, 16 Apr 2021 19:06:35 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234965AbhDQB6K (ORCPT + 99 others); Fri, 16 Apr 2021 21:58:10 -0400 Received: from mail-ed1-f54.google.com ([209.85.208.54]:40817 "EHLO mail-ed1-f54.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229719AbhDQB6K (ORCPT ); Fri, 16 Apr 2021 21:58:10 -0400 Received: by mail-ed1-f54.google.com with SMTP id o20so8081577edc.7; Fri, 16 Apr 2021 18:57:43 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Jo74dkJt7xqUoXDWytSGjWDUiJiuB264VMFRwEGPHI4=; b=UIyudsLmP3Uko+YcvzfgQlwpKyS74oCxOeUVKCp8J+G6WPBf1EcWZiM4zZ57B3FD08 K5aj5WeMfmei557pYzF5uMOXFxH74PmblucoHO4D46abnso/vU7T8mrJAcIYAxKZfX7j hqW4gAl+fGLdIf5M9cWkLX3+GZlgX9QjBEic63DZhCOLZnHGDk+2gcpBn2Imf0tlGlPd rGKsn0uifzbC5XOfTwkEdlzCHQV033JobzU5mBzMxneLADJdjYxNpkaD/8O9bRdE7q6J tH5kNRAs5cXRkwN5SBclqUvmLTPYtQDsOPekSEB3I3+yA+E/LkPgnQhIwffYvYHIbrtX LVcQ== X-Gm-Message-State: AOAM530ezCiq/LGTLPzFjfnqmZMOlZkvx/IhQwXLg0VSgHMoAOYK7UJh g8WW1KE8ep4SbBSCwXKFw7rY4rzZvMg9Obdz4Ek= X-Received: by 2002:aa7:c144:: with SMTP id r4mr13488454edp.222.1618624662590; Fri, 16 Apr 2021 18:57:42 -0700 (PDT) MIME-Version: 1.0 References: <87lf9nk2ku.fsf@oldenburg.str.redhat.com> In-Reply-To: From: Len Brown Date: Fri, 16 Apr 2021 21:57:31 -0400 Message-ID: Subject: Re: Candidate Linux ABI for Intel AMX and hypothetical new related features To: Andy Lutomirski Cc: Willy Tarreau , Florian Weimer , "Bae, Chang Seok" , Dave Hansen , X86 ML , LKML , linux-abi@vger.kernel.org, "libc-alpha@sourceware.org" , Rich Felker , Kyle Huey , Keno Fischer Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Apr 16, 2021 at 6:14 PM Andy Lutomirski wrote: > My point is that every ... I encourage you to continue to question everything and trust nobody. While it may cost you a lot in counseling, it is certainly valuable, at least to me! :-) I do request, however, that feedback stay specific, stay technical, and stay on-topic. We all have plenty of real challenges we can be tackling with our limited time. > Is there any authoritative guidance at all on what actually happens, > performance-wise, when someone does AMX math? Obviously, I can't speak to the performance of AMX itself pre-production, and somebody who does that for a living will release stuff on or before release day. What I've told you about the performance side-effects on the system (and lack thereof) from running AMX code is an authoritative answer, and is as much as I can tell you today. If I failed to answer a question about AMX, my apologies, please re-ask it. And if we learn something new between now and release day that is relevant to this discussion, I will certainly request to share it. Our team (Intel Open Source Technology Center) advocated getting the existing public AMX documentation published as early as possible. However, if you are really nto the details of how AMX works, you may also be interested to know that the AMX hardware patent filings are fully public ;-) cheers, Len Brown, Intel Open Source Technology Center