{"id":399,"date":"2018-11-05T16:29:07","date_gmt":"2018-11-05T16:29:07","guid":{"rendered":"http:\/\/phylanx.stellar-group.org\/?p=399"},"modified":"2018-11-05T16:29:07","modified_gmt":"2018-11-05T16:29:07","slug":"phylanx-report-october-2018","status":"publish","type":"post","link":"https:\/\/phylanx.stellar-group.org\/index.php\/2018\/11\/05\/phylanx-report-october-2018\/","title":{"rendered":"Phylanx Report: October 2018"},"content":{"rendered":"<p>The fourteenth month of work focused on work in the following areas:<\/p>\n<ul>\n<li>Performance\n<ul>\n<li>Produced a performance report<\/li>\n<li>Performance improvements<\/li>\n<\/ul>\n<\/li>\n<li>HPXMP\n<ul>\n<li>GCC support<\/li>\n<li>HPXMP release<\/li>\n<\/ul>\n<\/li>\n<li>Tiling Theory<\/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 4th: <a href=\"https:\/\/drive.google.com\/open?id=1Q4QQX3nZ3dIST1mlJVjhrFiENKtoM3ZG\" target=\"_blank\">https:\/\/drive.google.com\/open?id=1Q4QQX3nZ3dIST1mlJVjhrFiENKtoM3ZG<\/a><\/li>\n<li>October 11th: <a href=\"https:\/\/drive.google.com\/open?id=1s9LnojohYvxyzoSTH2jwpNjSVtKkDS5v\" target=\"_blank\">https:\/\/drive.google.com\/open?id=1s9LnojohYvxyzoSTH2jwpNjSVtKkDS5v<\/a><\/li>\n<li>October 18th: <a href=\"https:\/\/drive.google.com\/open?id=1FAIi93j0uQpdAujwoy-3g7NZeTZ0Jkol\" target=\"_blank\">https:\/\/drive.google.com\/open?id=1FAIi93j0uQpdAujwoy-3g7NZeTZ0Jkol<\/a><\/li>\n<li>October 25th: <a href=\"https:\/\/drive.google.com\/open?id=1t5erXrNDywaHz_yxEL1qTEYDf0Rv6JZi\" target=\"_blank\">https:\/\/drive.google.com\/open?id=1t5erXrNDywaHz_yxEL1qTEYDf0Rv6JZi<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Phylanx Seminars:\n<ul>\n<li><a href=\"http:\/\/phylanx.stellar-group.org\/index.php\/2018\/10\/08\/phylanx-seminar-mathematics-of-tiling-approximations-ii\/\" target=\"_blank\">http:\/\/phylanx.stellar-group.org\/index.php\/2018\/10\/08\/phylanx-seminar-mathematics-of-tiling-approximations-ii\/<\/a><\/li>\n<li><a href=\"http:\/\/phylanx.stellar-group.org\/index.php\/2018\/10\/15\/phylanx-seminar-introduction-to-hpxmp\/\" target=\"_blank\">http:\/\/phylanx.stellar-group.org\/index.php\/2018\/10\/15\/phylanx-seminar-introduction-to-hpxmp\/<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>Development Activities and Results<\/h2>\n<ul>\n<li>Algorithms Highlighted: ALS, K-Means, Neural Networks<\/li>\n<li>General\n<ul>\n<li>Added iterative solvers<\/li>\n<li>Advanced indexing<\/li>\n<li>Added scalar reference type<\/li>\n<li>Thread allocator improvements<\/li>\n<\/ul>\n<\/li>\n<li>Traveler\n<ul>\n<li>Improved support for visualization in Jupyter Notebook<\/li>\n<li>Adaptation of Traveler tree for Jupyter notebook<\/li>\n<li>Initial design of DAG links implemented in Traveler tree<\/li>\n<li>Traveler tree next-round evaluation plans<\/li>\n<\/ul>\n<\/li>\n<li>Tiling\n<ul>\n<li>Theory:\n<ul>\n<li>Produced a white paper on the theoretical foundation of tiling<\/li>\n<li>The minimization version of our formulation is inapproximable<\/li>\n<li>The problem is closely tied to hypergraph coloring problem<\/li>\n<\/ul>\n<\/li>\n<li>Implementation:\n<ul>\n<li>Work on the transcoding ASTs to deduce variable names, types etc.<\/li>\n<li>Initial implementation of distributed array algoirthms in Phylanx.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Primitives &amp; Algorithms\n<ul>\n<li>HPXMP\n<ul>\n<li>GCC Support for HPXMP is functional<\/li>\n<li>First release of HPXMP eminent.<\/li>\n<\/ul>\n<\/li>\n<li>Improvements to ALS<\/li>\n<li>Single hidden layer Neural Network added to Phylanx <a href=\"https:\/\/github.com\/STEllAR-GROUP\/phylanx\/pull\/629\" target=\"_blank\">#629<\/a>.<\/li>\n<li>Added cumulative_sum primitive <a href=\"https:\/\/github.com\/STEllAR-GROUP\/phylanx\/pull\/610\" target=\"_blank\">#610<\/a>.<\/li>\n<li>Added advanced integer indexing and advanced Boolean indexing for 1d arrays <a href=\"https:\/\/github.com\/STEllAR-GROUP\/phylanx\/pull\/616\" target=\"_blank\">#616<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Python\n<ul>\n<li>Front-end improvements<\/li>\n<li>Support for dictionaries<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>Repository Activity October 1st &#8211; October 31th:<\/h2>\n<p><img loading=\"lazy\" class=\"alignnone wp-image-400 size-full\" src=\"http:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/11\/git_statistics_10.31.18.png\" alt=\"\" width=\"1356\" height=\"871\" srcset=\"https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/11\/git_statistics_10.31.18.png 1356w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/11\/git_statistics_10.31.18-300x193.png 300w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/11\/git_statistics_10.31.18-768x493.png 768w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/11\/git_statistics_10.31.18-1024x658.png 1024w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/11\/git_statistics_10.31.18-545x350.png 545w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/11\/git_statistics_10.31.18-150x96.png 150w\" sizes=\"(max-width: 1356px) 100vw, 1356px\" \/><\/p>\n<h2>Code statistics<\/h2>\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 295 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 11606 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4036 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 58105\r\nC\/C++ Header \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 209 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4159 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2557 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 18679\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\u00a0 79 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1352 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1085 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3348\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\u00a0 92 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 801 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 672 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3253\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 20 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 64 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 342\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 5 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 27 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 57\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 15 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 48\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 682 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 17958 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 8441 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 83840\r\n-------------------------------------------------------------------------------<\/pre>\n<h2>Impact on Other Projects<\/h2>\n<ul>\n<li>Blaze:\n<ul>\n<li>Adding the missing header files for HPX backend (<a href=\"https:\/\/bitbucket.org\/blaze-lib\/blaze\/pull-requests\/28\/adding-the-missing-header-files-for-hpx\/diff\" target=\"_blank\">PR #28<\/a>)<\/li>\n<\/ul>\n<\/li>\n<li>HPX Pull Requests:\n<ul>\n<li>Attempting to work around recent clang test compilation failures (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/hpx\/pull\/3472\" target=\"_blank\">#3472<\/a>)<\/li>\n<li>Fixing invalid cmake code if no jemalloc prefix was given (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/hpx\/pull\/3473\" target=\"_blank\">#3473<\/a>)<\/li>\n<li>Don&#8217;t print docker credentials as part of the environment. (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/hpx\/pull\/3476\" target=\"_blank\">#3476<\/a>)<\/li>\n<li>Making sure the application&#8217;s exit code is properly propagated back to the OS (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/hpx\/pull\/3478\" target=\"_blank\">#3478<\/a>)<\/li>\n<li>Fixing type attribute warning for transfer_action (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/hpx\/pull\/3483\" target=\"_blank\">#3483<\/a>)<\/li>\n<li>Changing Base docker image (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/hpx\/pull\/3491\" target=\"_blank\">#3491<\/a>)<\/li>\n<li>Fixing dataflow (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/hpx\/pull\/3495\" target=\"_blank\">#3495<\/a>)<\/li>\n<li>Remove thread specific ptr (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/hpx\/pull\/3498\" target=\"_blank\">#3498<\/a>)<\/li>\n<li>Support NONAMEPREFIX in add_hpx_library() (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/hpx\/pull\/3500\" target=\"_blank\">#3500<\/a>)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The fourteenth month of work focused on work in the following areas: Performance Produced a performance report Performance improvements HPXMP GCC support HPXMP release Tiling Theory <a class=\"continue-reading-link\" href=\"https:\/\/phylanx.stellar-group.org\/index.php\/2018\/11\/05\/phylanx-report-october-2018\/\">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\/399"}],"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=399"}],"version-history":[{"count":2,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/posts\/399\/revisions"}],"predecessor-version":[{"id":402,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/posts\/399\/revisions\/402"}],"wp:attachment":[{"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/media?parent=399"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/categories?post=399"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/tags?post=399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}