Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 4E14F200D69 for ; Wed, 13 Dec 2017 01:04:04 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 4C996160C23; Wed, 13 Dec 2017 00:04:04 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 9BD54160C00 for ; Wed, 13 Dec 2017 01:04:03 +0100 (CET) Received: (qmail 54932 invoked by uid 500); 13 Dec 2017 00:04:02 -0000 Mailing-List: contact issues-help@systemml.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@systemml.apache.org Delivered-To: mailing list issues@systemml.apache.org Received: (qmail 54917 invoked by uid 99); 13 Dec 2017 00:04:02 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 13 Dec 2017 00:04:02 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 4CDCE1A104C for ; Wed, 13 Dec 2017 00:04:02 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -100.002 X-Spam-Level: X-Spam-Status: No, score=-100.002 tagged_above=-999 required=6.31 tests=[RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=disabled Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id YjGu09sZYduQ for ; Wed, 13 Dec 2017 00:04:01 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTP id E08475FB2A for ; Wed, 13 Dec 2017 00:04:00 +0000 (UTC) Received: from jira-lw-us.apache.org (unknown [207.244.88.139]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id 72A60E0F6E for ; Wed, 13 Dec 2017 00:04:00 +0000 (UTC) Received: from jira-lw-us.apache.org (localhost [127.0.0.1]) by jira-lw-us.apache.org (ASF Mail Server at jira-lw-us.apache.org) with ESMTP id 291FD212FB for ; Wed, 13 Dec 2017 00:04:00 +0000 (UTC) Date: Wed, 13 Dec 2017 00:04:00 +0000 (UTC) From: "Matthias Boehm (JIRA)" To: issues@systemml.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (SYSTEMML-2050) Prints show in reverse order of merge of statement blocks MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Wed, 13 Dec 2017 00:04:04 -0000 [ https://issues.apache.org/jira/browse/SYSTEMML-2050?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Matthias Boehm updated SYSTEMML-2050: ------------------------------------- Description: As pointed out by [~dusenberrymw] - prints currently show up in reverse order after the merge of sequences of statement blocks. For instance, the following example {code} print("test1"); print("test"+2); print("test"+3); if(1==1){} print("test4"); print("test"+5); {code} currently produces the following output {code} test4 test5 test1 test2 test3 {code} The new instruction scheduling introduced with SYSTEMML-2039 ensures (as a byproduct) that prints within one DAG are scheduled in their original order. However, after the merge of statement blocks, prints without data dependencies can be reordered. This task aims to simply sort all DAG output instructions accordingly to their line numbers. Note that his only affects the new instruction scheduling as used for spark, hybrid_spark, and singlenode. was: As pointed out by [~dusenberrymw] - prints currently show up in reverse order after the merge of sequences of statement blocks. For instance, the following example {code} print("test1"); print("test"+2); print("test"+3); if(1==1){} print("test4"); print("test"+5); {code} currently produces the following output {code} test4 test5 test1 test2 test3 {code} The new instruction scheduling introduced with SYSTEMML-2039 ensures (as a byproduct) that prints within one DAG are scheduled in their original order. However, after the merge of statement blocks, prints without data dependencies can be reordered. This task aims to simply sort all DAG output instructions accordingly to their line numbers. > Prints show in reverse order of merge of statement blocks > --------------------------------------------------------- > > Key: SYSTEMML-2050 > URL: https://issues.apache.org/jira/browse/SYSTEMML-2050 > Project: SystemML > Issue Type: Bug > Reporter: Matthias Boehm > > As pointed out by [~dusenberrymw] - prints currently show up in reverse order after the merge of sequences of statement blocks. For instance, the following example > {code} > print("test1"); > print("test"+2); > print("test"+3); > if(1==1){} > print("test4"); > print("test"+5); > {code} > currently produces the following output > {code} > test4 > test5 > test1 > test2 > test3 > {code} > The new instruction scheduling introduced with SYSTEMML-2039 ensures (as a byproduct) that prints within one DAG are scheduled in their original order. However, after the merge of statement blocks, prints without data dependencies can be reordered. > This task aims to simply sort all DAG output instructions accordingly to their line numbers. Note that his only affects the new instruction scheduling as used for spark, hybrid_spark, and singlenode. -- This message was sent by Atlassian JIRA (v6.4.14#64029)