Re: WEKA Processing Requirements

Eibe Frank <[email protected]> Tue, 24 Jan 2023 13:29:51 +1300
Newsgroups gmane.comp.ai.weka
Message-ID <CADehzLUjZSmEyVtM=UjfRBq+6TJeu8=0QOUaZ4B7fHPQJRmkwg@mail.gmail.com>
Just to reiterate that this depends on which algorithms you want to apply.
A lot of the algorithm implementations in WEKA are single-threaded so a
processor that achieves high single-thread performance can be useful. On
the other hand, you may be running a lot of experiments with many
algorithms in parallel, in which case you want as many processing cores as
possible anyway, regardless of whether the individual algorithms are single
threaded.

I don't have any hard numbers, but I have been very impressed by how fast
WEKA runs on the newer ARM-based Macs (I have access to an M1-based Mac
Mini). Note that we have made a release of the netlibNative package for
ARM-based Macs as well (
https://weka.sourceforge.io/packageMetaData/netlibNativeOSXarm/index.html).

There is a new Mac Mini with the M2 Pro chip out, see

  https://www.macrumors.com/2023/01/19/mac-mini-m2-pro-geekbench-scores/

It supports up to 32 GB of RAM. The M2 Max would be even better though, as
it seems to support up to 96 GB of RAM.

Of course, it all depends on what kinds of jobs you need to run. We have
one server computer with two 64-core AMD processors that has one 1TB of
RAM, and you can obviously run WEKA on that sort of machine as well.

Cheers,
Eibe

On Mon, 23 Jan 2023 at 14:02, Peter Reutemann <[email protected]>
wrote:

> > I just had a few questions about the ideal hardware requirements for
> running WEKA. We use it quite often for processing large numbers of
> samples, 1000+ samples with ~400 variables. We are looking into building a
> custom PC to run WEKA as efficiently as possible.
> >
> > Are there any hardware requirements we should be mindful of? Such as,
> would WEKA benefit from a powerful GPU? Any advice would be fantastic.
>
> It depends very much on your algorithms:
> - using locally weighted models? -> plenty of RAM
> - using kernel-based models? -> plenty of RAM
> - large ensembles? -> plenty of RAM
> - does the algorithm support multi-threading? -> add plenty of cores
> - some algorithms can take advantage of a GPU as well:
>   https://waikato.github.io/weka-wiki/speeding_up_weka/#gpu-acceleration
>
> If you are planning on adding more models, be generous in number of
> cores/RAM beforehand. :-)
>
> You can monitor your algorithm's memory consumption from the GUIChooser
> with:
> Program -> Memory usage
>
> A percentage is being displayed as tool tip when hovering over the
> graph. You can turn that percentage into a rough estimate via the
> "memory.max" property in the "SystemInfo" dialog (from the Help menu
> in the GUIChooser).
>
> Cheers, Peter
> --
> Peter Reutemann
> Dept. of Computer Science
> University of Waikato, Hamilton, NZ
> Mobile +64 22 190 2375
> https://www.cs.waikato.ac.nz/~fracpete/
> http://www.data-mining.co.nz/
> _______________________________________________
> Wekalist mailing list -- [email protected]
> Send posts to [email protected]
> To unsubscribe send an email to [email protected]
> To subscribe, unsubscribe, etc., visit
> https://list.waikato.ac.nz/postorius/lists/wekalist.list.waikato.ac.nz
> List etiquette:
> http://www.cs.waikato.ac.nz/~ml/weka/mailinglist_etiquette.html
>

_______________________________________________
Wekalist mailing list -- [email protected]
Send posts to [email protected]
To unsubscribe send an email to [email protected]
To subscribe, unsubscribe, etc., visit https://list.waikato.ac.nz/postorius/lists/wekalist.list.waikato.ac.nz
List etiquette: http://www.cs.waikato.ac.nz/~ml/weka/mailinglist_etiquette.html