{"action":"created","issue":{"url":"https://api.github.com/repos/xianyi/OpenBLAS/issues/843","repository_url":"https://api.github.com/repos/xianyi/OpenBLAS","labels_url":"https://api.github.com/repos/xianyi/OpenBLAS/issues/843/labels{/name}","comments_url":"https://api.github.com/repos/xianyi/OpenBLAS/issues/843/comments","events_url":"https://api.github.com/repos/xianyi/OpenBLAS/issues/843/events","html_url":"https://github.com/xianyi/OpenBLAS/issues/843","id":149593002,"number":843,"title":"Performance regression in benchmark/scripts/R/deig.R related to LAPACK wrappers","user":{"login":"brada4","id":16061801,"avatar_url":"https://avatars.githubusercontent.com/u/16061801?v=3","gravatar_id":"","url":"https://api.github.com/users/brada4","html_url":"https://github.com/brada4","followers_url":"https://api.github.com/users/brada4/followers","following_url":"https://api.github.com/users/brada4/following{/other_user}","gists_url":"https://api.github.com/users/brada4/gists{/gist_id}","starred_url":"https://api.github.com/users/brada4/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brada4/subscriptions","organizations_url":"https://api.github.com/users/brada4/orgs","repos_url":"https://api.github.com/users/brada4/repos","events_url":"https://api.github.com/users/brada4/events{/privacy}","received_events_url":"https://api.github.com/users/brada4/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":16,"created_at":"2016-04-19T21:45:30Z","updated_at":"2016-05-26T19:31:47Z","closed_at":null,"body":"Choose Your favourite rpm distribution (or compile R without any parameters so it builds replaceable netlib blas)\r\nReplace libRblas.so with very default openblas build for first sample, make another without lapack for second sample (R tries to use libRblas as blas+lapack, failing on second part takes own libRlapack linked to libRblas.\r\nResults are from laptop piledriver, but setting core type to atom in dynamic_arch did not change proportion, then fixed CPUs on minimum freq to make sure timings are stable - same result.\r\nI closed chromium for measurement and repeated it couple of times.\r\nI could not figure out the problem on the spot. There is 5% beef in holding back threads in interface/trmv.c, but thats minor compared to what shows up.\r\n\r\nWith openblas as lapack Rscript benchmark/scripts/R/deig.R\r\n```\r\nFrom 128 To 2048 Step=128 Loops=1\r\n      SIZE             Flops                   Time\r\n           128x128 :     340.92 MFlops   0.164000 sec\r\n           256x256 :    1047.50 MFlops   0.427000 sec\r\n           384x384 :    1605.93 MFlops   0.940000 sec\r\n           512x512 :    1449.27 MFlops   2.469000 sec\r\n           640x640 :    1830.00 MFlops   3.819000 sec\r\n           768x768 :    2285.50 MFlops   5.284000 sec\r\n           896x896 :    2714.39 MFlops   7.065000 sec\r\n         1024x1024 :    2885.68 MFlops   9.920000 sec\r\n         1152x1152 :    3715.78 MFlops  10.969000 sec\r\n         1280x1280 :    4056.75 MFlops  13.782000 sec\r\n         1408x1408 :    4593.60 MFlops  16.200000 sec\r\n         1536x1536 :    4357.02 MFlops  22.174000 sec\r\n         1664x1664 :    5301.90 MFlops  23.168000 sec\r\n         1792x1792 :    5343.13 MFlops  28.713000 sec\r\n         1920x1920 :    5386.40 MFlops  35.032000 sec\r\n         2048x2048 :    4900.45 MFlops  46.732000 sec\r\n```\r\nwith netlib lapack wrapping openblas blas\r\n```\r\nFrom 128 To 2048 Step=128 Loops=1\r\n      SIZE             Flops                   Time\r\n           128x128 :     980.88 MFlops   0.057000 sec\r\n           256x256 :    2181.86 MFlops   0.205000 sec\r\n           384x384 :    3369.58 MFlops   0.448000 sec\r\n           512x512 :    2398.29 MFlops   1.492000 sec\r\n           640x640 :    4674.76 MFlops   1.495000 sec\r\n           768x768 :    5241.57 MFlops   2.304000 sec\r\n           896x896 :    6766.82 MFlops   2.834000 sec\r\n         1024x1024 :    4683.57 MFlops   6.112000 sec\r\n         1152x1152 :    8559.10 MFlops   4.762000 sec\r\n         1280x1280 :    8274.39 MFlops   6.757000 sec\r\n         1408x1408 :    9685.84 MFlops   7.683000 sec\r\n         1536x1536 :    6457.20 MFlops  14.962000 sec\r\n         1664x1664 :   10696.14 MFlops  11.484000 sec\r\n         1792x1792 :   10284.04 MFlops  14.918000 sec\r\n         1920x1920 :   11540.36 MFlops  16.351000 sec\r\n         2048x2048 :    7841.65 MFlops  29.204000 sec\r\n```"},"comment":{"url":"https://api.github.com/repos/xianyi/OpenBLAS/issues/comments/221970940","html_url":"https://github.com/xianyi/OpenBLAS/issues/843#issuecomment-221970940","issue_url":"https://api.github.com/repos/xianyi/OpenBLAS/issues/843","id":221970940,"user":{"login":"brada4","id":16061801,"avatar_url":"https://avatars.githubusercontent.com/u/16061801?v=3","gravatar_id":"","url":"https://api.github.com/users/brada4","html_url":"https://github.com/brada4","followers_url":"https://api.github.com/users/brada4/followers","following_url":"https://api.github.com/users/brada4/following{/other_user}","gists_url":"https://api.github.com/users/brada4/gists{/gist_id}","starred_url":"https://api.github.com/users/brada4/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brada4/subscriptions","organizations_url":"https://api.github.com/users/brada4/orgs","repos_url":"https://api.github.com/users/brada4/repos","events_url":"https://api.github.com/users/brada4/events{/privacy}","received_events_url":"https://api.github.com/users/brada4/received_events","type":"User","site_admin":false},"created_at":"2016-05-26T19:31:47Z","updated_at":"2016-05-26T19:31:47Z","body":"i was thinking when i have spare hour to explore call graph and flip c lapack interfaces back to netlib ones at a time to see which is a bug."}}
{"actor":{"display_login":"brada4"}}