![Page 1: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/1.jpg)
ClearSpeed CSX620 Overview
![Page 2: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/2.jpg)
References
• ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor: Brian Summers (senior engineer), December 2007– Acknowledgement: Many slides used here are from
Slide Set 1.
• ClearSpeed Introductory Programming Manual, January 2008
![Page 3: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/3.jpg)
![Page 4: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/4.jpg)
Topics• Overview of ClearSpeed Board
– ClearSpeed Technology Company– Accelerators– ClearSpeed and HPC– Hardware Overview– Performance– Software Development Kit (SDK)– Application Examples– Help and Support
• Topics omitted from ClearSpeed Overview– Installing Hardware and Software– Most topics in SDK overview - Some will be covered later
• E.g., Cn Language, Cn Libraries, compiler, debugging Cn, assembler, linker, simulator, graphics profiler, libraries.
– Moving Data
– Tuning Tips
![Page 5: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/5.jpg)
![Page 6: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/6.jpg)
![Page 7: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/7.jpg)
![Page 8: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/8.jpg)
![Page 9: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/9.jpg)
![Page 10: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/10.jpg)
![Page 11: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/11.jpg)
![Page 12: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/12.jpg)
![Page 13: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/13.jpg)
![Page 14: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/14.jpg)
![Page 15: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/15.jpg)
![Page 16: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/16.jpg)
![Page 17: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/17.jpg)
ClearSpeed CSX600 Accelerator Board
• A PCI-X card equipped with two ClearSpeed CSX600 coprocessors
![Page 18: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/18.jpg)
![Page 19: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/19.jpg)
![Page 20: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/20.jpg)
![Page 21: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/21.jpg)
![Page 22: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/22.jpg)
![Page 23: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/23.jpg)
Performance Specifications of CSX600
• Sustained double-precision performance of 25 GFLOPS on DGEMM
• 10 W max power consumption• 250 MHz clock speed• Transfer speed of internal memory: 96 Gbyes/s• Transfer speed of external memory: 3.2
Gbytes/s
![Page 24: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/24.jpg)
Multi-threaded Array Processing (MTAP) architecture of CSX600
• Mono execution unit - process non-parallel data - handle program flow control• Poly execution unit - 96 PEs - 6KB SRAM - dual 64-bit FPU - integer ALU - 32/64-bit floating-point multiplier & adder - 128B register files
![Page 25: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/25.jpg)
![Page 26: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/26.jpg)
![Page 27: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/27.jpg)
![Page 28: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/28.jpg)
![Page 29: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/29.jpg)
![Page 30: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/30.jpg)
![Page 31: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/31.jpg)
![Page 32: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/32.jpg)
![Page 33: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/33.jpg)
![Page 34: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/34.jpg)
![Page 35: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/35.jpg)
![Page 36: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/36.jpg)
![Page 37: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/37.jpg)
![Page 38: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/38.jpg)
![Page 39: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/39.jpg)
![Page 40: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/40.jpg)
![Page 41: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/41.jpg)
![Page 42: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/42.jpg)
![Page 43: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/43.jpg)
![Page 44: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/44.jpg)
![Page 45: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/45.jpg)
![Page 46: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/46.jpg)
![Page 47: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/47.jpg)
![Page 48: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/48.jpg)
![Page 49: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/49.jpg)
![Page 50: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/50.jpg)
![Page 51: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/51.jpg)
![Page 52: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/52.jpg)
![Page 53: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/53.jpg)
![Page 54: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/54.jpg)
![Page 55: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/55.jpg)
![Page 56: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/56.jpg)
Cn language • Similar to standard C• Main difference is poly variables• Example code:#include <stdiop.h> // Output support #include <lib_ext.h> // Extra functions to support features of hardware int main() { poly int n; n = get_penum(); // individual PE number printfp("PE number: %d\n", n); // Output different message per PE return 0; }• poly short get_penum(): number of current PE• mono short get_num_pes(): number of PEs on CSX processor
![Page 57: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/57.jpg)
![Page 58: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/58.jpg)
![Page 59: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/59.jpg)
![Page 60: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/60.jpg)
![Page 61: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/61.jpg)
![Page 62: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/62.jpg)
![Page 63: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/63.jpg)
![Page 64: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/64.jpg)
![Page 65: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/65.jpg)
![Page 66: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/66.jpg)
Note: Do not contact ClearSpeed about a homework problem, answering a question, etc. They expect these questions to be professional level questions from owners of their CSX 620 boards – not student questions about their class or homework.
![Page 67: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/67.jpg)
![Page 68: ClearSpeed CSX620 Overview. References ClearSpeed Technical Training Slides for ClearSpeed Accelerator 620, software version 3.0, Slide Sets 1-6, Presentor:](https://reader030.vdocuments.us/reader030/viewer/2022032521/56649d5d5503460f94a3bbf4/html5/thumbnails/68.jpg)