Return-Path: X-Original-To: apmail-spark-dev-archive@minotaur.apache.org Delivered-To: apmail-spark-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 1CED51103A for ; Mon, 7 Jul 2014 16:24:25 +0000 (UTC) Received: (qmail 92862 invoked by uid 500); 7 Jul 2014 16:24:24 -0000 Delivered-To: apmail-spark-dev-archive@spark.apache.org Received: (qmail 92815 invoked by uid 500); 7 Jul 2014 16:24:24 -0000 Mailing-List: contact dev-help@spark.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@spark.apache.org Delivered-To: mailing list dev@spark.apache.org Received: (qmail 92627 invoked by uid 99); 7 Jul 2014 16:24:23 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 07 Jul 2014 16:24:23 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=10.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of mengxr@gmail.com designates 74.125.82.172 as permitted sender) Received: from [74.125.82.172] (HELO mail-we0-f172.google.com) (74.125.82.172) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 07 Jul 2014 16:24:18 +0000 Received: by mail-we0-f172.google.com with SMTP id u57so4687903wes.17 for ; Mon, 07 Jul 2014 09:23:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=DJQZUX8z7t9Mvs86vtVw+DEJzATlWc92M3P7yQATbEM=; b=ev9FfINOfhNwHycIZlw8jJYoL8Kk0fUw5UuAiKcgcuf2vcqBjBckZKblTem1ExIOHc qjGJM9x/VjfV1K+qXZ5KheCuyAd3pnWGIykYdwt4WBhFEv9xUmLh4+jiWKpHdQkH2dZj P8kBLXyoNCt0JrxuLz+Gcj9208lUGkaMfGOUvX2Z+7DnAQEYyXgZFXWEVnVRpRGuextq yo/GdagmLEXynWO4izR9Wsf4p6bxsmeWYnX6CQAB1ATfNBhOtGo9gfN4CjN1ZGqZ2SPA yLMcvC6WXVNkOYdobnJWJrmiqBMXo/DhNUt2ChUhFRRUCXHy2qKuDHNTD9oDG8BPJqBU hu+Q== MIME-Version: 1.0 X-Received: by 10.194.6.134 with SMTP id b6mr34444217wja.64.1404750237108; Mon, 07 Jul 2014 09:23:57 -0700 (PDT) Received: by 10.194.169.234 with HTTP; Mon, 7 Jul 2014 09:23:56 -0700 (PDT) In-Reply-To: References: Date: Mon, 7 Jul 2014 09:23:56 -0700 Message-ID: Subject: Re: Constraint Solver for Spark From: Xiangrui Meng To: dev@spark.apache.org Content-Type: text/plain; charset=UTF-8 X-Virus-Checked: Checked by ClamAV on apache.org Hey Deb, If your goal is to solve the subproblems in ALS, exploring sparsity doesn't give you much benefit because the data is small and dense. Porting either ECOS's or PDCO's implementation but using dense representation should be sufficient. Feel free to open a JIRA and we can move our discussion there. Best, Xiangrui On Fri, Jul 4, 2014 at 10:19 AM, Debasish Das wrote: > I looked further and realized that ECOS used a mex file while PDCO is using > pure Matlab code. So the out-of-box runtime comparison is not fair. > > I am trying to generate PDCO C port. Like ECOS, PDCO also makes use of > sparse support from Tim Davis. > > Thanks. > Deb