[Info-vax] The Future of Server Hardware?
JohnF
john at please.see.sig.for.email.com
Tue Oct 2 17:32:01 EDT 2012
Stephen Hoffman <seaohveh at hoffmanlabs.invalid> wrote:
> JohnF said:
>
>> Just curious -- nowadays this particular kind of stuff would be
>> done using some cuda kind of architecture. Is that right?
>
> As with most stuff in computing, "it depends".
>
> But yes, for some tasks, gazillions of GPUs in gazillions of servers is
> the go-to design.
>
> For stuff like Facebook, not so much.
>
> If you're looking to render images or brute-force passwords, definitely
> yes. (This is why I was pointing to bcrypt and scrypt a while back,
> too. But I digress.)
Thanks for the info. So vectorizable, "definitely yes";
parallelizable, "not so much."
> If you're doing your own rack-n-stack, you look at whether your
> algorithms can be adapted to and run in a GPU. If it can, then you can
> load the boxes with graphics cards or with add-on accelerators such as
> the Intel Xeon Phi PCIe boards.
>
> If you're a vendor building a server, it varies. For the very high-end
> servers, IBM Roadrunner is built on a mix of x86-64 and PowerXCell
> chips. Cray Jaguar is built on x86-64 chips, but Cray is now busy
> adding (retrofitting? refitting?) GPUs to the design.
>
> This whole area has been a moving target: ATI Streams, Microsoft
> DirectCompute, Nvidia CUDA and OpenCL provide (among other details)
> programming languages used to avoid dealing directly with the GPUs.
Is there a pretty standard whitebox configuration people typically
put together as a gpu platform -- MB make and model, power supply
and cooling options, memory, etc? And is nvidia/cuda the current
favorite among the gpu/"language" options to put in that box?
> For OpenVMS, not so much; the vector options (see the VAX vector
> architecture and VVIEF for some related details) and the add-on
> co-processors are long gone from the VMS market.
Good vms segue.
--
John Forkosh ( mailto: j at f.com where j=john and f=forkosh )
More information about the Info-vax
mailing list