{"id":332,"date":"2018-09-04T15:00:03","date_gmt":"2018-09-04T15:00:03","guid":{"rendered":"http:\/\/phylanx.stellar-group.org\/?p=332"},"modified":"2018-09-04T15:00:03","modified_gmt":"2018-09-04T15:00:03","slug":"phylanx-report-august-2018","status":"publish","type":"post","link":"https:\/\/phylanx.stellar-group.org\/index.php\/2018\/09\/04\/phylanx-report-august-2018\/","title":{"rendered":"Phylanx Report: August 2018"},"content":{"rendered":"<p>The twelfth month of work focused on work in the following areas:<\/p>\n<ul>\n<li>Phylanx Front-end refactoring<\/li>\n<li>HPXMP Improvements\n<ul>\n<li>HPXMPT Call backs<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><!--more--><\/p>\n<p>Organizational Activities and Results<\/p>\n<ul>\n<li>Weekly group-meeting, minutes:\n<ul>\n<li>August 2nd: <a href=\"https:\/\/drive.google.com\/open?id=16fd63WqBzV2bNfZl0j5pupL6N0jkLe6i\" target=\"_blank\">https:\/\/drive.google.com\/open?id=16fd63WqBzV2bNfZl0j5pupL6N0jkLe6i<\/a><\/li>\n<li>August 9th: <a href=\"https:\/\/drive.google.com\/open?id=1wrNPoKlISjGZzMI0BrZ0RdEopCcgPc67\" target=\"_blank\">https:\/\/drive.google.com\/open?id=1wrNPoKlISjGZzMI0BrZ0RdEopCcgPc67<\/a><\/li>\n<li>August 16th: <a href=\"https:\/\/drive.google.com\/open?id=1rRC2RyNd7fQXBO88To1gnzfGegMyDT8q\" target=\"_blank\">https:\/\/drive.google.com\/open?id=1rRC2RyNd7fQXBO88To1gnzfGegMyDT8q<\/a><\/li>\n<li>August 23rd: <a href=\"https:\/\/drive.google.com\/open?id=1wRGBC4gFRtIwmPkQokO8cC1-1_PMre12\" target=\"_blank\">https:\/\/drive.google.com\/open?id=1wRGBC4gFRtIwmPkQokO8cC1-1_PMre12<\/a><\/li>\n<li>August 30th: <a href=\"https:\/\/drive.google.com\/open?id=17km86nnvLlqGdZAfFeLR7t2MoMPOCjYC\" target=\"_blank\">https:\/\/drive.google.com\/open?id=17km86nnvLlqGdZAfFeLR7t2MoMPOCjYC<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Development Activities and Results<\/p>\n<ul>\n<li>Algorithms Highlighted: Logistic Regression, ALS, K-Means<\/li>\n<li>APEX\n<ul>\n<li>HPX Integration bugs fixed:\n<ul>\n<li>Configuration error due to multiple definitions<\/li>\n<li>Minor memory leaks in APEX<\/li>\n<li>Merged patches for HPX developers reported by GCC 8<\/li>\n<li>Fixed race conditions, re-entry errors at APEX shutdown<\/li>\n<li>Debugging APEX\/TAU integration<\/li>\n<li>Fixed region ordering in OTF2 output<\/li>\n<li>Fixed APEX task dependency crash during distributed executions<\/li>\n<\/ul>\n<\/li>\n<li>Began work on implementing nightly regression testing for Phylanx project.\n<ul>\n<li>Involves testing the APEX\/TAU integration so that TAU profiles can be generated and loaded into the TAUdb database for HTML report generation.<\/li>\n<li>Lead to the discovery of APEX\/TAU bugs that were subsequently patched.<\/li>\n<\/ul>\n<\/li>\n<li>Resolving Phylanx continuous integration (buildbot) test failures on UO test servers<\/li>\n<\/ul>\n<\/li>\n<li>Traveler\n<ul>\n<li>Traveler Tree code view now bi-directionally links so that lines of code will highlight nodes in the tree and vice versa<\/li>\n<li>New Docker version of Traveler Tree<\/li>\n<li>Minor UI fixes<\/li>\n<\/ul>\n<\/li>\n<li>Tilling\n<ul>\n<li>Theory\n<ul>\n<li>Reduced a well known problem on signed graphs to a restricted version of a tiling problem\n<ul>\n<li>Provided strong evidence of its hardness of approximation<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>System\n<ul>\n<li>Working to convert AST to CSP<\/li>\n<\/ul>\n<\/li>\n<li>New Questions:\n<ul>\n<li>How should loops be handled when tiling<\/li>\n<li>When should we choose different algorithms for matrix operations<\/li>\n<li>How can we determine memory budget for storing duplicated matrices with different tilings<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Primitives &amp; Algorithms\n<ul>\n<li>Added support for Dictionaries in Phylanx<\/li>\n<li>Added non-zero and where primitives<\/li>\n<li>Functionality of the set primitive migrated to store\n<ul>\n<li>The set primitive has been deprecated<\/li>\n<\/ul>\n<\/li>\n<li>Added tests for ALS algorithm<\/li>\n<li>Added seven more callbacks to HPXMPT<\/li>\n<\/ul>\n<\/li>\n<li>Python\n<ul>\n<li>Refactored Phylanx frontend\n<ul>\n<li>Cleaned up code<\/li>\n<li>Fixed several bugs<\/li>\n<\/ul>\n<\/li>\n<li>Improved debugging by passing the file name to the compiler<\/li>\n<li>Added a \u201cphyhelp\u201d function which returns a doc string<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>Repository Activity August 1st &#8211; August 31th:<\/p>\n<p><img loading=\"lazy\" class=\"alignnone wp-image-335 size-full\" src=\"http:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/09\/git_statistics_08.31.18.png\" alt=\"\" width=\"1360\" height=\"881\" srcset=\"https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/09\/git_statistics_08.31.18.png 1360w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/09\/git_statistics_08.31.18-300x194.png 300w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/09\/git_statistics_08.31.18-768x498.png 768w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/09\/git_statistics_08.31.18-1024x663.png 1024w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/09\/git_statistics_08.31.18-540x350.png 540w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/09\/git_statistics_08.31.18-150x97.png 150w\" sizes=\"(max-width: 1360px) 100vw, 1360px\" \/><\/p>\n<pre>Code statistics\r\n\r\n-------------------------------------------------------------------------------\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 289 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 11825 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3920 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 58968\r\nC\/C++ Header \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 198 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3637 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2335 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 15404\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 91 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 796 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 665 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3213\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 66 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1107 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 978 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2811\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 62 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 320\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\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 4 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 27 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 47\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 651 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 17404 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 7987 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 80819\r\n-------------------------------------------------------------------------------<\/pre>\n<p>Impact on Other Projects<\/p>\n<ul>\n<li>Blaze Tickets:\n<ul>\n<li>Blaze 3.4 won&#8217;t compile, Issue <a href=\"https:\/\/bitbucket.org\/blaze-lib\/blaze\/issues\/195\/blaze-34-wont-compile\" target=\"_blank\">#195<\/a><\/li>\n<\/ul>\n<\/li>\n<li>HPX Pull Requests:\n<ul>\n<li>Circle CI setting changes for hpxMP <a href=\"https:\/\/github.com\/STEllAR-GROUP\/hpx\/pull\/3431\" target=\"_blank\">#3431<\/a><\/li>\n<li>Don&#8217;t track task dependencies for distributed runs <a href=\"https:\/\/github.com\/STEllAR-GROUP\/hpx\/pull\/3432\" target=\"_blank\">#3432<\/a><\/li>\n<li>Atomic future state <a href=\"https:\/\/github.com\/STEllAR-GROUP\/hpx\/pull\/3398\" target=\"_blank\">#3398<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The twelfth month of work focused on work in the following areas: Phylanx Front-end refactoring HPXMP Improvements HPXMPT Call backs <a class=\"continue-reading-link\" href=\"https:\/\/phylanx.stellar-group.org\/index.php\/2018\/09\/04\/phylanx-report-august-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\/332"}],"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=332"}],"version-history":[{"count":2,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/posts\/332\/revisions"}],"predecessor-version":[{"id":336,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/posts\/332\/revisions\/336"}],"wp:attachment":[{"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/media?parent=332"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/categories?post=332"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/tags?post=332"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}