{"id":265,"date":"2018-04-02T20:33:42","date_gmt":"2018-04-02T20:33:42","guid":{"rendered":"http:\/\/phylanx.stellar-group.org\/?p=265"},"modified":"2018-04-02T22:09:47","modified_gmt":"2018-04-02T22:09:47","slug":"phylanx-report-march-2018","status":"publish","type":"post","link":"https:\/\/phylanx.stellar-group.org\/index.php\/2018\/04\/02\/phylanx-report-march-2018\/","title":{"rendered":"Phylanx Report: March 2018"},"content":{"rendered":"<p>The seventh month of work focused on work in the following areas:<\/p>\n<ul>\n<li>Performance analysis\n<ul>\n<li>Initial performance comparisons of Phylanx to Numpy, Dask, SciKit Learn, and TensorFlow<\/li>\n<li>Performance analysis of ALS<\/li>\n<\/ul>\n<\/li>\n<li>APEX\n<ul>\n<li>Adding support for thread parent tracking<\/li>\n<\/ul>\n<\/li>\n<li>Visualization<\/li>\n<li>HPX version 1.1.0 Release<\/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>March 1st: <a href=\"https:\/\/drive.google.com\/open?id=1GmvaxYMIRh9kHFMgtVMlgI_BIzoC1SU7\" target=\"_blank\">https:\/\/drive.google.com\/open?id=1GmvaxYMIRh9kHFMgtVMlgI_BIzoC1SU7<\/a><\/li>\n<li>March 8th: <a href=\"https:\/\/drive.google.com\/open?id=1MvaY3kqUxKacUfdpj4GTNJUiDuDY7NqY\" target=\"_blank\">https:\/\/drive.google.com\/open?id=1MvaY3kqUxKacUfdpj4GTNJUiDuDY7NqY<\/a><\/li>\n<li>March 15th: <a href=\"https:\/\/drive.google.com\/open?id=1ks7W2OezLMe8LT4vgr6PzK_5kC1UDY5b\" target=\"_blank\">https:\/\/drive.google.com\/open?id=1ks7W2OezLMe8LT4vgr6PzK_5kC1UDY5b<\/a><\/li>\n<li>March 22nd: <a href=\"https:\/\/drive.google.com\/open?id=1BjZ9VvH3JJHVhN02MO1-QXU8rZwfY-Qm\" target=\"_blank\">https:\/\/drive.google.com\/open?id=1BjZ9VvH3JJHVhN02MO1-QXU8rZwfY-Qm<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Phylanx Seminars:\n<ul>\n<li><a href=\"http:\/\/phylanx.stellar-group.org\/index.php\/2018\/03\/12\/phylanx-seminar-polyhedral-optimizations\/\" target=\"_blank\">http:\/\/phylanx.stellar-group.org\/index.php\/2018\/03\/12\/phylanx-seminar-polyhedral-optimizations\/<\/a><\/li>\n<li><a href=\"http:\/\/phylanx.stellar-group.org\/index.php\/2018\/03\/22\/phylanx-seminar-revealing-the-magic-of-blaze\/\" target=\"_blank\">http:\/\/phylanx.stellar-group.org\/index.php\/2018\/03\/22\/phylanx-seminar-revealing-the-magic-of-blaze\/<\/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>Initial integration of interactive visualization tools inside Jupyter Notebook:<a href=\"https:\/\/drive.google.com\/open?id=1MvaY3kqUxKacUfdpj4GTNJUiDuDY7NqY\" target=\"_blank\"><img loading=\"lazy\" class=\"alignnone wp-image-266 \" src=\"http:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/04\/jupyter_notebook_vis_1.png\" alt=\"\" width=\"779\" height=\"390\" srcset=\"https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/04\/jupyter_notebook_vis_1.png 2559w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/04\/jupyter_notebook_vis_1-300x150.png 300w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/04\/jupyter_notebook_vis_1-768x385.png 768w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/04\/jupyter_notebook_vis_1-1024x513.png 1024w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/04\/jupyter_notebook_vis_1-698x350.png 698w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/04\/jupyter_notebook_vis_1-150x75.png 150w\" sizes=\"(max-width: 779px) 100vw, 779px\" \/><\/a><\/li>\n<\/ul>\n<ul>\n<li>Mapped select Numpy functions to Phylanx primitives when placed inside of Phylanx decorators<\/li>\n<li>Added an OpenScop backend (see related Phylanx seminar)<\/li>\n<li>HPX\n<ul>\n<li>Released HPX version 1.1.0<\/li>\n<li>Added trait to enable runtime to schedule an action on a new or current thread<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Repository activity March 2nd &#8211; April 2nd:<\/p>\n<p><img loading=\"lazy\" class=\"alignnone wp-image-274 size-full\" src=\"http:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/04\/Capture.png\" alt=\"\" width=\"752\" height=\"490\" srcset=\"https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/04\/Capture.png 752w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/04\/Capture-300x195.png 300w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/04\/Capture-537x350.png 537w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/04\/Capture-150x98.png 150w\" sizes=\"(max-width: 752px) 100vw, 752px\" \/><\/p>\n<p>Code statistics<\/p>\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 231 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 9850 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3184 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 44867\r\nC\/C++ Header \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 155 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3014 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2202 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 12167\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 64 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 625 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 528 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2521\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 32 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 602 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 407 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2032\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 13 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 15 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 79\r\nDockerfile \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 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 32\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 1 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 11 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 29\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 487 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 14117 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 6340 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 61735\r\n-------------------------------------------------------------------------------<\/pre>\n<p>&nbsp;<\/p>\n<p>Impact on other projects<\/p>\n<ul>\n<li>Vcpkg Pull Requests:\n<ul>\n<li>Pull Requests: Updating HPX to V1.1 (<a href=\"https:\/\/github.com\/Microsoft\/vcpkg\/pull\/3120\" target=\"_blank\">#3120<\/a>)<\/li>\n<\/ul>\n<\/li>\n<li>HPX Pull Requests:\n<ul>\n<li>Apex refactoring with guids (<a href=\"https:\/\/github.com\/STEllAR-GROUP\/hpx\/pull\/3250\" target=\"_blank\">#3250<\/a>, <a href=\"https:\/\/github.com\/STEllAR-GROUP\/hpx\/pull\/3245\" target=\"_blank\">#3245<\/a>)<\/li>\n<li>Adding trait for actions allowing to make runtime decision on whether to execute it directly (<a href=\"https:\/\/github.com\/STEllAR-GROUP\/hpx\/pull\/3254\" target=\"_blank\">#3254<\/a>)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The seventh month of work focused on work in the following areas: Performance analysis Initial performance comparisons of Phylanx to Numpy, Dask, SciKit Learn, and TensorFlow Performance analysis of ALS APEX Adding support for thread parent tracking Visualization HPX version 1.1.0 Release <a class=\"continue-reading-link\" href=\"https:\/\/phylanx.stellar-group.org\/index.php\/2018\/04\/02\/phylanx-report-march-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\/265"}],"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=265"}],"version-history":[{"count":8,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/posts\/265\/revisions"}],"predecessor-version":[{"id":277,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/posts\/265\/revisions\/277"}],"wp:attachment":[{"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/media?parent=265"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/categories?post=265"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/tags?post=265"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}