{"id":425,"date":"2019-01-04T21:20:50","date_gmt":"2019-01-04T21:20:50","guid":{"rendered":"http:\/\/phylanx.stellar-group.org\/?p=425"},"modified":"2019-01-04T21:20:50","modified_gmt":"2019-01-04T21:20:50","slug":"phylanx-report-december-2018","status":"publish","type":"post","link":"https:\/\/phylanx.stellar-group.org\/index.php\/2019\/01\/04\/phylanx-report-december-2018\/","title":{"rendered":"Phylanx Report: December 2018"},"content":{"rendered":"<p>The sixteenth month of work focused on work in the following areas:<\/p>\n<ul>\n<li>Added 3D tensor support to node_data<\/li>\n<li>Implementing primitives needed for Keras backend (Issue: <a href=\"https:\/\/github.com\/STEllAR-GROUP\/phylanx\/issues\/684\" target=\"_blank\">#684<\/a>)<\/li>\n<li>Modularize Traveler to better support multiple platforms<\/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>December 6th: <a href=\"https:\/\/drive.google.com\/open?id=1K8c_3sEEN0h16sYz0_wT2W-cj-wN3HTn\" target=\"_blank\">https:\/\/drive.google.com\/open?id=1K8c_3sEEN0h16sYz0_wT2W-cj-wN3HTn<\/a><\/li>\n<li>December 13th: <a href=\"https:\/\/drive.google.com\/open?id=1RSDvicmDkVKkrXaQyScmk6ukXtKSBAwr\" target=\"_blank\">https:\/\/drive.google.com\/open?id=1RSDvicmDkVKkrXaQyScmk6ukXtKSBAwr<\/a><\/li>\n<li>December 20th: <a href=\"https:\/\/drive.google.com\/open?id=14t6TRLdhV1ovMncDdoRJWi0kz4a9Dg-Q\" target=\"_blank\">https:\/\/drive.google.com\/open?id=14t6TRLdhV1ovMncDdoRJWi0kz4a9Dg-Q<\/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>Added 3d tensor support to node_data<\/li>\n<li>Fixed issues with returns from inner functions<\/li>\n<li>Added support for inf, nan, nzero, pzero, e, pi, and euler_gamma to the compiler<\/li>\n<li>Created a statistics plugin<\/li>\n<li>Work on improving HPX scheduling and tasking<\/li>\n<\/ul>\n<\/li>\n<li>APEX\n<ul>\n<li>Working on buildbot issues<\/li>\n<li>Fixing APEX policy engine to unload converged policies<\/li>\n<\/ul>\n<\/li>\n<li>Traveler\n<ul>\n<li>Design\/architecture for modular visualization to more cleanly<br \/>\nsupport multiple platforms (e.g., stand-alone, Jupyter)<\/p>\n<ul>\n<li>Implementation in progress.<\/li>\n<\/ul>\n<\/li>\n<li>Fixes for Docker\/Jupyter support<\/li>\n<\/ul>\n<\/li>\n<li>Tiling\n<ul>\n<li>Incorporated additional program structures into theoretical formulation\n<ul>\n<li>Includes conditionals, loops and parallel code execution etc<\/li>\n<\/ul>\n<\/li>\n<li>Analyzing requirements of a distributed tiling implementation<\/li>\n<\/ul>\n<\/li>\n<li>Primitives &amp; Algorithms\n<ul>\n<li>Added eye, flatten, softmax, reshape, prod, tile, max, min, and flip primitives\n<ul>\n<li>Supports primitives needed for a Keras backend (Issue: <a href=\"https:\/\/github.com\/STEllAR-GROUP\/phylanx\/issues\/684\" target=\"_blank\">#684<\/a>)<\/li>\n<\/ul>\n<\/li>\n<li>Improvements to squeeze, extract_shape, generic operations primitives, and reshpae primitives\n<ul>\n<li>Added sinh, cosh, and tanh to generic operations primitive<\/li>\n<\/ul>\n<\/li>\n<li>Added support for Sphinx documentation<\/li>\n<\/ul>\n<\/li>\n<li>Python\n<ul>\n<li>Enabled the dynamic configuration of HPX from the Python front-end<\/li>\n<li>Working on new data structures to represent a Phylanx AST<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Repository Activity December 1st &#8211; December 31th:<\/p>\n<p><img loading=\"lazy\" class=\"alignnone wp-image-426 size-full\" src=\"http:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/01\/git_statistics_12.31.18.png\" alt=\"\" width=\"1376\" height=\"872\" srcset=\"https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/01\/git_statistics_12.31.18.png 1376w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/01\/git_statistics_12.31.18-300x190.png 300w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/01\/git_statistics_12.31.18-768x487.png 768w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/01\/git_statistics_12.31.18-1024x649.png 1024w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/01\/git_statistics_12.31.18-552x350.png 552w, https:\/\/phylanx.stellar-group.org\/wp-content\/uploads\/2019\/01\/git_statistics_12.31.18-150x95.png 150w\" sizes=\"(max-width: 1376px) 100vw, 1376px\" \/><\/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 337 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 12996 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4228 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 62949\r\nC\/C++ Header \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 230 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4688 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2991 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 23187\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 86 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1500 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1174 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3879\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 99 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 871 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 732 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3573\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 21 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 66 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 380\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 28 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 54\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\nCSS \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 14 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 10 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 38\r\nHTML \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\u00a0 5 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 6 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 22\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 762 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 20115 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 9235 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 94138\r\n-------------------------------------------------------------------------------<\/pre>\n<p>Impact on Other Projects<\/p>\n<ul>\n<li>Blaze Tickets:\n<ul>\n<li>Update contributors (PR: <a href=\"https:\/\/bitbucket.org\/blaze-lib\/blaze\/pull-requests\/30\/update-contributors\/diff\" target=\"_blank\">#30<\/a>)<\/li>\n<\/ul>\n<\/li>\n<li>HPX Pull Requests:\n<ul>\n<li>Making sure networking is disabled for default one-locality-runs (PR: <a href=\"https:\/\/github.com\/STEllAR-GROUP\/hpx\/pull\/3599\" target=\"_blank\">#3599<\/a>)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The sixteenth month of work focused on work in the following areas: Added 3D tensor support to node_data Implementing primitives needed for Keras backend (Issue: #684) Modularize Traveler to better support multiple platforms <a class=\"continue-reading-link\" href=\"https:\/\/phylanx.stellar-group.org\/index.php\/2019\/01\/04\/phylanx-report-december-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\/425"}],"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=425"}],"version-history":[{"count":1,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/posts\/425\/revisions"}],"predecessor-version":[{"id":427,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/posts\/425\/revisions\/427"}],"wp:attachment":[{"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/media?parent=425"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/categories?post=425"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/phylanx.stellar-group.org\/index.php\/wp-json\/wp\/v2\/tags?post=425"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}