{"id":323,"date":"2018-07-03T19:18:46","date_gmt":"2018-07-03T19:18:46","guid":{"rendered":"http:\/\/phylanx.stellar-group.org\/?p=323"},"modified":"2018-07-03T19:18:46","modified_gmt":"2018-07-03T19:18:46","slug":"phylanx-report-june-2018","status":"publish","type":"post","link":"https:\/\/phylanx.stellar-group.org\/index.php\/2018\/07\/03\/phylanx-report-june-2018\/","title":{"rendered":"Phylanx Report: June 2018"},"content":{"rendered":"<p>The tenth month of work focused on work in the following areas:<\/p>\n<ul>\n<li>OTF2 Improvements<\/li>\n<li>Code view visualization<\/li>\n<li>Initial implementations of BFS, Neural Network, and LU decomposition<\/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>June 7th: <a href=\"https:\/\/drive.google.com\/open?id=1wqNtgXkMu9HNcfrNTZaYVeM4LtKImrKW\">https:\/\/drive.google.com\/open?id=1wqNtgXkMu9HNcfrNTZaYVeM4LtKImrKW<\/a><\/li>\n<li>June 14th: <a href=\"https:\/\/drive.google.com\/open?id=1vxH4B7O-xCBuBs2qnHllJIFIzXkXh-IT\">https:\/\/drive.google.com\/open?id=1vxH4B7O-xCBuBs2qnHllJIFIzXkXh-IT<\/a><\/li>\n<li>June 21th: <a href=\"https:\/\/drive.google.com\/open?id=1c3H5r9qAbxp2S0JYZZKp1OiWGBAys7tW\">https:\/\/drive.google.com\/open?id=1c3H5r9qAbxp2S0JYZZKp1OiWGBAys7tW<\/a><\/li>\n<li>June 28th: <a href=\"https:\/\/drive.google.com\/open?id=1Nz-AzY6skHGY6sazwKTPIbp_ivpfqX_J\">https:\/\/drive.google.com\/open?id=1Nz-AzY6skHGY6sazwKTPIbp_ivpfqX_J<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>Development Activities and Results<\/h2>\n<ul>\n<li>Algorithms Highlighted: Logistic Regression, ALS, K-Means, Neural Network, BFS<\/li>\n<li>APEX:\n<ul>\n<li>Applied changes to prevent crashes when tracking parent\/child dependencies for HPX direct actions and during distributed execution<\/li>\n<li>OTF2 trace augmented to include PAPI measurements and improved distinctions between task types\n<ul>\n<li>Enables the future creation of custom paradigms to distinguish low-level HPX actions from high-level Phylanx primitives in the trace<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Tiling:\n<ul>\n<li>Continued improvements to the toy model of an AST tiling policy<\/li>\n<\/ul>\n<\/li>\n<li>Traveler:\n<ul>\n<li>Tree Visualization\n<ul>\n<li>Added a code view\n<ul>\n<li>When users hover over a node on the tree, the corresponding line number is highlighted<\/li>\n<\/ul>\n<\/li>\n<li>Improved appearance of the tree<\/li>\n<li>Streamlined JS code<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><img loading=\"lazy\" class=\"wp-image-324 size-full aligncenter\" src=\"http:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/07\/tree_vis_07.03.18.png\" alt=\"\" width=\"2401\" height=\"917\" srcset=\"https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/07\/tree_vis_07.03.18.png 2401w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/07\/tree_vis_07.03.18-300x115.png 300w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/07\/tree_vis_07.03.18-768x293.png 768w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/07\/tree_vis_07.03.18-1024x391.png 1024w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/07\/tree_vis_07.03.18-900x344.png 900w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/07\/tree_vis_07.03.18-150x57.png 150w\" sizes=\"(max-width: 2401px) 100vw, 2401px\" \/><\/p>\n<ul>\n<ul>\n<li>Gantt Chart\n<ul>\n<li>Added processing for yielding tasks<\/li>\n<li>Added highlighting of all tasks with the same global unique identifier (GUID)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<li>Primitives and Algorithms:\n<ul>\n<li>LU Decomposition Primitive added to Phylanx (PR: <a href=\"https:\/\/github.com\/STEllAR-GROUP\/phylanx\/pull\/496\">#496<\/a>)<\/li>\n<li>Initial Naive Implementation of Neural Network Algorithm<\/li>\n<li>Added \u201c&#8211;docs\u201d option to the PhySL executable which causes PhySL to print all primitives\/plugins and and exit. (PR: <a href=\"https:\/\/github.com\/STEllAR-GROUP\/phylanx\/pull\/481\">#481<\/a>)<\/li>\n<li>Naive Implementation of BFS<\/li>\n<li>Started to add OMPT Callbacks to HPXMP<\/li>\n<li>Reorganized Slicing Primitive : Redundant row_slicing and column_slicing removed and calls to row_slicing and column_slicing now calls the slicing primitive with correct arguments.<\/li>\n<\/ul>\n<\/li>\n<li>Python:\n<ul>\n<li>Created intermediate representation for PhySL<\/li>\n<li>Refactored frontend<\/li>\n<li>Support for NumPy.array and NumPy.zeros inside a @Phylanx decorated function (PR: <a href=\"https:\/\/github.com\/STEllAR-GROUP\/phylanx\/pull\/485\">#485<\/a>)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>Repository Activity June 1st &#8211; June 30th:<\/h2>\n<p><img loading=\"lazy\" class=\"aligncenter wp-image-325 size-full\" src=\"http:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/07\/git_statistics_06.29.18.png\" alt=\"\" width=\"1503\" height=\"978\" srcset=\"https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/07\/git_statistics_06.29.18.png 1503w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/07\/git_statistics_06.29.18-300x195.png 300w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/07\/git_statistics_06.29.18-768x500.png 768w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/07\/git_statistics_06.29.18-1024x666.png 1024w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/07\/git_statistics_06.29.18-538x350.png 538w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/07\/git_statistics_06.29.18-150x98.png 150w\" sizes=\"(max-width: 1503px) 100vw, 1503px\" \/><\/p>\n<pre>Code statistics\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 266 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 11165 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3660 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 54736\r\nC\/C++ Header \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 177 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3326 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2140 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 13878\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 89 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 783 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 655 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3145\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 54 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1017 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 743 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3022\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 593 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 16330 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 7287 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 75204\r\n-------------------------------------------------------------------------------<\/pre>\n<h2>Impact on Other Projects<\/h2>\n<ul>\n<li>HPX Pull Requests:\n<ul>\n<li>Reverting changes introduced by #3283 as those make applications hang (<a href=\"https:\/\/github.com\/STEllAR-GROUP\/hpx\/pull\/3355\">#3355<\/a>)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The tenth month of work focused on work in the following areas: OTF2 Improvements Code view visualization Initial implementations of BFS, Neural Network, and LU decomposition <a class=\"continue-reading-link\" href=\"https:\/\/phylanx.stellar-group.org\/index.php\/2018\/07\/03\/phylanx-report-june-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\/323"}],"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=323"}],"version-history":[{"count":1,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/posts\/323\/revisions"}],"predecessor-version":[{"id":326,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/posts\/323\/revisions\/326"}],"wp:attachment":[{"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/media?parent=323"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/categories?post=323"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/tags?post=323"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}