{"id":241,"date":"2018-03-01T17:59:08","date_gmt":"2018-03-01T17:59:08","guid":{"rendered":"http:\/\/phylanx.stellar-group.org\/?p=241"},"modified":"2018-03-01T22:49:16","modified_gmt":"2018-03-01T22:49:16","slug":"phylanx-report-february-2018","status":"publish","type":"post","link":"https:\/\/phylanx.stellar-group.org\/index.php\/2018\/03\/01\/phylanx-report-february-2018\/","title":{"rendered":"Phylanx Report: February 2018"},"content":{"rendered":"<p>The sixth month of work focused on work in the following areas:<\/p>\n<ul>\n<li>Performance analysis<\/li>\n<li>Refactoring<\/li>\n<li>Debugging features<\/li>\n<li>Jupyter Notebook Integration<\/li>\n<li>Singularity Integration<\/li>\n<li>Visualization<\/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>February 1st: <a href=\"https:\/\/drive.google.com\/open?id=1JzK41wrCVqSnL8kmd9-tpns5MW43urGB\" target=\"_blank\">https:\/\/drive.google.com\/open?id=1JzK41wrCVqSnL8kmd9-tpns5MW43urGB<\/a><\/li>\n<li>February 8th: <a href=\"https:\/\/drive.google.com\/open?id=1D8ymGRcJ3EZ75OoznZXAmnAlMVr0379C\" target=\"_blank\">https:\/\/drive.google.com\/open?id=1D8ymGRcJ3EZ75OoznZXAmnAlMVr0379C<\/a><\/li>\n<li>February 15th: <a href=\"https:\/\/drive.google.com\/open?id=1AARODZqrFdOPxtH9s7Xw2pfW9iYefXXZ\" target=\"_blank\">https:\/\/drive.google.com\/open?id=1AARODZqrFdOPxtH9s7Xw2pfW9iYefXXZ<\/a><\/li>\n<li>February 22nd: <a href=\"https:\/\/drive.google.com\/open?id=1rLF1T2eIoWb6auVc8AaTL4UVBTeGfGpH\" target=\"_blank\">https:\/\/drive.google.com\/open?id=1rLF1T2eIoWb6auVc8AaTL4UVBTeGfGpH<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Phylanx Seminars\n<ul>\n<li><a href=\"http:\/\/phylanx.stellar-group.org\/index.php\/2018\/02\/15\/phylanx-seminar-physl\/\" target=\"_blank\">http:\/\/phylanx.stellar-group.org\/index.php\/2018\/02\/15\/phylanx-seminar-physl\/<\/a><\/li>\n<li><a href=\"http:\/\/phylanx.stellar-group.org\/index.php\/2018\/02\/27\/phylanx-seminar-phyfun\/\" target=\"_blank\">http:\/\/phylanx.stellar-group.org\/index.php\/2018\/02\/27\/phylanx-seminar-phyfun\/<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>Development activities and results<\/h2>\n<ul>\n<li>Algorithms Highlighted: Logistic Regression, ALS\n<ul>\n<li>First Python version of ALS implemented<\/li>\n<li>Initial @Phylanx (decorator) ports of:\n<ul>\n<li>K-Means<\/li>\n<li>T-sne<\/li>\n<li>PCA<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Performance Counters &#8211; Created lra_csv_instrumented example to demonstrate the instrumentation of performance counters in Phylanx<\/li>\n<li>Created a PhySL interpreter<\/li>\n<li>Added HDF5 Read\/Write primitives<\/li>\n<li>Improved error messages\n<ul>\n<li>Provide line and column information<\/li>\n<li>Added detailed error messages<\/li>\n<\/ul>\n<\/li>\n<li>Working instance of PhyFun front end working in a Jupyter Notebook\n<ul>\n<li><a href=\"https:\/\/github.com\/STEllAR-GROUP\/phylanx\/wiki\/Jupyter-Notebook\">https:\/\/github.com\/STEllAR-GROUP\/phylanx\/wiki\/Jupyter-Notebook<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Created visualization of execution tree\n<ul>\n<li>Shows dependencies between primitives<\/li>\n<li>Displays information gathered by performance counters\n<ul>\n<li>Name of each primitive instance<\/li>\n<li>Average time per primitive instance<\/li>\n<li>Direct vs Plain actions<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><img loading=\"lazy\" class=\"aligncenter wp-image-243 size-full\" src=\"http:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/03\/phylanx_fibonacci_visualization.png\" alt=\"\" width=\"993\" height=\"552\" srcset=\"https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/03\/phylanx_fibonacci_visualization.png 993w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/03\/phylanx_fibonacci_visualization-300x167.png 300w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/03\/phylanx_fibonacci_visualization-768x427.png 768w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/03\/phylanx_fibonacci_visualization-630x350.png 630w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/03\/phylanx_fibonacci_visualization-150x83.png 150w\" sizes=\"(max-width: 993px) 100vw, 993px\" \/><\/p>\n<h2>Repository activity January 28th &#8211; February 28th:<\/h2>\n<p><img loading=\"lazy\" class=\"aligncenter wp-image-242 size-large\" src=\"http:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/03\/github_pulse_february_2018-1024x531.png\" alt=\"\" width=\"920\" height=\"477\" srcset=\"https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/03\/github_pulse_february_2018-1024x531.png 1024w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/03\/github_pulse_february_2018-300x156.png 300w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/03\/github_pulse_february_2018-768x399.png 768w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/03\/github_pulse_february_2018-674x350.png 674w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/03\/github_pulse_february_2018-150x78.png 150w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/03\/github_pulse_february_2018.png 1474w\" sizes=\"(max-width: 920px) 100vw, 920px\" \/><\/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 197 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 8597 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2790 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 38988\r\nC\/C++ Header \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 137 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2476 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1892 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 9610\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 61 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 593 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 479 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2334\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 28 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 512 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 347 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1520\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 19 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 11 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 55\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 428 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 12210 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 5523 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 52576\r\n-------------------------------------------------------------------------------<\/pre>\n<h2>Impact on other projects<\/h2>\n<ul>\n<li>Vcpkg\n<ul>\n<li>Pull Request: Using vcpkg_from_github() for HPX (PR <a href=\"https:\/\/github.com\/Microsoft\/vcpkg\/pull\/2830\" target=\"_blank\">#2830<\/a>)<\/li>\n<li>Highfive library does not install cmake files (Issue <a href=\"https:\/\/github.com\/Microsoft\/vcpkg\/issues\/2715\" target=\"_blank\">#2715<\/a>)<\/li>\n<li>Ticket: `vcpkg install boost:x64-windows` does not install the pdb files (Issue <a href=\"https:\/\/github.com\/Microsoft\/vcpkg\/issues\/2705\" target=\"_blank\">#2705<\/a>)<\/li>\n<\/ul>\n<\/li>\n<li>Blaze Ticket: Views can be initialized from rvalues (Issue <a href=\"https:\/\/bitbucket.org\/blaze-lib\/blaze\/issues\/159\/views-can-be-initialized-from-rvalues#comment-43593884\" target=\"_blank\">#159<\/a>)<\/li>\n<li>HighFive ticket: dataspace.getDimension() for zero-dimensional data-space will cause out-of-bounds index (Issue <a href=\"https:\/\/github.com\/BlueBrain\/HighFive\/issues\/98\" target=\"_blank\">#98<\/a>)<\/li>\n<li>HPX Pull Requests:\n<ul>\n<li>Making sure resource partitioner is not accessed if its not valid (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/hpx\/pull\/3202\" target=\"_blank\">#3202<\/a>)<\/li>\n<li>Fixing optional::swap (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/hpx\/pull\/3201\" target=\"_blank\">#3201<\/a>)<\/li>\n<li>Optionally disable printing of diagnostics during terminate (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/hpx\/pull\/3188\" target=\"_blank\">#3188<\/a>)<\/li>\n<li>Fixing the handling of quoted command line arguments (PR <a href=\"https:\/\/github.com\/STEllAR-GROUP\/hpx\/pull\/3160\" target=\"_blank\">#3160<\/a>)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The sixth month of work focused on work in the following areas: Performance analysis Refactoring Debugging features Jupyter Notebook Integration Singularity Integration Visualization <a class=\"continue-reading-link\" href=\"https:\/\/phylanx.stellar-group.org\/index.php\/2018\/03\/01\/phylanx-report-february-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":[8],"tags":[5,9],"_links":{"self":[{"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/posts\/241"}],"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=241"}],"version-history":[{"count":6,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/posts\/241\/revisions"}],"predecessor-version":[{"id":251,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/posts\/241\/revisions\/251"}],"wp:attachment":[{"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/media?parent=241"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/categories?post=241"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/tags?post=241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}