On Wed, Feb 10, 2010 at 12:39 AM, Robin Anil <robin.a...@gmail.com> wrote:

> Smp.java is not used anywhere.
> SmpBlas is used at one place and could be replaced by Sequential version.
> In
> Mahout we dont need to run multithreading anyways. Assuming our allegiance
> is to Hadoop M/R. and a map job shouldn't be doing further spliting of work
>

I wouldn't go so far as to say we don't care about multithreading, when it
can help,
because we're not *all* Hadoop M/R, but in this case I agree.


> May I kick them out?
>

+1

  -jake


>
> Robin
>
> On Wed, Feb 10, 2010 at 1:24 PM, Jake Mannix <jake.man...@gmail.com>
> wrote:
>
> > The lovely named "EDU.oswego.*" stuff from Doug Lea's concurrent lib I
> > had tried really hard to figure out how to pull out when I first brought
> > colt
> > into the fold, but it turns out that these are parts of concurrent which
> > didn't make it into java.util.concurrent, and so actually aren't
> available
> > in stock java yet (they're in java 7, not that this is relevant).
> >
> > Of course, we don't use Smp.java/SmbBlas.java anywhere else in our
> > usage of colt (we actually don't hardly use much of colt at all, really.
> > We use their small-matrix eigen decomposition as part of Lanczos,
> > but that's all I know of).  We can probably remove those entirely.
> >
> > EasyMock is nice, I'd like to use it more, fwiw.
> >
> > Don't know about the rest.
> >
> >  -jake
> >
> > On Tue, Feb 9, 2010 at 11:38 PM, Robin Anil <robin.a...@gmail.com>
> wrote:
> >
> > > There are some libaries in mahout only in very special place for only a
> > few
> > > classes. Cant we do without it? all these stats are courtesy of this
> > > wonderful eclipse plugin STAN
> > >
> > > http://stan4j.com/dependencies/dependency-analysis.html
> > >
> > >
> > > Only 3 classes used for the EDU.oswego library.
> > >
> > >
> >
> ./math/src/main/java/org/apache/mahout/math/matrix/linalg/Smp.java:11:import
> > > EDU.oswego.cs.dl.util.concurrent.FJTask;
> > >
> > >
> >
> ./math/src/main/java/org/apache/mahout/math/matrix/linalg/Smp.java:12:import
> > > EDU.oswego.cs.dl.util.concurrent.FJTaskRunnerGroup;
> > >
> > >
> >
> ./math/src/main/java/org/apache/mahout/math/matrix/linalg/SmpBlas.java:11:import
> > > EDU.oswego.cs.dl.util.concurrent.FJTask;
> > >
> > > Google commons MapMaker (com.google.common is used at one place
> > indirectly
> > > by watchmaker.framework.CachingFitnessEvaluator<T>.
> > >
> > > com.thoughtworks.xtream used only in mahout.commong.StringUtils.
> > >
> > > contribs.mx only used by apache commons logging and jets3t
> > >
> > >
> > > net.sf.cglib depends only on xtream and easymock.
> > >
> > >
> > > org.xmlcommons is not used anywhere
> > >
> > >
> > > mahout. nlp, lda and ga use easy mock for test rest dont
> > >
> > >
> > > objenesis also pulled in only by easymock
> > >
> > >
> > > Any thoughts
> > >
> > > Robin
> > >
> >
>

Reply via email to