{"id":498,"date":"2019-11-04T21:49:31","date_gmt":"2019-11-04T21:49:31","guid":{"rendered":"http:\/\/phylanx.stellar-group.org\/?p=498"},"modified":"2019-11-04T21:51:17","modified_gmt":"2019-11-04T21:51:17","slug":"phylanx-report-october-2019","status":"publish","type":"post","link":"https:\/\/phylanx.stellar-group.org\/index.php\/2019\/11\/04\/phylanx-report-october-2019\/","title":{"rendered":"Phylanx Report: October 2019"},"content":{"rendered":"<p>The twenty-sixth month of work focused on work in the following areas:<\/p>\n<ul>\n<li>Improvement to Traveler-Integrated<\/li>\n<li>Additional support for 4D operations<\/li>\n<li>Work on Lanczas solver<\/li>\n<\/ul>\n<p><!--more--><\/p>\n<h2>Organizational Activities and Results<\/h2>\n<ul>\n<li>Weekly group-meeting, minutes:\n<ul>\n<li>October 9th: <a href=\"https:\/\/drive.google.com\/open?id=1jssSX0tZGY4caTjjjIrzo_a3faF_Mds9\" target=\"_blank\">https:\/\/drive.google.com\/open?id=1jssSX0tZGY4caTjjjIrzo_a3faF_Mds9<\/a><\/li>\n<li>October 16th: <a href=\"https:\/\/drive.google.com\/open?id=1idfNESBZkhBT1WSaolVJPiXw65w_8lWZ\" target=\"_blank\">https:\/\/drive.google.com\/open?id=1idfNESBZkhBT1WSaolVJPiXw65w_8lWZ<\/a><\/li>\n<li>October 23rd: <a href=\"https:\/\/drive.google.com\/open?id=1QIfnqgjqWRtEZgdAWixAXN4cvZWkI9ZO\" target=\"_blank\">https:\/\/drive.google.com\/open?id=1QIfnqgjqWRtEZgdAWixAXN4cvZWkI9ZO<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>Development Activities and Results<\/h2>\n<ul>\n<li>Traveler\n<ul>\n<li>Traveler-Integrated now shows Parent-Child relationships among tasks\n<ul>\n<li>Clicking on a task will show a traceback of relationships<\/li>\n<\/ul>\n<\/li>\n<li>Traveler-Integrated backend now reading PAPI metrics from OTF2<\/li>\n<li>UI\/Bug Fixes:\n<ul>\n<li>Addressed bugs when clicking on Gantt chart selections in Traveler-Integrated<\/li>\n<li>Auxiliary lines showing in Execution Trees (Atria) for Traveler-Integrated<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Tiling\n<ul>\n<li>Theory:\n<ul>\n<li>Worked on the k-server problem\n<ul>\n<li>Looking at trees and cycle metrics<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Implementation\n<ul>\n<li>Wrote a version of the Cannon&#8217;s matrix multiplication algorithm<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Primitives &amp; Algorithms\n<ul>\n<li>The following features were added to Phylanx:\n<ul>\n<li>Added 4D support to squeeze operation (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/phylanx\/pull\/1043\" target=\"_blank\">#1043<\/a>)<\/li>\n<li>Added conv2d operation (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/phylanx\/pull\/1042\" target=\"_blank\">#1042<\/a>)<\/li>\n<li>Added 4D support for softmax operation (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/phylanx\/pull\/1048\" target=\"_blank\">#1048<\/a>)<\/li>\n<li>Added Conv2d_transpose operation (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/phylanx\/pull\/1051\" target=\"_blank\">#1051<\/a>)<\/li>\n<li>Lanczos solver was also added (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/phylanx\/pull\/1050\" target=\"_blank\">#1050<\/a>)<\/li>\n<\/ul>\n<\/li>\n<li>The following improvements were made to hpxMP\n<ul>\n<li>Add omp API for omp set get nested which is need by mkl (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/hpxMP\/pull\/58\" target=\"_blank\">#58<\/a>)<\/li>\n<li>Fix building when build with &#8216;-DHPX_WITH_HPXMP=ON&#8217; in HPX (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/hpxMP\/pull\/57\" target=\"_blank\">#57<\/a>)<\/li>\n<li>fix intrusive ptr without template argument complain generated by clang8 (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/hpxMP\/pull\/56\" target=\"_blank\">#56<\/a>)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Python\n<ul>\n<li>Enabling assignment to dtype<\/li>\n<li>Add variable _keras_shape attribute<\/li>\n<li>Improve the translation between primitives and Python objects<\/li>\n<li>Simplify defining lazy functions<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>Repository Activity October 1st &#8211; October 31st:<\/h2>\n<p><img loading=\"lazy\" class=\"alignnone size-full wp-image-499\" src=\"http:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/11\/git_statistics_10.31.19.png\" alt=\"GitHub statistics graphic.\" width=\"1385\" height=\"888\" srcset=\"https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/11\/git_statistics_10.31.19.png 1385w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/11\/git_statistics_10.31.19-300x192.png 300w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/11\/git_statistics_10.31.19-768x492.png 768w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/11\/git_statistics_10.31.19-1024x657.png 1024w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/11\/git_statistics_10.31.19-546x350.png 546w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/11\/git_statistics_10.31.19-150x96.png 150w\" sizes=\"(max-width: 1385px) 100vw, 1385px\" \/><\/p>\n<h2>Code Statistics:<\/h2>\n<pre>-------------------------------------------------------------------------------\r\n\r\nLanguage \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 files\u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 blank\u00a0 \u00a0 \u00a0\u00a0\u00a0 comment \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 code\r\n\r\n-------------------------------------------------------------------------------\r\nC++\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 479\u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 18978 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 6241\u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 97175\r\nC\/C++ Header \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 313 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 6993 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 4407\u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 34196\r\nPython \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 142 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 2671 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 1829 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 6942\r\nCMake\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 109\u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 958\u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 794 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 4057\r\nYAML \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 2 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 24 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 77\u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 669\r\nMarkdown \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 2 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 17\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 46\r\nDockerfile \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 2\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 6 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 28 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 45\r\nCSS\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 1 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 14 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 10 \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 2\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 5\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 6 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 22\r\nDOS Batch\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 2\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 0\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 0 \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 1\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 0\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 0\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 1055\u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 29666\u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 13392 \u00a0 \u00a0 \u00a0\u00a0\u00a0 143210\r\n-------------------------------------------------------------------------------<\/pre>\n<h2>Impact on Other Projects<\/h2>\n<ul>\n<li>Blaze Pull Requests\n<ul>\n<li>Excluded CUDA assignable structures from existing smpAssign strategies (PR <a href=\"https:\/\/bitbucket.org\/blaze-lib\/blaze\/pull-requests\/37\" target=\"_blank\">#37<\/a>)<\/li>\n<\/ul>\n<\/li>\n<li>HPX Pull Requests:\n<ul>\n<li>Adding basic support for stackless threads (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/hpx\/pull\/4145\" target=\"_blank\">#4145<\/a>)<\/li>\n<li>Stackless coroutines now can refer to themselves (through get_self() and friends) (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/hpx\/pull\/4156\" target=\"_blank\">#4156<\/a>)<\/li>\n<li>Using target_link_libraries for cmake versions &gt;= 3.12 (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/hpx\/pull\/4160\" target=\"_blank\">#4160<\/a>)<\/li>\n<\/ul>\n<\/li>\n<li>Blaze_CUDA:\n<ul>\n<li>Fixed cudaAssign() backend interface for matrices (Commit <a href=\"https:\/\/github.com\/STEllAR-GROUP\/blaze_cuda\/commit\/752b63b83e0f290422d64f30c7d4cdf044e644e2\" target=\"_blank\">752b63b<\/a>)<\/li>\n<li>CUDA backend interface should be complete now (Commit <a href=\"https:\/\/github.com\/STEllAR-GROUP\/blaze_cuda\/commit\/16380e14504b11444feb4f9876ee59e83799a7ba\" target=\"_blank\">16380e1<\/a>)<\/li>\n<li>Added output iterator adapter for blaze\/thrust interoperability (Commit <a href=\"https:\/\/github.com\/STEllAR-GROUP\/blaze_cuda\/commit\/8de4bc0e08145178e672ea59a3edd18924ebe64b\" target=\"_blank\">8de4bc0<\/a>)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The twenty-sixth month of work focused on work in the following areas: Improvement to Traveler-Integrated Additional support for 4D operations Work on Lanczas solver <a class=\"continue-reading-link\" href=\"https:\/\/phylanx.stellar-group.org\/index.php\/2019\/11\/04\/phylanx-report-october-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\/498"}],"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=498"}],"version-history":[{"count":2,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/posts\/498\/revisions"}],"predecessor-version":[{"id":501,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/posts\/498\/revisions\/501"}],"wp:attachment":[{"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/media?parent=498"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/categories?post=498"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/tags?post=498"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}