From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10olkn2018.outbound.protection.outlook.com [40.92.40.18]) by sourceware.org (Postfix) with ESMTPS id 39D503856254 for ; Mon, 9 May 2022 09:44:16 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 39D503856254 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dlevQODicjtSYC9/3yHCr80Xv1MWf3YSIyHumkdPraFuI1LWaduSSCxk7GdCHqDs/hx/n3UqIo7GUO/xO14pBdWmlk+IbcpzrqypqSAUU2gMaKsbQfvII1i+Al+ksJOokIijKSDV472Hz7/nRbsjZ96r8hu24LAFB27GR2E+dpPSmuyYp7QvUYRW1+3SbGtx0PRNo8/pwwbkknSue7iK7pzm+vW2hSp2Fswi5gAU7APGab2CgPRjPMlc+bZTkXoomR/H313eUI+VrJ0kI0+ckZoAfis6aZa/hSYWMe/bTa8kKgvzdTHZ1UnOCQCEIcfBUBCz+RdHiIPdzwfxy5cwHg== 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=iLPkw9LZU7u2Vq0N+YSFbywXIJhsKLoI/FABSq6SJ8M=; b=OH2Fry/1SCzXa0w1ZmJuYqBg/JywT++rxhZBqHcq3EguAjIqJfW3A9qEjRWO/JoekqDA/POB3LDVIpz1zpkDp9OoxyIKV7gm/sFI/fHMOuJGe+GguyYwl8wdGbk5qsa2U+O5euPAxUYz3i+Gy3Q1j+KP+TCjyVgGbwwO0mPrkKFR8r4Bu5uKBO1lkhECmNCFHbBvryTxydKQrKyLH63x+5fKoRxI+o8nhclMi3O5BmgTadpVqkYWW0d2SYu3x4uvvC9ED8WBTgsPhaHv5snj62H11vqfrRp3kN8ifraM+I6OsKBgELrGVWgWSFTp7J+2ze6o6z8FgcELpE0HnlOJiA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Received: from BY5PR14MB3911.namprd14.prod.outlook.com (2603:10b6:a03:1d7::12) by DM4PR14MB5008.namprd14.prod.outlook.com (2603:10b6:5:39b::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5227.18; Mon, 9 May 2022 09:44:14 +0000 Received: from BY5PR14MB3911.namprd14.prod.outlook.com ([fe80::b122:dd28:699a:e7c]) by BY5PR14MB3911.namprd14.prod.outlook.com ([fe80::b122:dd28:699a:e7c%6]) with mapi id 15.20.5227.023; Mon, 9 May 2022 09:44:14 +0000 Message-ID: Subject: Re: GSoC Fortran - Do Concurrent From: Wileam Yonatan Phan To: Thomas Schwinge , Bryan Carroll Cc: gcc@gcc.gnu.org, Tobias Burnus Date: Mon, 09 May 2022 05:44:10 -0400 In-Reply-To: <87sfpjys2l.fsf@euler.schwinge.homeip.net> References: <6aaf01d85f1c$63655d20$2a301760$@gmail.com> <87sfpjys2l.fsf@euler.schwinge.homeip.net> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.36.5-0ubuntu1 Content-Transfer-Encoding: 8bit X-TMN: [nS2Me7oMXkpDNi1hzC5Zsa4oajwdrWeI] X-ClientProxiedBy: DS7PR03CA0248.namprd03.prod.outlook.com (2603:10b6:5:3b3::13) To BY5PR14MB3911.namprd14.prod.outlook.com (2603:10b6:a03:1d7::12) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 1442de21-45e5-4135-775f-08da31a079c3 X-MS-TrafficTypeDiagnostic: DM4PR14MB5008:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: dqX+ZFr3ZcFur7Lqdo3pbhdyRd0jI4Xy2w/+qTic2V3D5wtNhWN8PKoqYW2sqlvbSyuB5QLOjfpA1U16Ho+sPJQ6JZp3F/tbPtvvn2Ag0Ky1EFrLo5VsKRHzIwstSgEemkzRNCC1iF3YNkMSIccM3Tv+CTCSHDywrGOtoIfmnxnCiULUtGf2zcw/tBqA6+zGtdGKvf/O70P6/nEy6o//hNJDfsbr0zx5xVeC1L4uRIvykRMfqe4Y+XalMVuH1ADI4zz4hylNQlEmN4e/NNJ+ZeSyYrlRUjPtk60zuE0pHoiz87i8kK4lXh4jkhzY4gYyYriZff/DnMJcg5SR0S2c76DvevWz4rFEoS2wdLqQOuvrqfybuvM8iRshcCU0V6eO+Ko1mKHhhQj1WY15GthIuz6nUZu4GXfOQ2abjYKAVmW9PaErSCBgwVjvijwsldBV2UYVkmGE8gpH6vtPyWP9EBPId3tQOemiEHanlyoU1LvbF+i951bodz9dcMcyOpyVkDMyrMCLnz5/Xj83srO+ga83edjvQosNI3BbovQT1wp470E7/DMc0gCFHnI6siz7/0x7qUsgG05X3rcErdnQEt3fb7k328TthpNi3XxTu0JG8qszLBDeN8NInCbxNyTGXiTC066DVwIKK+5ls6h9j/xUrmPKfEwyki3HlDVYDXPZTV2y9tmKwpzKLVdNa81b X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cXI3K1ZMbFhoN3VXNnZEWlZCa3Y2bG1HV0dKZlBJaXlOKzFSWWFpZmJ0RHpo?= =?utf-8?B?TkgzdDlMa3ZjRzZUV0dwclhYcENqQk9lcitFc0ZuMUwzK2pkSG9ZSmc5Y2lU?= =?utf-8?B?YzJhcndBRWR5Z3hhNkhxV0c3UU1iM0E1a1BiSWNTbzMwakhQZ0trN3EvNjdW?= =?utf-8?B?VkNaRE80YjlsbjFHV3QzT0JPNVRmZi8xalZaQ2xVUkZUMGhIbjBLdkRJSUE1?= =?utf-8?B?Sm5ESTlybUhHNE1WWDhuQWVUNUNBbXZsUXREWmZjcjFJSnhqYkZwRFhQUmpI?= =?utf-8?B?am1jNFNmTXpsZWxzTGJyeENORXM3cGoxbkR0cjNxTFQ3Z2V6WVczcmVnSDhr?= =?utf-8?B?eTRLb0tMUUhTL1M0U0ptUmNXenV4ek5NZ2YrRU5NU292cHk2T2YxRmFiZU9G?= =?utf-8?B?S3hIMFdUOERLREdrOFlIa0xML3llVzZjb1pldGpTWEEyQWpDTDRzNlFwd0VO?= =?utf-8?B?MTh2TEcrMHFYYThyaE4vcUxZU3pnYVEzZkJaaDZIbmptME51WStQZENTUjN5?= =?utf-8?B?cW5OK3Q1SENaN05EMzJNVzkyRjJoTXFuZjNEUlB0Q3p5dUtaa1NXa29EUHRo?= =?utf-8?B?aDNhTTFCcU9NV3NwNWorcGxvbUF6RUNlWVVPMWo5dDFGRHpjWTA1OHhtUzNr?= =?utf-8?B?VlRXQm1VVXlaVVlqNTh6bVhucG9qWDN5K1NxM0R0bjMrOEJOY3ZwSjNmSG9w?= =?utf-8?B?YlN6Nm5jV253RE96M0R4YlFnbnhDN1pTczNRTjJZdUp0cGtNcHhpTGdGVDFW?= =?utf-8?B?L1RENm4ybjhHUlUvMHY0QzkyNGh4cUtLVnpBYnFSVmZnMnNtUGhTL1BEQlNH?= =?utf-8?B?bFZHSGQ1T1RWUGdDYkxCRU45UXlQVkJwcGY0RE5ReGdWZXJVY01yQVhhUkZt?= =?utf-8?B?a1dJS1BwQW5wTUozNHZzMzlORUREZmthYUxpS0tTOWJ2b0ZCL2todVMwTGxR?= =?utf-8?B?RVpLUzRTblJ2UFZiMnAzMGNBME1BWXNqK0EvbTliMGdONGNxMFhscVFwY3F2?= =?utf-8?B?a2o4aHNITWVPSU53a0lCajJRSElqYXlHVGg5QWJMeXh6dnZoSFJ0S0xraUxJ?= =?utf-8?B?WEJYc2JpRzc1WXhvWjVCTU5CRmtkZ0lKU1FSdTV5QVhmd0MveDRWeUZyM1BK?= =?utf-8?B?MUUyb21ZWGUyWksvTzVsS0ttZWl0SkRkSS92cHI5NHdDN1BHL0JQcjVxeGJu?= =?utf-8?B?Q1RhcnFlamxKYVVUNzd5eTdraER1NmdzZGxzbWhyUCtKNEpJT3k0RFBzR2xK?= =?utf-8?B?ZmZyOXVRbTNUakE5QnZDZFBYMUJDWHVBT1dPNVUwYmhkbFNMeHZIaXZBNzNO?= =?utf-8?B?SThOUndod2Fuc28ydTZJNUlVZzI5eTRxbDBiZ3B4TmVMMlBVQTdtZS9MWDUx?= =?utf-8?B?S0pBUFFlYkw5czk4eDZrN2lKZkkySVpyc2lBOGZ0VE9vcE53WHlNTVdRai9s?= =?utf-8?B?S0owZGlXV2tYN1JPQVF5U3ZBMTBYTG5BRWUwL1RuWTN3K256K092ajc5d1Zy?= =?utf-8?B?WG0xLzdZbzR2bys4S3RvbDRLQ0tJLzhaejcxZzRwdEtJSHQzcGFHazlEYjBm?= =?utf-8?B?Yk43RDJGMFlzelBGU2JWbHJObEFubmM1U1VXeGY2L21jWFZtL3pGb3pJRXZy?= =?utf-8?B?L0ZyYjFYK0pDcXMwMGl3ZWo5Z2ZVWTlJUTMxSmZ2cWV2SGxKTGxpajNINElH?= =?utf-8?B?UUN6ZG5oNWtUcDVCd2drT2NlcUtuMEoxSU9wVGMyTGpxTzd5S1JqUytUd2w0?= =?utf-8?B?L3ZLS3ppN0pHZlhPdk01S2crUWhxNzJwa3Z4R3VBOW94SWlNQnpvb09jaDIr?= =?utf-8?B?VUplZ2U4cmpUbVFGLy9hN0RVMU9GT2J2UDJHUVZKYi9ib0ZBb2t2MGJ0dHA0?= =?utf-8?B?YzNiL3k5ZXMzVUsvczBucTk2Zk8wSDFZbGV5NmJmdFlyaDFaanp1TjdaVjJm?= =?utf-8?Q?pGkg/jVhV+U=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1442de21-45e5-4135-775f-08da31a079c3 X-MS-Exchange-CrossTenant-AuthSource: BY5PR14MB3911.namprd14.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 May 2022 09:44:14.1383 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR14MB5008 X-Spam-Status: No, score=-1.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, KAM_SHORT, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: gcc@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 May 2022 09:44:21 -0000 Hi Bryan and Thomas, That's correct, I found out about this particular GSoC project idea on DO CONCURRENT literally within 48 hours of the contributor proposal deadline as I outlined in my post in https://gcc.gnu.org/pipermail/gcc/2022-April/238581.html . To be honest I'm excited about having GFortran to be the second compiler to be able to offload DO CONCURRENT to the GPU after NVIDIA nvfortran. Maybe you can even help me with the nitty-gritty stuff of, say, interfacing directly with pthreads for the `-fdo-concurrent=parallel` backend (since I mostly use OpenMP on the CPU side so I don't have that much experience with pthreads aside from a graduate-level course I took on scientific computing from Prof. Jack Dongarra at UT Knoxville). Looking forward to collaborate on this! Thanks, Wil On Mon, 2022-05-09 at 11:26 +0200, Thomas Schwinge wrote: > Hi Bryan! > > Thanks for reaching out, and welcome to GCC! > On 2022-05-03T13:34:13-0500, Bryan Carroll via Gcc < > gcc@gcc.gnu.org > > wrote: > > I know I'm too late for GSoC, but if Tobias Burnus or someone wants to > > mentor me, I'm willing to work on the Fortran - Do Concurrent project, as a > > volunteer, if it's not already taken. I didn't see the GSoC until a day > > before it was due. > > So did another aspirant, Wil, who within very short notice threw together > a GSoC project application for that very task. ;-P > > I'm putting Wil in CC -- open discussion, and all that. > > > A little about myself: I'm a research associate at the Center for Analysis > > and Prediction of Storms at the National Weather Center on the University > > of > > Oklahoma campus. Mostly I do hardware and software support on our servers > > and some occasional software development. I received my M.Sc. with a major > > of Applied Mathematics and Computer Science from the University of Central > > Oklahoma in the summer of 2020. I have experience with C, C++, Python, MPI, > > some OpenMP, and some Fortran. I took a compiler course a few years ago; so > > I have some experience with compilers. I've been wanting to get into GCC > > development. > > Yes, that's certainly suitable background and motivation to start > contributing to GCC! > > > If the Fortran - Do Concurrent is already taken, I'm also interested in > > some > > of the other projects. Let me know if you want to proceed. > > We do the GSoC project ranking for GCC, but in the end it's Google who > decide how many GSoC slots we get, etc. So, at this point, we don't know > yet whether Wil's "Fortran DO CONCURRENT" gets accepted as a GSoC project > this year, or whether it possibly might not work out for other reasons. > Assuming that Wil's GSoC project does come to fruition, we'd have to look > for a different task for you: the GSoC rules assume that participants > individually work on their own project. Thus, either have to wait a bit > longer, or find a different project that you're interested in? > > > Grüße > Thomas > ----------------- > Siemens Electronic Design Automation GmbH; Anschrift: Arnulfstraße 201, 80634 > München; Gesellschaft mit beschränkter Haftung; Geschäftsführer: Thomas > Heurung, Frank Thürauf; Sitz der Gesellschaft: München; Registergericht > München, HRB 106955 >