[ https://issues.apache.org/jira/browse/MAHOUT-1955?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15927597#comment-15927597 ]
ASF GitHub Bot commented on MAHOUT-1955: ---------------------------------------- GitHub user andrewpalumbo opened a pull request: https://github.com/apache/mahout/pull/294 [MAHOUT-1955]: ViennaCL jars are not being picked up by the shell startup script As reported by Nikolai Sakharnykh, ViennaCL jars were not being picked up by the shell: After building with `mvn clean install -Pviennacl -Phadoop2` launching the shell with: `MASTER=local[4] mahout spark-shell` and loading launching: `scala> timeSparseDRMMMul(1000,1000,1000,1,.02,1234L)` ```17/03/15 09:36:17 INFO RootSolverFactory$: Creating org.apache.mahout.viennacl.opencl.GPUMMul solver 17/03/15 09:36:17 INFO RootSolverFactory$: Unable to create class GPUMMul: attempting OpenMP version 17/03/15 09:36:17 INFO RootSolverFactory$: Creating org.apache.mahout.viennacl.openmp.OMPMMul solver 17/03/15 09:36:17 INFO RootSolverFactory$: org.apache.mahout.viennacl.openmp.OMPMMul$ 17/03/15 09:36:17 INFO RootSolverFactory$: Unable to create class OMPMMul: falling back to java version``` Issue is that `mahout-native-viennacl_2.10` and `mahout-native-viennacl-omp_2.10` were not being copied to the `$MAHOUT_HOME` base dir, and thus not being picked up by `load-shell.sh`. By modifying the poms to copy jars to the base dir. This problem is fixed: ``` MASTER=local[4] mahout spark-shell {...} 17/03/16 00:01:27 INFO backend.RootSolverFactory$: Creating org.apache.mahout.viennacl.opencl.GPUMMul solver 17/03/16 00:01:27 INFO backend.RootSolverFactory$: Successfully created org.apache.mahout.viennacl.opencl.GPUMMul solver 17/03/16 00:01:27 INFO opencl.GPUMMul$: Using gpuRWCW method {...} You can merge this pull request into a Git repository by running: $ git pull https://github.com/andrewpalumbo/mahout MAHOUT-1955b Alternatively you can review and apply these changes as the patch at: https://github.com/apache/mahout/pull/294.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #294 ---- commit 0e549333bc715e2783c067b2ed34b77ae046edb7 Author: Andrew Palumbo <apalu...@apache.org> Date: 2017-03-16T06:21:26Z [MAHOUT-1955] ViennaCL jars are not being picked up by the shell startup script ---- > Viennacl jars are not being picked up by the shell startup script > ----------------------------------------------------------------- > > Key: MAHOUT-1955 > URL: https://issues.apache.org/jira/browse/MAHOUT-1955 > Project: Mahout > Issue Type: Bug > Components: Mahout spark shell > Affects Versions: 0.13.0 > Reporter: Andrew Palumbo > Assignee: Andrew Palumbo > Priority: Blocker > Fix For: 0.13.0 > > > When building for ViennaCL for OpenCL or OpenMP: > {code} > $ mvn clean install -Pviennacl -Phadoop2 -DskipTests > {code} > or > {code} > $ mvn clean install -Pviennacl-omp -Phadoop2 -DskipTests > {code} > The {{mahout-native-*_2.10.jar}} s are not being picked up by the shell which > are now in the top-level directory after the build. Fix is to add a copy > plugin to the {{viennacl}} and {{viennacl-omp}} {{pom.xml}} s. -- This message was sent by Atlassian JIRA (v6.3.15#6346)