From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtpout30.security-mail.net (smtpout30.security-mail.net [85.31.212.37]) by sourceware.org (Postfix) with ESMTPS id 9F1D23858D32 for ; Mon, 9 Oct 2023 13:29:21 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9F1D23858D32 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=kalrayinc.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=kalrayinc.com Received: from localhost (localhost [127.0.0.1]) by fx301.security-mail.net (Postfix) with ESMTP id 8EC0AAF93AF for ; Mon, 9 Oct 2023 15:29:20 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kalrayinc.com; s=sec-sig-email; t=1696858160; bh=nBrY/HlLMExMQ5FD2pewE3Thc5UoaWU9IEUmqAISoys=; h=Date:To:From:Subject; b=VXSq1VC+pp7xJ8TbHQhEVeO08prJXWk7EgDxVgoJbpffwRQeQMehUwvZDfbSxkQ3n ASP7A8OPCKZ4E1zzGOX+r6yjLEZOt/Quh+7bO1g3DOJQ4Wez6Th2Gb9y9yjwc6nz2u PAIYt5HFsnds6OQFnRpY2QiW+t73xc8hMuq9HkT4= Received: from fx301 (localhost [127.0.0.1]) by fx301.security-mail.net (Postfix) with ESMTP id 70A63AF8D64; Mon, 9 Oct 2023 15:29:20 +0200 (CEST) Received: from FRA01-MR2-obe.outbound.protection.outlook.com (mail-mr2fra01lp0101.outbound.protection.outlook.com [104.47.25.101]) by fx301.security-mail.net (Postfix) with ESMTPS id E04A9AF9336; Mon, 9 Oct 2023 15:29:19 +0200 (CEST) Received: from PR1P264MB3448.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:184::6) by PAZP264MB3134.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:1e7::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6863.36; Mon, 9 Oct 2023 13:29:16 +0000 Received: from PR1P264MB3448.FRAP264.PROD.OUTLOOK.COM ([fe80::5ece:32eb:eae9:b4d7]) by PR1P264MB3448.FRAP264.PROD.OUTLOOK.COM ([fe80::5ece:32eb:eae9:b4d7%3]) with mapi id 15.20.6863.032; Mon, 9 Oct 2023 13:29:16 +0000 X-Virus-Scanned: E-securemail Secumail-id: <4387.6524002f.dfbdd.0> ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GVaLuaajhNmrqHSAwxBrb2mjMkJlWGKQs1m+blhtnVePZH1SfdKV1js8/mY1ErULJlJkDxNR0ucnpU9KoCmPhKmXq6blO3VLunuvSWvE9et7Ejm+LxBphE6anK8cMaKd2a8bSVLzos21t+gjQNORjldT8o+XKxaQ24d4UXWs2W6aR7+Swg+W1JP7ZibOPsm1p9wiXNwyN48iv30VlsSzAbeE/8FQESjHyKTy4aUkc2clb1+Saj0akq/KH35C1KQy/YwaiLKupkTlela8ytmaoovZ57dG1x3SOuYu+oXjyd4DqWiwg1nJxnHpfQuXAMb+yBZgLaMKinD8OYsKlpYoIg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=w6WyT+PoHU+tCq5Skdz+zT9qdfuEy/J75P9ne2X/jBQ=; b=i09EI+OjfQnqKx1ZZSZFyrIO6kzj77rm4/gRQ0IVHMw9H6kSdoHHcJqgkDVZ669SRIyIcfUiiBi329A8aSEMi1Y8mbw7/IqkDQBAFFvxd54H4XspcuZYmTHYbiPjRj/Jpf5oXoWBzeq3hMfh/KN3bMJfMB4MpKgaXXjydlS8yLMNvm8jfz1siYQuRtM+g2MbGv3s7uAfXBR5mBZGDD/EyRaH3QvJYf8RiXhlfLurvCOw3GalOw+gdhbcDZrCH2UHyvSaw8VHSTeOYZqxy9Fe3flNZN6l9UxP9EYxqIuTpj+102Gq4qVRbKdtPchGe15SgqphzDqksCeLUuVzuM9I/Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=kalrayinc.com; dmarc=pass action=none header.from=kalrayinc.com; dkim=pass header.d=kalrayinc.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kalrayinc.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=w6WyT+PoHU+tCq5Skdz+zT9qdfuEy/J75P9ne2X/jBQ=; b=QwIy4XjDtdidtNV7ma1W7bnxxzRQPwiLSjBZEidJxZosAdoP8N4szmg/v3EUetkxVLKcQvbWnLnFJUOfLrSEZbr3vm5iKaP5gZmyKsh/63P5dzFBBzHJngrqxqW0OnvhGF1x6mha0gcdb7aC+RKWE5ZDXTT9cg4EH1heVbAWgPfyVotcXFsLo3xfz4YMB3aHrJDSEmluT/CFnZ2xp1JVdJNkXu3vNC8eQg3tmMYXWZXtn13krHOPq397jQDf8eC1Vc4qAAusviN4T0z8h83qkB95YpCN4ccIU9PCSqkC5F0NgDY/k34czC7weLVys0UltHPKhG6/38qd22WaeSoRqg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=kalrayinc.com; Content-Type: multipart/alternative; boundary=secu_3d6b01ef8e2a8851638d8d8bf38ee58e_part1 Message-ID: <8837e548-c744-b607-cf13-c285444aee53@kalrayinc.com> Date: Mon, 9 Oct 2023 15:29:14 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 Content-Language: en-us To: gcc@gcc.gnu.org, toon@moene.org From: Sylvain Noiry Subject: Complex numbers support: discussions summary X-ClientProxiedBy: LO2P265CA0295.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:a5::19) To PR1P264MB3448.FRAP264.PROD.OUTLOOK.COM (2603:10a6:102:184::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PR1P264MB3448:EE_|PAZP264MB3134:EE_ X-MS-Office365-Filtering-Correlation-Id: 158a1150-5663-4490-4f34-08dbc8cbbc27 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 7sBMXLlx1cuwejJAg9J7o/BmRjw8e9s4J4jt5uy89Z9kcFbBivpIcAycQ8aSNFG6LDP3ikWF/t2HoqxN11j9Bw/DpTFXvrYreysEcf3/3KRO4pp6PVN8Wv0473SbHqiJQ7yvO9HfQa+ymE2E3CS+g3BtDmCRmzzwJkEj3SCalnxxacSuhAsvUG9RSEIt2lPAFWm7+yINA4gvwOppZEieIuaGaxnEojH2DgHEnaK/FoKbxo6h8YQwWehbikEVVi8wWryOeh5h0VqyF4MFQN7OBvsd76ShFxE6lCe4HdsKRzHFDVYggfvrHhK5bw5EhIIQmdjKom3+vXz7swwVQQWKYeKHjF/ch108NxznASWakqBBX8/F62S0g9gM28MloyoA0ZDi9I6CAByApMc150/frVJOHwwL90JjOFztJNVX59yoWZYWr8Nsw9VXjjhuW+BQswfAxTzmjK4s79QHNPvsGdXM6hxZv/g3JFZQcswxjvUKljU1vSECjIZeP4sqQtkadznbwiON97D45EUlTav0L2zo3ZfXDPOUfJ9J4fGBF9NMf7jhxfR46OLlTmZEd6bsUnQLHGL7aN/JsS8n1jCKIK3Qrcj5dzCKolTclH/wAfC+ZFvwX6U/sGWLN/eU53NN X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PR1P264MB3448.FRAP264.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(346002)(39850400004)(396003)(136003)(366004)(376002)(230922051799003)(64100799003)(451199024)(1800799009)(186009)(31696002)(38100700002)(86362001)(36756003)(31686004)(66899024)(6512007)(2906002)(966005)(478600001)(6486002)(41300700001)(53546011)(8936002)(5660300002)(8676002)(21615005)(6506007)(33964004)(83380400001)(2616005)(66476007)(66556008)(316002)(66946007)(26005)(166002)(43740500002)(45980500001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 8M31wAknV6fDgPG1K6BkRQbbBmE+7pmaDkDiTt6Civzc2cWZ7tnX3ZLkxBCbcFOjyVW/kYZAmRVjEFcslhxKDG5O631m8lp0wSGh1x44glEYeQfccXyXjaBSZNj55Rqc/Meb/8TibR0n5iE2KuSViwYNEbz6PnLnH/c5/g83L1GdKxHHa4L9wuY3KZUQebUwc94zHofU0HSHxOjLfhklDrFfJd9/LVJ9qqeauOLq42IJzHZTIfGlESZ9zta9GeG/oik9hvDgrzZuDzYMA0YhpYLT2oEtWIZiXw7Qksi4T+zr3v9fTa8EzjiWpncQGrZzbQi2S0bIbo6PeZgR2FA+jSZh6K3kLsTCcCZXEAXVvOrT5W5Uu/g5w3+Vlac1yL+GYiC6Gws2AklYkl2IJ09jZwu2POJcOL2H+12mX9tgssVHnhNqhVSd/+P4KCmn+VIduprvCLP1aI0NPO0+qTAHIKIORK9sPmfBEZTkLkvSwjcFZDSxtN+koEYz5uzgY4uEsZ+KWEjqYzyTgIWGBpwtDWn7LdsnouVEmCc5jOFBv9U9DsNFP2kftSuGU8lsCjLrr27zg0H5lJoP4qOeTeW1ymYvRa9ZiO4q+46oQgaMcsUC0q5EEh/sgLP4gsRvzWYPUtRSB8gT/T+UUlIaNXEfG+6OLJ8HzO+TvlGwyB33/C2sWSBsFsGM2Y2IJ4cmMXzSkwztvpNM4G1JTkXpW9OKflxg95subU+jE1SkXuX+Njblz5wa2npFw9WXNbGPNC07dlMlhOuRmJK8lXSJZbd7OXvZdKBAtgTgUfo1Ix19nulwb7JkSk2zNiaoAas1WOxWp+n7i+SBlYTAyjnLU9FgSRPebrJ1WTBSWaCD/KMoIKhoJNDFC6iKvoy+oHonxQqfJvgf6twW95APt50xMApFfIsSyZe0GbrVHAcgiwGtVyfilOQitojPWZ3W2eAKKkUB 4m1YDEn2t5Q2xXW/4HyAepvHDqRkEM+qnFVKkSICBlJeIhrxen1WMjfX25LWOkcf6l9D/dDIKUtLkL0fXAv9dRcutrxiy8WNEGa+SE4PlfGwrwoYhZY+AKSNaqSNBMqWYlrYudhKpdXEpeyqGnIksioX2PSesxP6fPTajZkp0tFOtbaHBSp/ZTeL7hilmByq6qe7ELq85VQyuTn0YUyDkJWGXN7jbGNFl+nejP+7eM48CPpujI5E4eYcIRwr/S2Jg9X3VgT9+5Kuk9X44Rl+QgtDmDN1VJZvhMkHAEbcChWZv3ttO8N+Eh4y6jYqAxvqbuMx7YQACWKJxl6Iwyr2Ab56hSIuCZtRBpXJLN7V9cKIIRTkyd5eR7Twc0pcxQetuUKdDzDQ0d8jP4X+Dpk+s1XdDW+WPYrRS3hNpl8P9qrJZUQdEuC83UigAWwNCSv9e8lbSyUJOPhJW25K71l6/MkKfeCaNeFoq229eP4AZC1XwHelwm/d0mexvuD5gpcvPQd0bTi6gA4XfJlT4GqzDX0Cl2gk1YdsHceuUGON6VToq4Mr2X4tgzp9r6nYgZ3GIx07vRMq8cH0ct8GkisobSgqOymIzb2Dq0gacwoZM4Lus9+3ysS6jwuk3o284qJf X-OriginatorOrg: kalrayinc.com X-MS-Exchange-CrossTenant-Network-Message-Id: 158a1150-5663-4490-4f34-08dbc8cbbc27 X-MS-Exchange-CrossTenant-AuthSource: PR1P264MB3448.FRAP264.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Oct 2023 13:29:16.5287 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8931925d-7620-4a64-b7fe-20afd86363d3 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 69bXHL2VQOnT0ObutY80UPwqQ3KGa7axascW/6nhV6udG+32zkTVr63MXfX7WbN6ksjfh3sC5VG/3mE4J7mGEg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAZP264MB3134 X-ALTERMIMEV2_out: done Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-6.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,HTML_MESSAGE,KAM_SHORT,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: This message is in MIME format. --secu_3d6b01ef8e2a8851638d8d8bf38ee58e_part1 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit > On 9/26/23 20:40, Toon Moene wrote: > >>/On 9/26/23 09:30, Richard Biener via Gcc wrote: />>//>>>/On Mon, Sep 25, 2023 at 5:17 PM Sylvain Noiry via Gcc />>>/ wrote: />>//>>>>/As I said at the end of the presentation, we have written a paper which />>>>/explains />>>>/our implementation in details. You can find it on the wiki page of the />>>>/Cauldron />>>>/(https://gcc.gnu.org/wiki/cauldron2023talks?action=AttachFile&do=view&target=Exposing+Complex+Numbers+to+Target+Back-ends+%28paper%29.pdf ). />>>//>>>/Thanks for the detailed presentation at the Cauldron. />>>//>>>/My personal summary is that I'm less convinced delaying lowering is />>>/the way to go. />>//>>/Thanks Sylvain for the quick summary of the discussion - it helps a />>/great deal now that the discussion is still fresh in our memory. /> > I found time today to run some tests. > > First of all, the result of the gcc test harness as applied to the top > of the complex/kvx branch in the https://github.com/kalray/gcc repository: > > https://gcc.gnu.org/pipermail/gcc-testresults/2023-October/797627.html > > I think there are several complex failures here that are not in > "standard" 12.2 release (for x86_64-linux-gnu). We have removed some special cases for complex operations outside the cplxlower pass (especially in tree-ssa-forwprop.cc), because of it ruined our efforts to maintain it not lowered. So the performance is fine on the KVX target, but some (SLP) vectorization cases are missed for other targets which do not exploit complex patterns. It may be interesting to add a conditions on theses cases rather than just remove them. > I also compiled all of lapack-3.11.0 with that compiler and obtained the > same results as with gcc/gfortran 13.2: > > --> LAPACK TESTING SUMMARY <-- > Processing LAPACK Testing output found in the TESTING directory > SUMMARY nb test run numerical error other error > ================ =========== ================= ================ > REAL 1327023 0 (0.000%) 0 (0.000%) > DOUBLE PRECISION 1300917 6 (0.000%) 0 (0.000%) > COMPLEX 786775 0 (0.000%) 0 (0.000%) > COMPLEX16 787842 0 (0.000%) 0 (0.000%) > > --> ALL PRECISIONS 4202557 6 (0.000%) 0 (0.000%) Thank you! It doesn't surprise me because GCC still processed complex operations like before when the backend does not exploit complex patterns. Best regards, Sylvain --secu_3d6b01ef8e2a8851638d8d8bf38ee58e_part1--