{"id":460,"date":"2019-06-04T14:50:52","date_gmt":"2019-06-04T14:50:52","guid":{"rendered":"http:\/\/phylanx.stellar-group.org\/?p=460"},"modified":"2019-06-04T14:50:52","modified_gmt":"2019-06-04T14:50:52","slug":"phylanx-report-may-2019","status":"publish","type":"post","link":"https:\/\/phylanx.stellar-group.org\/index.php\/2019\/06\/04\/phylanx-report-may-2019\/","title":{"rendered":"Phylanx Report: May 2019"},"content":{"rendered":"<p>The twenty-first month of work focused on the following areas:<\/p>\n<ul>\n<li>Publications<\/li>\n<li>Modularization of Visualization Tools<\/li>\n<\/ul>\n<p><!--more--><\/p>\n<p><strong>Organizational Activities and Results<\/strong><\/p>\n<ul>\n<li>Weekly group-meeting, minutes:\n<ul>\n<li>May 2nd: <a href=\"https:\/\/drive.google.com\/open?id=1ODFydZuBHskNyz1PRmw7NLhBglTcZIr-\" target=\"_blank\">https:\/\/drive.google.com\/open?id=1ODFydZuBHskNyz1PRmw7NLhBglTcZIr-<\/a><\/li>\n<li>May 9th: <a href=\"https:\/\/drive.google.com\/open?id=1AiYMvAz4H1cJuFMVTioA1Y-MOxpg_aM8\" target=\"_blank\">https:\/\/drive.google.com\/open?id=1AiYMvAz4H1cJuFMVTioA1Y-MOxpg_aM8<\/a><\/li>\n<li>May 16th: <a href=\"https:\/\/drive.google.com\/open?id=1TfoQnyxHbvjYSHpXXX2WXr3bEFtM5CM8\" target=\"_blank\">https:\/\/drive.google.com\/open?id=1TfoQnyxHbvjYSHpXXX2WXr3bEFtM5CM8<\/a><\/li>\n<li>May 23rd: <a href=\"https:\/\/drive.google.com\/open?id=1uNRR0Tnyey64U5K-DtnuUKpQJbNWEfoU\" target=\"_blank\">https:\/\/drive.google.com\/open?id=1uNRR0Tnyey64U5K-DtnuUKpQJbNWEfoU<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Phylanx Seminars:\n<ul>\n<li>Multi-threaded Computing\n<ul>\n<li><a href=\"http:\/\/phylanx.stellar-group.org\/index.php\/2019\/05\/23\/phylanx-seminar-multi-threaded-computing\/\" target=\"_blank\">http:\/\/phylanx.stellar-group.org\/index.php\/2019\/05\/23\/phylanx-seminar-multi-threaded-computing\/<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>hpxMP Paper \u201cMoving into the future &#8211; bridging the compatibility gap between OpenMP and Asynchronous Many-task Runtime Systems\u201d submitted to IWOMP for review<\/li>\n<li>ICPP conference paper \u201cRuntime Adaptive Task Inlining on Asynchronous Multitasking Runtime Systems \u201d accepted to main conference<\/li>\n<\/ul>\n<p><strong>Development Activities and Results<\/strong><\/p>\n<ul>\n<li>General\n<ul>\n<li>Performance improvements in HPX have improved performance of Phylanx\n<ul>\n<li>Scheduler improvements<\/li>\n<\/ul>\n<\/li>\n<li>HPX version 1.3 released<\/li>\n<\/ul>\n<\/li>\n<li>Traveler\n<ul>\n<li>Creation of swagger API for performance data<\/li>\n<li>New view management for Traveler Gantt chart pushed to master.\n<ul>\n<li>Sub-task detail view now pops up in a new window on shift-click.<\/li>\n<li>Legend view added for function colors.<\/li>\n<li>See figure below:<img loading=\"lazy\" class=\"wp-image-463 size-full aligncenter\" src=\"http:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/06\/gantt-chart-multi-windows_0530.19.png\" alt=\"Image of the current state of the Travler Gantt chart\" width=\"2760\" height=\"1454\" srcset=\"https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/06\/gantt-chart-multi-windows_0530.19.png 2760w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/06\/gantt-chart-multi-windows_0530.19-300x158.png 300w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/06\/gantt-chart-multi-windows_0530.19-768x405.png 768w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/06\/gantt-chart-multi-windows_0530.19-1024x539.png 1024w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/06\/gantt-chart-multi-windows_0530.19-664x350.png 664w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/06\/gantt-chart-multi-windows_0530.19-150x79.png 150w\" sizes=\"(max-width: 2760px) 100vw, 2760px\" \/><\/li>\n<\/ul>\n<\/li>\n<li>New Atria (Traveler Tree) modularization has code and tree views linked<\/li>\n<\/ul>\n<\/li>\n<li>Tiling\n<ul>\n<li>Looking into online versions of the tiling problem\n<ul>\n<li>Assumptions such as:\n<ul>\n<li>Instructions arrive one at a time<\/li>\n<li>No previous knowledge of program sequence<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Primitives &amp; Algorithms\n<ul>\n<li>Updated K-means example (PRs <a href=\"https:\/\/github.com\/STEllAR-GROUP\/phylanx\/pull\/978\" target=\"_blank\">#978<\/a> and <a href=\"https:\/\/github.com\/STEllAR-GROUP\/phylanx\/pull\/982\" target=\"_blank\">#982<\/a>)<\/li>\n<li>Added extract_scalar_positive_integer_value to base primitive (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/phylanx\/pull\/984\" target=\"_blank\">#984<\/a>)<\/li>\n<li>Missing BlazeTensor conditionals were added (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/phylanx\/pull\/967\" target=\"_blank\">#967<\/a>)<\/li>\n<li>Documentation was updated to work on windows platform (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/phylanx\/pull\/986\" target=\"_blank\">#986<\/a>)<\/li>\n<\/ul>\n<\/li>\n<li>Python\n<ul>\n<li>Created an LLVM IR<\/li>\n<li>Work on integrating Numba<\/li>\n<li>Added support for lazy compilation<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Repository Activity May 1st &#8211; May 31st:<\/strong><\/p>\n<p><img loading=\"lazy\" class=\"alignnone wp-image-461 size-full\" src=\"http:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/06\/git_statistics_06.03.19.png\" alt=\"GitHub Statistics for May 2019\" width=\"1389\" height=\"876\" srcset=\"https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/06\/git_statistics_06.03.19.png 1389w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/06\/git_statistics_06.03.19-300x189.png 300w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/06\/git_statistics_06.03.19-768x484.png 768w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/06\/git_statistics_06.03.19-1024x646.png 1024w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/06\/git_statistics_06.03.19-555x350.png 555w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/06\/git_statistics_06.03.19-150x95.png 150w\" sizes=\"(max-width: 1389px) 100vw, 1389px\" \/><\/p>\n<p><strong>Code statistics<\/strong><\/p>\n<pre>-------------------------------------------------------------------------------\r\nLanguage \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 files \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 blank \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 comment \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 code\r\n-------------------------------------------------------------------------------\r\nC++ \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 435 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 17368 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 5501 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 88004\r\nC\/C++ Header \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 284 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 6097 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3528 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 30277\r\nPython \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 137 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2576 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1794 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 6793\r\nCMake \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 105 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 915 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 771 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3823\r\nYAML \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 24 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 77 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 641\r\nDockerfile \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 6 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 27 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 53\r\nMarkdown \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 17 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 46\r\nCSS \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 14 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 10 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 38\r\nHTML \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 5 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 6 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 22\r\nDOS Batch \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 12\r\nINI \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 8\r\n-------------------------------------------------------------------------------\r\nSUM: \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 973 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 27022 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 11714 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 129717\r\n-------------------------------------------------------------------------------<\/pre>\n<p><strong>Impact on Other Projects<\/strong><\/p>\n<ul>\n<li>Blaze Tensor Pull Requests:\n<ul>\n<li>Adding dilatedsubvector view (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/blaze_tensor\/pull\/22\" target=\"_blank\">#22<\/a>)<\/li>\n<li>Move Traits into their corresponding header files (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/blaze_tensor\/pull\/23\" target=\"_blank\">#23<\/a>)<\/li>\n<li>Adding dilatedsubmatrix view (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/blaze_tensor\/pull\/25\" target=\"_blank\">#25<\/a>)<\/li>\n<li>Making sure dilatedsubvector can be created from subvector (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/blaze_tensor\/pull\/27\" target=\"_blank\">#27<\/a>)<\/li>\n<li>Adding Tensor Vector Multiplication (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/blaze_tensor\/pull\/28\" target=\"_blank\">#28<\/a>)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The twenty-first month of work focused on the following areas: Publications Modularization of Visualization Tools <a class=\"continue-reading-link\" href=\"https:\/\/phylanx.stellar-group.org\/index.php\/2019\/06\/04\/phylanx-report-may-2019\/\">Continue reading<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4,8],"tags":[5,9],"_links":{"self":[{"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/posts\/460"}],"collection":[{"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/comments?post=460"}],"version-history":[{"count":2,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/posts\/460\/revisions"}],"predecessor-version":[{"id":464,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/posts\/460\/revisions\/464"}],"wp:attachment":[{"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/media?parent=460"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/categories?post=460"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/tags?post=460"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}