From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 27256 invoked by alias); 6 Jun 2018 15:51:59 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 27194 invoked by uid 89); 6 Jun 2018 15:51:57 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_PASS autolearn=ham version=3.3.2 spammy=secret, dear, organization, our X-HELO: mx1.molgen.mpg.de Received: from mx3.molgen.mpg.de (HELO mx1.molgen.mpg.de) (141.14.17.11) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 06 Jun 2018 15:51:54 +0000 Received: from keineahnung.molgen.mpg.de (keineahnung.molgen.mpg.de [141.14.17.193]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: pmenzel) by mx.molgen.mpg.de (Postfix) with ESMTPSA id 335762012BA069 for ; Wed, 6 Jun 2018 17:51:52 +0200 (CEST) To: gcc@gcc.gnu.org From: Paul Menzel Subject: How to get GCC on par with ICC? Message-ID: <01126195-f718-7dd0-063b-6997e5b82559@molgen.mpg.de> Date: Wed, 06 Jun 2018 15:57:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="------------ms050103050603000904050504" X-SW-Source: 2018-06/txt/msg00078.txt.bz2 This is a cryptographically signed message in MIME format. --------------ms050103050603000904050504 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: quoted-printable Content-length: 923 Dear GCC folks, Some scientists in our organization still want to use the Intel=20 compiler, as they say, it produces faster code, which is then executed=20 on clusters. Some resources on the Web [1][2] confirm this. (I am aware,=20 that it=E2=80=99s heavily dependent on the actual program.) My question is, is it realistic, that GCC could catch up and that the=20 scientists will start to use it over Intel=E2=80=99s compiler? Or will Inte= l=20 developers always have the lead, because they have secret documentation=20 and direct contact with the processor designers? If it is realistic, how can we get there? Would first the program be=20 written, and then the compiler be optimized for that? Or are just more=20 GCC developers needed? Kind regards, Paul [1]: https://colfaxresearch.com/compiler-comparison/ [2]:=20 http://citeseerx.ist.psu.edu/viewdoc/download?doi=3D10.1.1.679.1280&rep=3Dr= ep1&type=3Dpdf --------------ms050103050603000904050504 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature Content-length: 7015 MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG 9w0BBwEAAKCCEFowggUSMIID+qADAgECAgkA4wvV+K8l2YEwDQYJKoZIhvcN AQELBQAwgYIxCzAJBgNVBAYTAkRFMSswKQYDVQQKDCJULVN5c3RlbXMgRW50 ZXJwcmlzZSBTZXJ2aWNlcyBHbWJIMR8wHQYDVQQLDBZULVN5c3RlbXMgVHJ1 c3QgQ2VudGVyMSUwIwYDVQQDDBxULVRlbGVTZWMgR2xvYmFsUm9vdCBDbGFz cyAyMB4XDTE2MDIyMjEzMzgyMloXDTMxMDIyMjIzNTk1OVowgZUxCzAJBgNV BAYTAkRFMUUwQwYDVQQKEzxWZXJlaW4genVyIEZvZXJkZXJ1bmcgZWluZXMg RGV1dHNjaGVuIEZvcnNjaHVuZ3NuZXR6ZXMgZS4gVi4xEDAOBgNVBAsTB0RG Ti1QS0kxLTArBgNVBAMTJERGTi1WZXJlaW4gQ2VydGlmaWNhdGlvbiBBdXRo b3JpdHkgMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMtg1/9m oUHN0vqHl4pzq5lN6mc5WqFggEcVToyVsuXPztNXS43O+FZsFVV2B+pG/cgD RWM+cNSrVICxI5y+NyipCf8FXRgPxJiZN7Mg9mZ4F4fCnQ7MSjLnFp2uDo0p eQcAIFTcFV9Kltd4tjTTwXS1nem/wHdN6r1ZB+BaL2w8pQDcNb1lDY9/Mm3y WmpLYgHurDg0WUU2SQXaeMpqbVvAgWsRzNI8qIv4cRrKO+KA3Ra0Z3qLNupO kSk9s1FcragMvp0049ENF4N1xDkesJQLEvHVaY4l9Lg9K7/AjsMeO6W/VRCr Kq4Xl14zzsjz9AkH4wKGMUZrAcUQDBHHWekCAwEAAaOCAXQwggFwMA4GA1Ud DwEB/wQEAwIBBjAdBgNVHQ4EFgQUk+PYMiba1fFKpZFK4OpL4qIMz+EwHwYD VR0jBBgwFoAUv1kgNgB5oKAia4zV8mHSuCzLgkowEgYDVR0TAQH/BAgwBgEB /wIBAjAzBgNVHSAELDAqMA8GDSsGAQQBga0hgiwBAQQwDQYLKwYBBAGBrSGC LB4wCAYGZ4EMAQICMEwGA1UdHwRFMEMwQaA/oD2GO2h0dHA6Ly9wa2kwMzM2 LnRlbGVzZWMuZGUvcmwvVGVsZVNlY19HbG9iYWxSb290X0NsYXNzXzIuY3Js MIGGBggrBgEFBQcBAQR6MHgwLAYIKwYBBQUHMAGGIGh0dHA6Ly9vY3NwMDMz Ni50ZWxlc2VjLmRlL29jc3ByMEgGCCsGAQUFBzAChjxodHRwOi8vcGtpMDMz Ni50ZWxlc2VjLmRlL2NydC9UZWxlU2VjX0dsb2JhbFJvb3RfQ2xhc3NfMi5j ZXIwDQYJKoZIhvcNAQELBQADggEBAIcL/z4Cm2XIVi3WO5qYi3FP2ropqiH5 Ri71sqQPrhE4eTizDnS6dl2e6BiClmLbTDPo3flq3zK9LExHYFV/53RrtCyD 2HlrtrdNUAtmB7Xts5et6u5/MOaZ/SLick0+hFvu+c+Z6n/XUjkurJgARH5p O7917tALOxrN5fcPImxHhPalR6D90Bo0fa3SPXez7vTXTf/D6OWST1k+kEcQ SrCFWMBvf/iu7QhCnh7U3xQuTY+8npTD5+32GPg8SecmqKc22CzeIs2LgtjZ eOJVEqM7h0S2EQvVDFKvaYwPBt/QolOLV5h7z/0HJPT8vcP9SpIClxvyt7bP ZYoaorVyGTkwggWNMIIEdaADAgECAgwcOtRQhH7u81j4jncwDQYJKoZIhvcN AQELBQAwgZUxCzAJBgNVBAYTAkRFMUUwQwYDVQQKEzxWZXJlaW4genVyIEZv ZXJkZXJ1bmcgZWluZXMgRGV1dHNjaGVuIEZvcnNjaHVuZ3NuZXR6ZXMgZS4g Vi4xEDAOBgNVBAsTB0RGTi1QS0kxLTArBgNVBAMTJERGTi1WZXJlaW4gQ2Vy dGlmaWNhdGlvbiBBdXRob3JpdHkgMjAeFw0xNjExMDMxNTI0NDhaFw0zMTAy MjIyMzU5NTlaMGoxCzAJBgNVBAYTAkRFMQ8wDQYDVQQIDAZCYXllcm4xETAP BgNVBAcMCE11ZW5jaGVuMSAwHgYDVQQKDBdNYXgtUGxhbmNrLUdlc2VsbHNj aGFmdDEVMBMGA1UEAwwMTVBHIENBIC0gRzAyMIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEAnhx459Lh4WqgOs/Md04XxU2yFtfM15ZuJV0PZP7B mqSJKLLPyqmOrADfNdJ5PIGBto2JBhtRRBHdG0GROOvTRHjzOga95WOTeura 79T21FWwwAwa29OFnD3ZplQs6HgdwQrZWNi1WHNJxn/4mA19rNEBUc5urSIp ZPvZi5XmlF3v3JHOlx3KWV7mUteB4pwEEfGTg4npPAJbp2o7arxQdoIq+Pu2 OsvqhD7Rk4QeaX+EM1QS4lqd1otW4hE70h/ODPy1xffgbZiuotWQLC6nIwa6 5Qv6byqlIX0qZuu99Vsu+r3sWYsL5SBkgecNI7fMJ5tfHrjoxfrKl/ErTAt8 GQIDAQABo4ICBTCCAgEwEgYDVR0TAQH/BAgwBgEB/wIBATAOBgNVHQ8BAf8E BAMCAQYwKQYDVR0gBCIwIDANBgsrBgEEAYGtIYIsHjAPBg0rBgEEAYGtIYIs AQEEMB0GA1UdDgQWBBTEiKUH7rh7qgwTv9opdGNSG0lwFjAfBgNVHSMEGDAW gBST49gyJtrV8UqlkUrg6kviogzP4TCBjwYDVR0fBIGHMIGEMECgPqA8hjpo dHRwOi8vY2RwMS5wY2EuZGZuLmRlL2dsb2JhbC1yb290LWcyLWNhL3B1Yi9j cmwvY2FjcmwuY3JsMECgPqA8hjpodHRwOi8vY2RwMi5wY2EuZGZuLmRlL2ds b2JhbC1yb290LWcyLWNhL3B1Yi9jcmwvY2FjcmwuY3JsMIHdBggrBgEFBQcB AQSB0DCBzTAzBggrBgEFBQcwAYYnaHR0cDovL29jc3AucGNhLmRmbi5kZS9P Q1NQLVNlcnZlci9PQ1NQMEoGCCsGAQUFBzAChj5odHRwOi8vY2RwMS5wY2Eu ZGZuLmRlL2dsb2JhbC1yb290LWcyLWNhL3B1Yi9jYWNlcnQvY2FjZXJ0LmNy dDBKBggrBgEFBQcwAoY+aHR0cDovL2NkcDIucGNhLmRmbi5kZS9nbG9iYWwt cm9vdC1nMi1jYS9wdWIvY2FjZXJ0L2NhY2VydC5jcnQwDQYJKoZIhvcNAQEL BQADggEBABLpeD5FygzqOjj+/lAOy20UQOGWlx0RMuPcI4nuyFT8SGmK9lD7 QCg/HoaJlfU/r78ex+SEide326evlFAoJXIFjVyzNltDhpMKrPIDuh2N12zy n1EtagqPL6hu4pVRzcBpl/F2HCvtmMx5K4WN1L1fmHWLcSapdhXLvAZ9RG/B 3rqyULLSNN8xHXYXpmtvG0VGJAndZ+lj+BH7uvd3nHWnXEHC2q7iQlDUqg0a wIqWJgdLlx1Q8Dg/sodv0m+LN0kOzGvVDRCmowBdWGhhusD+duKV66pBl+qh C+4LipariWaMqK5ppMQROATjYeNRvwI+nDcEXr2vDaKmdbxgDVwwggWvMIIE l6ADAgECAgweKlJIhfynPMVG/KIwDQYJKoZIhvcNAQELBQAwajELMAkGA1UE BhMCREUxDzANBgNVBAgMBkJheWVybjERMA8GA1UEBwwITXVlbmNoZW4xIDAe BgNVBAoMF01heC1QbGFuY2stR2VzZWxsc2NoYWZ0MRUwEwYDVQQDDAxNUEcg Q0EgLSBHMDIwHhcNMTcxMTE0MTEzNDE2WhcNMjAxMTEzMTEzNDE2WjCBizEL MAkGA1UEBhMCREUxIDAeBgNVBAoMF01heC1QbGFuY2stR2VzZWxsc2NoYWZ0 MTQwMgYDVQQLDCtNYXgtUGxhbmNrLUluc3RpdHV0IGZ1ZXIgbW9sZWt1bGFy ZSBHZW5ldGlrMQ4wDAYDVQQLDAVNUElNRzEUMBIGA1UEAwwLUGF1bCBNZW56 ZWwwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDIh/UR/AX/YQ48 VWWDMLTYtXjYJyhRHMc81ZHMMoaoG66lWB9MtKRTnB5lovLZenTIUyPsCrMh TqV9CWzDf6v9gOTWVxHEYqrUwK5H1gx4XoK81nfV8oGV4EKuVmmikTXiztGz peyDmOY8o/EFNWP7YuRkY/lPQJQBeBHYq9AYIgX4StuXu83nusq4MDydygVO eZC15ts0tv3/6WmibmZd1OZRqxDOkoBbY3Djx6lERohs3IKS6RKiI7e90rCS y9rtidJBOvaQS9wvtOSKPx0a+2pAgJEVzZFjOAfBcXydXtqXhcpOi2VCyl+7 +LnnTz016JJLsCBuWEcB3kP9nJYNAgMBAAGjggIxMIICLTAJBgNVHRMEAjAA MA4GA1UdDwEB/wQEAwIF4DAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUH AwQwHQYDVR0OBBYEFHM0Mc3XjMLlhWpp4JufRELL4A/qMB8GA1UdIwQYMBaA FMSIpQfuuHuqDBO/2il0Y1IbSXAWMCAGA1UdEQQZMBeBFXBtZW56ZWxAbW9s Z2VuLm1wZy5kZTB9BgNVHR8EdjB0MDigNqA0hjJodHRwOi8vY2RwMS5wY2Eu ZGZuLmRlL21wZy1nMi1jYS9wdWIvY3JsL2NhY3JsLmNybDA4oDagNIYyaHR0 cDovL2NkcDIucGNhLmRmbi5kZS9tcGctZzItY2EvcHViL2NybC9jYWNybC5j cmwwgc0GCCsGAQUFBwEBBIHAMIG9MDMGCCsGAQUFBzABhidodHRwOi8vb2Nz cC5wY2EuZGZuLmRlL09DU1AtU2VydmVyL09DU1AwQgYIKwYBBQUHMAKGNmh0 dHA6Ly9jZHAxLnBjYS5kZm4uZGUvbXBnLWcyLWNhL3B1Yi9jYWNlcnQvY2Fj ZXJ0LmNydDBCBggrBgEFBQcwAoY2aHR0cDovL2NkcDIucGNhLmRmbi5kZS9t cGctZzItY2EvcHViL2NhY2VydC9jYWNlcnQuY3J0MEAGA1UdIAQ5MDcwDwYN KwYBBAGBrSGCLAEBBDARBg8rBgEEAYGtIYIsAQEEAwYwEQYPKwYBBAGBrSGC LAIBBAMGMA0GCSqGSIb3DQEBCwUAA4IBAQCQs6bUDROpFO2FQz2FMgrdb39V Eo8P3DhmpqkaIMC5ZurGbbAL/tAR6lpe4af682nEOJ7VW86ilsIJgm1j0ueY aOuL8jrN4X7IF/8KdZnnNnImW3QVni6TCcc+7+ggci9JHtt0IDCj5vPJBpP/ dKXLCN4M+exlGXYpfHgxh8gclJPY1rquhQrihCzHfKB01w9h9tWZDVMtSoy9 EUJFhCXw7mYUsvBeJwZesN2BfndPkrXx6XWDdU3S1LyKgHlLIFtarLFm2Hb5 zAUR33h+26cN6ohcGqGEEzgIG8tXS8gztEaj1s2RyzmKd4SXTkKR3GhkZNVW y+gM68J7jP6zzN+cMYIDmjCCA5YCAQEwejBqMQswCQYDVQQGEwJERTEPMA0G A1UECAwGQmF5ZXJuMREwDwYDVQQHDAhNdWVuY2hlbjEgMB4GA1UECgwXTWF4 LVBsYW5jay1HZXNlbGxzY2hhZnQxFTATBgNVBAMMDE1QRyBDQSAtIEcwMgIM HipSSIX8pzzFRvyiMA0GCWCGSAFlAwQCAQUAoIIB8TAYBgkqhkiG9w0BCQMx CwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xODA2MDYxNTUxNTFaMC8G CSqGSIb3DQEJBDEiBCA3yM0LymtB6QsyaxmGTG2Y0udCJkYUvIAV+kZJHaKF yDBsBgkqhkiG9w0BCQ8xXzBdMAsGCWCGSAFlAwQBKjALBglghkgBZQMEAQIw CgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcG BSsOAwIHMA0GCCqGSIb3DQMCAgEoMIGJBgkrBgEEAYI3EAQxfDB6MGoxCzAJ BgNVBAYTAkRFMQ8wDQYDVQQIDAZCYXllcm4xETAPBgNVBAcMCE11ZW5jaGVu MSAwHgYDVQQKDBdNYXgtUGxhbmNrLUdlc2VsbHNjaGFmdDEVMBMGA1UEAwwM TVBHIENBIC0gRzAyAgweKlJIhfynPMVG/KIwgYsGCyqGSIb3DQEJEAILMXyg ejBqMQswCQYDVQQGEwJERTEPMA0GA1UECAwGQmF5ZXJuMREwDwYDVQQHDAhN dWVuY2hlbjEgMB4GA1UECgwXTWF4LVBsYW5jay1HZXNlbGxzY2hhZnQxFTAT BgNVBAMMDE1QRyBDQSAtIEcwMgIMHipSSIX8pzzFRvyiMA0GCSqGSIb3DQEB AQUABIIBAHWwtAHleN3q5Ve+vltJJtOWLqN34Yu7xMxUaO5vCAyQwoxAjb2O e/X1bb5BGV5nVp/HIee8dhTMEwG6nKtIAI/V7TIyMuupEWhauXwlndVze4J+ aHj9rrxNIQ4383fhm8I7+NizVeure7miuQ6FD+vjQgOezDYxiY4U/bzlejRL g3ZakGtnu9xL38I3Ap6e0jOFXO5D4P3kU1F0WMXY4d6ljITjpwROVc214qDP N6fsYxxuAJoPb5Im9OPEPDoXwL4YosWjb4ApMlRPstKVVtpobtzt8ZWDlCHP C5q/CCsllnaMp3wdv2nPV7XyspxdNhjXN+sEBjHZORVhoG6f/WoAAAAAAAA= --------------ms050103050603000904050504--