Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20130626094858.GA10343@openwall.com>
Date: Wed, 26 Jun 2013 13:48:58 +0400
From: Solar Designer <solar@...nwall.com>
To: john-dev@...ts.openwall.com
Subject: Re: new dev box wishes (was: Contest)

magnum, Sayantan, all -

On Mon, May 27, 2013 at 08:54:52AM +0530, Sayantan Datta wrote:
> Have we considered Titan ?

I am considering it now, because I think this is something less likely
to be present in individual JtR developers' computers.  Another reason
(and a reason to pay the ~$300 premium over GTX 780) is that it offers a
lot better performance at double precision floating-point.  This is
totally irrelevant to JtR (at least so far), but the tentative plan is
to offer accounts on our new dev box to the larger Open Source
community (not only JtR devs), and someone might find this useful.

Here's a question: do we want the Titan at stock clocks or one of those
vendor-overclocked models (can be up to 10% faster)?  In other words, do
we want our benchmark results to represent stock Titan, or do we want
better speeds (and we'd have to mention the weird clock rates each time
we publish benchmarks obtained on our Titan)?  Unfortunately, I am not
aware of an existing tool to adjust clock rates on NVIDIA cards from
Linux (such tools exist for Windows), so we'd be stuck at vendor's.

> Can we use the two GPUs on a 7990 separately ?

Yes.

> If not we shouldn't be replacing 7970 on bull either.

bull will stay as it is, at least for now.

The tentative config for the new dev box is:

CPU: 4770K

Motherboard: one of those with four PCIe 16x slots - but we'd probably
use at most 3, so that we don't burn it.  The PCIe lane counts might be
8-8-4-4 or 8-8-8-8 (the latter costs a lot more, though).

PCIe cards:
7990
Titan
Xeon Phi 5110P

We'll need to install CentOS 6 (RHEL6) or openSUSE (SLES) as these are
the only ones officially supported by Intel MPSS (needed to access Xeon
Phi).  It is possible to install MPSS on Ubuntu or another distro with
some effort, but I'd rather not deviate from what's officially supported.
http://software.intel.com/en-us/forums/topic/368002
http://software.intel.com/en-us/articles/intel-manycore-platform-software-stack-mpss

Ideally, we'd be able to access the GPU portion of 4770K as well, by
choosing it as the primary video output via BIOS setup.  (Otherwise it's
disabled as soon as a discrete video card is installed.)

So we'll need to try to install a fine mix of drivers and SDKs, and
indeed this might fail.  Not to mention likely overheating when all of
the devices are under full load.  If things start to fall apart, we'll
have to setup yet another machine (perhaps with FX-8350 for a change)
and move perhaps the 7990 card to there.

If this does work, though, it'd be nice to be able to access 5 kinds of
devices on the same machine, ideally including via OpenCL (although for
Xeon Phi we'll need to focus on programming it more directly, such as in
C with intrinsics and OpenMP).

Alexander

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.