{"id":416,"date":"2018-12-04T19:41:50","date_gmt":"2018-12-04T19:41:50","guid":{"rendered":"http:\/\/phylanx.stellar-group.org\/?p=416"},"modified":"2018-12-04T19:41:50","modified_gmt":"2018-12-04T19:41:50","slug":"phylanx-report-november-2018","status":"publish","type":"post","link":"https:\/\/phylanx.stellar-group.org\/index.php\/2018\/12\/04\/phylanx-report-november-2018\/","title":{"rendered":"Phylanx Report: November 2018"},"content":{"rendered":"<p>The fifteenth month of work focused on work in the following areas:<\/p>\n<ul>\n<li>Performance analysis<\/li>\n<li>Distributed Support<\/li>\n<li>Release of HPX <a href=\"https:\/\/github.com\/STEllAR-GROUP\/hpx\/releases\/tag\/1.2.0\" target=\"_blank\">V1.2.0<\/a><\/li>\n<li>Release of HPXMP <a href=\"https:\/\/github.com\/STEllAR-GROUP\/hpxMP\/releases\" target=\"_blank\">V0.1.0<\/a><\/li>\n<li>Released of APEX <a href=\"https:\/\/github.com\/khuck\/xpress-apex\/releases\/tag\/v2.1.1\" target=\"_blank\">V2.1.1<\/a><\/li>\n<li>Jupyter Notebook Integration<\/li>\n<li>Adding data type object (dtype) support<\/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>November 1st: <a href=\"https:\/\/drive.google.com\/open?id=1FsfZD4KXnSGDdNL0llKf9wFV7enmTsp4\" target=\"_blank\">https:\/\/drive.google.com\/open?id=1FsfZD4KXnSGDdNL0llKf9wFV7enmTsp4<\/a><\/li>\n<li>November 8th: <a href=\"https:\/\/drive.google.com\/open?id=1H206c7hp8kbbxxVYUuOrqN5F15fT1nO1\" target=\"_blank\">https:\/\/drive.google.com\/open?id=1H206c7hp8kbbxxVYUuOrqN5F15fT1nO1<\/a><\/li>\n<li>November 29th: <a href=\"https:\/\/drive.google.com\/open?id=1YqtwMUU_cumy0bkbYvEMGLagi0u-sver\" target=\"_blank\">https:\/\/drive.google.com\/open?id=1YqtwMUU_cumy0bkbYvEMGLagi0u-sver<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Phylanx Seminars:\n<ul>\n<li><a href=\"http:\/\/phylanx.stellar-group.org\/index.php\/2018\/11\/07\/phylanx-seminar-visualization-tools\/\" target=\"_blank\">http:\/\/phylanx.stellar-group.org\/index.php\/2018\/11\/07\/phylanx-seminar-visualization-tools\/<\/a><\/li>\n<li><a href=\"http:\/\/phylanx.stellar-group.org\/index.php\/2018\/11\/08\/phylanx-seminar-neural-networks\/\" target=\"_blank\">http:\/\/phylanx.stellar-group.org\/index.php\/2018\/11\/08\/phylanx-seminar-neural-networks\/<\/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>General\n<ul>\n<li>HPX V1.2.0 released<\/li>\n<li>Fixes for local variables<\/li>\n<li>Adding Blaze benchmark tests<\/li>\n<\/ul>\n<\/li>\n<li>APEX\n<ul>\n<li>Released APEX V2.1 in advance of SC18 (See details <a href=\"https:\/\/github.com\/khuck\/xpress-apex\/releases\/tag\/v2.1.0\" target=\"_blank\">here<\/a>)<\/li>\n<li>Released APEX V2.1.1 point release (See details <a href=\"https:\/\/github.com\/khuck\/xpress-apex\/releases\/tag\/v2.1.1\" target=\"_blank\">here<\/a>)<\/li>\n<li>APEX\/HPX Integration Bugs Fixed:\n<ul>\n<li>OTF2 Trace bug that generated invalid GUIDs (globally unique identifiers) for HPX tasks for some cases<\/li>\n<li>HPX thread indexing bug that was causing invalid OTF2 traces to be generated<\/li>\n<li>TAU\/APEX integration to ensure robust support for loading TAU symbols with the dynamic library preloading method, using dlopen() and dlsym() calls instead of weak\/strong symbols<\/li>\n<\/ul>\n<\/li>\n<li>Updated nightly regression testing scripts to investigate build\/execution failures and to change time when regression tests execute<\/li>\n<li>Investigated and reported build\/test failures from buildbot and nightly regression testing<\/li>\n<li>Tested, updated, and documented features for APEX release<\/li>\n<\/ul>\n<\/li>\n<li>Traveler\n<ul>\n<li>Jupyter demo with full Phylanx workflow and Traveler Tree<\/li>\n<li>Refinements to library for interactive visualization in Jupyter<\/li>\n<li>Traveler Gantt parent-task attribution changed to most-recent event<\/li>\n<li>Formative evaluation for Traveler Tree conducted at SC18<\/li>\n<\/ul>\n<\/li>\n<li>Tiling\n<ul>\n<li>Looking into the theoretical impact of distributed arrays on tiling<\/li>\n<li>Designed a set of primitives to test tiling model<\/li>\n<\/ul>\n<\/li>\n<li>Primitives &amp; Algorithms\n<ul>\n<li>HPXMP version 0.1 Released<\/li>\n<li>Added squeeze primitive which removes single-dimensional entries from the shape of an array<\/li>\n<li>Added Unique primitive<\/li>\n<li>Initial version of random forest implementation using NumPy and Python dictionaries<\/li>\n<li>Added benchmarks to check the performance of Blaze<\/li>\n<\/ul>\n<\/li>\n<li>Python\n<ul>\n<li>Added support for parallel_block<\/li>\n<li>Added support for more NumPy primitives which return filled arrays (full, full_like, etc.)<\/li>\n<li>Enabled defining dtypes for supported NumPy methods<\/li>\n<li>Implemented the infrastructure for extracting the type and size of variables<\/li>\n<li>Enhanced HPX initialization process in the frontend<\/li>\n<li>Improved the handling of illegal returns at the transformation stage<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Repository Activity November 1st &#8211; November 30th:<\/p>\n<p><img loading=\"lazy\" class=\"alignnone wp-image-417 size-full\" src=\"http:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/12\/git_statistics_11.30.18.png\" alt=\"\" width=\"1357\" height=\"879\" srcset=\"https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/12\/git_statistics_11.30.18.png 1357w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/12\/git_statistics_11.30.18-300x194.png 300w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/12\/git_statistics_11.30.18-768x497.png 768w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/12\/git_statistics_11.30.18-1024x663.png 1024w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/12\/git_statistics_11.30.18-540x350.png 540w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2018\/12\/git_statistics_11.30.18-150x97.png 150w\" sizes=\"(max-width: 1357px) 100vw, 1357px\" \/><\/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 297 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 11319 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3825 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 54847\r\nC\/C++ Header \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 211 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4178 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2606 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 18944\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 83 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1461 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1125 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3647\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 3257\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 55\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 690 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 17799 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 8319 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 81148\r\n-------------------------------------------------------------------------------<\/pre>\n<p>Impact on Other Projects<\/p>\n<ul>\n<li>Vcpkg:\n<ul>\n<li>Pull Request: Updating HPX to V1.2 (<a href=\"https:\/\/github.com\/Microsoft\/vcpkg\/pull\/4778\" target=\"_blank\">#4778<\/a>)<\/li>\n<\/ul>\n<\/li>\n<li>Blaze:\n<ul>\n<li>Pull Request: Making sure HPX runtime is initialized (<a href=\"https:\/\/bitbucket.org\/blaze-lib\/blaze\/pull-requests\/29\/making-sure-hpx-runtime-is-initialized\/diff\" target=\"_blank\">#29<\/a>)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>The fifteenth month of work focused on work in the following areas: Performance analysis Distributed Support Release of HPX V1.2.0 Release of HPXMP V0.1.0 Released of APEX V2.1.1 Jupyter Notebook Integration Adding data type object (dtype) support <a class=\"continue-reading-link\" href=\"https:\/\/phylanx.stellar-group.org\/index.php\/2018\/12\/04\/phylanx-report-november-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":[29,5,9],"_links":{"self":[{"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/posts\/416"}],"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=416"}],"version-history":[{"count":2,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/posts\/416\/revisions"}],"predecessor-version":[{"id":419,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/posts\/416\/revisions\/419"}],"wp:attachment":[{"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/media?parent=416"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/categories?post=416"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/tags?post=416"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}