4 november 2008ngs innovation forum '08 11 ngs clearspeed resources clearspeed and other...

13
4 November 2008 NGS Innovation Forum '08 1 NGS Clearspeed Resources Clearspeed and other accelerator hardware on the NGS Steven Young <[email protected]> Oxford NGS Manager

Upload: clarissa-bailey

Post on 31-Dec-2015

214 views

Category:

Documents


1 download

TRANSCRIPT

4 November 2008 NGS Innovation Forum '08 11

NGS Clearspeed ResourcesClearspeed and other accelerator

hardware on the NGS

Steven Young<[email protected]>

Oxford NGS Manager

NGS Innovation Forum '084 November 2008 22

Overview

• Info and recipes for using the NGS Clearspeed Resources

• Pointers to other accelerator resources that are going to be available to NGS users

NGS Innovation Forum '084 November 2008 33

NGS Clearspeed Resources

• Hardware– 4 x Clearspeed X620 cards

• The cards were purchased as part of the NGS2 core site hardware procurement. One card at each core site (STFC, Manchester, Leeds, Oxford)

• The cards are now all situated at Oxford and are housed in the Oxford NGS2 cluster

• Software– Clearspeed Software Development Kit 4-seat

license

NGS Innovation Forum '084 November 2008 44

NGS Clearspeed Resources (2)

• What does a Clearspeed card do?– Clearspeed multicore floating point

accelerators– 96 processing elements– 64bit floating point– Low power (FLOPS per watt)

NGS Innovation Forum '084 November 2008 5

How to connect…

• Connect to ngs.oerc.ox.ac.uk (by gsissh)

• To get an interactive session on one of the clearspeed nodes:

qsub -q clearspeed -I

NGS Innovation Forum '084 November 2008 6

How to run code…

• Use the ClearSpeed math library, CSXL, to use accelerated versions of some BLAS and LAPACK routines– No user code changes required.– Code needs to be linked to appropriate CSXL library– Code needs to be run with correct

LD_LIBRARY_PATH variable– The ClearSpeed variable CS_HOST_BLAS needs to

be set pointing to the underlying BLAS libraries for functions that aren’t implemented in CSXL

NGS Innovation Forum '084 November 2008 7

How to compile code…

• Clearspeed processors are SIMD (Single Instruction Multiple Data)

• Clearspeed card programming is via the language Cn which introduces two new keywords: mono and poly

• The Clearspeed SDK includes a compiler (cscn), a debugger (csgdb)

NGS Innovation Forum '084 November 2008 8

How to submit jobs…

• MODULE set up

qsub –q clearspeed script.sh

globus-job-run –q clearspeed ...

NGS Innovation Forum '084 November 2008 9

What else can I do?

• Lots of things are possible…– Accelerating other standard applications which use

BLAS, LAPACK: Matlab, Mathematica• Subject to licensing restrictions

– Installation of applications for which ClearSpeed customisation has been done: Amber, Molpro

• Subject to licensing restrictions

– Write code to use the Clearspeed Discrete Fourier Transform accelerator library

NGS Innovation Forum '084 November 2008 10

Further information

• Clearspeed website: www.clearspeed.com

support.clearspeed.com/documentation/overview

• Manuals are also available onngs.oerc.ox.ac.uk:/usr/local/Cluster-Docs/clearspeed/

CSXL User Guide

Clearspeed SDK Introductory Programming Manual

• Documentation pages will be available at:www.ngs.ac.uk/sites/ox/clearspeed/

NGS Innovation Forum '084 November 2008 11

Other resources

• Many-core and Reconfigurable Supercomputing Network– http://www.oerc.ox.ac.uk/research/many-core-

and-reconfigurable-supercomputing

• HPC-SIG Novel Architecture Focus Group

NGS Innovation Forum '084 November 2008 12

Other resources (2)

• Distributed Computing Group at Daresbury– Clearspeed CATS system– IBM Cell System

• 24 QS22 (double precision latest generation) Cell blades coupled to 4 JS22 POWER6 blades with Infiniband

– GPU-accelerated cluster to be procured

• The NGS will be working with Daresbury to provide grid interfaces to these systems.

4 November 2008 NGS Innovation Forum '08 1313

Discussion

Any questions or comments?