{"id":483,"date":"2019-09-11T18:01:15","date_gmt":"2019-09-11T18:01:15","guid":{"rendered":"http:\/\/phylanx.stellar-group.org\/?p=483"},"modified":"2019-09-11T18:01:15","modified_gmt":"2019-09-11T18:01:15","slug":"phylanx-report-august-2019","status":"publish","type":"post","link":"https:\/\/phylanx.stellar-group.org\/index.php\/2019\/09\/11\/phylanx-report-august-2019\/","title":{"rendered":"Phylanx Report: August 2019"},"content":{"rendered":"<p>The twenty-fourth month of work focused on work in the following areas:<\/p>\n<ul>\n<li>Adding support for 4D operations<\/li>\n<li>Added a distributed matrix<\/li>\n<li>Updates to keep Phylanx current with HPX master<\/li>\n<li>Work on Blaze CUDA<\/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>August 1st:\u00a0 <a href=\"https:\/\/drive.google.com\/open?id=1wRM31d-o2lz8eCv-tFytFUoXAdFm8F_w\" target=\"_blank\">https:\/\/drive.google.com\/open?id=1wRM31d-o2lz8eCv-tFytFUoXAdFm8F_w<\/a><\/li>\n<li>August 8th: <a href=\"https:\/\/drive.google.com\/open?id=1-NcnPO9_yX2Ky86wDn5DuIiwz7DnWT_9\" target=\"_blank\">https:\/\/drive.google.com\/open?id=1-NcnPO9_yX2Ky86wDn5DuIiwz7DnWT_9<\/a><\/li>\n<li>August 14th: <a href=\"https:\/\/drive.google.com\/open?id=1St2ySIyksRoQGEhZFh3i8mFn1hDTAI1d\" target=\"_blank\">https:\/\/drive.google.com\/open?id=1St2ySIyksRoQGEhZFh3i8mFn1hDTAI1d<\/a><\/li>\n<li>August 21st: <a href=\"https:\/\/drive.google.com\/open?id=1aEnRGezyC0W9Z18OwsXDmM3yXjTUipWT\" target=\"_blank\">https:\/\/drive.google.com\/open?id=1aEnRGezyC0W9Z18OwsXDmM3yXjTUipWT<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Phylanx Seminars:\n<ul>\n<li>Online Learning: <a href=\"http:\/\/phylanx.stellar-group.org\/index.php\/2019\/08\/09\/phylanx-seminar-online-learning\/\" target=\"_blank\">http:\/\/phylanx.stellar-group.org\/index.php\/2019\/08\/09\/phylanx-seminar-online-learning\/<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Development Activities and Results<\/strong><\/p>\n<ul>\n<li>Tiling\n<ul>\n<li>Theory:\n<ul>\n<li>Derived results related to the online minute and the maxcut problems<\/li>\n<li>Currently looking at some online submodular optimization problems<\/li>\n<\/ul>\n<\/li>\n<li>Implementation\n<ul>\n<li>Begun working on distributed objects and primitives to test tiling theory<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Primitives &amp; Algorithms\n<ul>\n<li>Blazetensor is now mandatory (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/phylanx\/pull\/1010\" target=\"_blank\">#1010<\/a>)<\/li>\n<li>Distributed matrix has been added (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/phylanx\/pull\/1013\" target=\"_blank\">#1013<\/a>)<\/li>\n<li>Spatial_2d_padding operation has been added (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/phylanx\/pull\/1018\" target=\"_blank\">#1018<\/a>)<\/li>\n<li>Expand_dims now has 4D support (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/phylanx\/pull\/1021\" target=\"_blank\">#1021<\/a>)<\/li>\n<li>4D support was added to random operation (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/phylanx\/pull\/1024\" target=\"_blank\">#1024<\/a>)<\/li>\n<li>4D support was added to len operation (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/phylanx\/pull\/1025\" target=\"_blank\">#1025<\/a>)<\/li>\n<li>4D support was added to extract_shape operation (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/phylanx\/pull\/1029\" target=\"_blank\">#1029<\/a>)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Repository Activity August 3rd &#8211; September 3rd:<\/strong><\/p>\n<p><img loading=\"lazy\" class=\"alignnone wp-image-484 size-full\" src=\"http:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/09\/git_statistics_08.31.19.png\" alt=\"GitHub Statistics\" width=\"1386\" height=\"886\" srcset=\"https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/09\/git_statistics_08.31.19.png 1386w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/09\/git_statistics_08.31.19-300x192.png 300w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/09\/git_statistics_08.31.19-768x491.png 768w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/09\/git_statistics_08.31.19-1024x655.png 1024w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/09\/git_statistics_08.31.19-548x350.png 548w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/09\/git_statistics_08.31.19-150x96.png 150w\" sizes=\"(max-width: 1386px) 100vw, 1386px\" \/><\/p>\n<p><strong>Code statistics<\/strong><\/p>\n<pre>-------------------------------------------------------------------------------\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\nC++\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 475\u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 18551 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 6067\u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 93478\r\nC\/C++ Header \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 311 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 6903 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 4318\u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 33671\r\nPython \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 137 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 2577 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 1795 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 6796\r\nCMake\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 109\u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 954\u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 791 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 4018\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 670\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 44\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 1044\u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 29051\u00a0 \u00a0 \u00a0 \u00a0\u00a0\u00a0 13092 \u00a0 \u00a0 \u00a0\u00a0\u00a0 138803\r\n-------------------------------------------------------------------------------<\/pre>\n<p><strong>Impact on Other Projects<\/strong><\/p>\n<ul>\n<li>Blaze Tickets:\n<ul>\n<li>Pull Request: Blaze CUDA compatibility: adding &#8220;IsCUDAAssignable&#8221; typetrait and &#8220;BLAZE_HOST_DEVICE&#8221; macro (PR <a href=\"https:\/\/bitbucket.org\/blaze-lib\/blaze\/pull-requests\/35\" target=\"_blank\">#35<\/a>)<\/li>\n<\/ul>\n<\/li>\n<li>Blaze Tensor\n<ul>\n<li>Updating 4D arrays (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/blaze_tensor\/pull\/33\" target=\"_blank\">#33<\/a>)<\/li>\n<li>Fixing things to conform with latest changes in blaze (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/blaze_tensor\/pull\/34\" target=\"_blank\">#34<\/a>)<\/li>\n<li>Updating quatslice (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/blaze_tensor\/pull\/35\" target=\"_blank\">#35<\/a>)<\/li>\n<li>Adapting for latest changes in Blaze (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/blaze_tensor\/pull\/37\" target=\"_blank\">#37<\/a>)<\/li>\n<li>Making sure slice of a tensor transposition gives correct result (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/blaze_tensor\/pull\/38\" target=\"_blank\">#38<\/a>)<\/li>\n<li>Adding trans operation for 4D arrays (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/blaze_tensor\/pull\/39\" target=\"_blank\">#39<\/a>)<\/li>\n<li>Adding missing QuatSliceTrait for CustomArray (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/blaze_tensor\/pull\/40\" target=\"_blank\">#40<\/a>)<\/li>\n<li>Fix compilation problem by removing specialization of member functions. (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/blaze_tensor\/pull\/42\" target=\"_blank\">#42<\/a>)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The twenty-fourth month of work focused on work in the following areas: Adding support for 4D operations Added a distributed matrix Updates to keep Phylanx current with HPX master Work on Blaze CUDA <a class=\"continue-reading-link\" href=\"https:\/\/phylanx.stellar-group.org\/index.php\/2019\/09\/11\/phylanx-report-august-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":[8],"tags":[5,9],"_links":{"self":[{"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/posts\/483"}],"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=483"}],"version-history":[{"count":2,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/posts\/483\/revisions"}],"predecessor-version":[{"id":487,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/posts\/483\/revisions\/487"}],"wp:attachment":[{"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/media?parent=483"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/categories?post=483"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/tags?post=483"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}