Presentation is loading. Please wait.

Presentation is loading. Please wait.

Accelerating Genome Sequencing 100X with FPGAs

Similar presentations


Presentation on theme: "Accelerating Genome Sequencing 100X with FPGAs"— Presentation transcript:

1 Accelerating Genome Sequencing 100X with FPGAs
Good Morning! I’m O.S. formerly of NASA LaRC. I joined the FTG last fall to “Explore RC……. I’m happy to be here & share progress on this 2-yr LDRD which officially began in February Accelerating Genome Sequencing 100X with FPGAs Olaf Storaasli - HPEC07, MIT Lincoln Labs • Relevance • Accomplishments • Summary 1

2 Increasing FPGA Relevance to HPC
“After exhaustive analysis, Cray concluded that, although multi-core commodity processors will deliver some improvement, exploiting parallelism through a variety of processor technologies using scalar, vector, multithreading & hardware accelerators (e.g., FPGAs or ClearSpeed co-processors) creates the greatest opportunity for application acceleration” HPCWire 24 March ‘06 HPC Future, Steve Scott, Cray CTO: DRC FPGA Coprocessors in HPCS & Cray XT Virtex4 FPGA blades to: “Accelerate mission-critical applications by over 100x” FPGAs (Altera) Many recognize what RC (FPGAs) bring to HPC, including Cray. Steve Scott, Cray, CTO expressed Cray’s view of future HPC to HPCWire: Then in May, Cray announced their Adaptive Computing Strategy and selected DRC FPGA Coprocessors for HPCS & future Supercomouters. Earlier, Jan Silverman asked my views on ACS and asked if we’d like to test DRCs at ORNL. Linux Networx & IBM have recently shown their hand joining Cray, SGI, SRC in reconfigurable computing (next slide). The potential to exceed 1 petaflop quickly (at reduced power) is great indeed. Opteron Socket Potential: Petaflops/Exaflops at reduced power

3 FPGA Coding: Graphical vs Text

4 Viva Algorithms Developed*
• n! => Probability: Combinations/Permutations • Cordic => Transcendentals: sin, log, exp, cosh… • ∂y/∂x & ∫ f(x)dx => Runge-Kutta: CFD, Newmark Beta: CSM • Matrix Equation Solvers: [A]{x} = {b}, Gauss & Jacobi • Nonlinear Analysis: reduces NL time • Matrix Algebra: {V}, [M], {V}T{V}, [M]x[M],GCD,… . • Dynamic Analysis: [M]{ü} + [C]{u} + [K]{u} + NL = {P(t)} • Structural Design/Optimization • Unsolved App: Traveling Salesman I find Viva intuitive & logical and straight-forward developing algorithms (below) Brought to ORNL from NASA along with GPS (Nike3D)

5 Climate/Weather Code: CHiMPS FPGA Port
MD CHiMPS port took 20 min + 20 min to optimize

6 10X* FPGA Speedup for Matrix Equation Solver 36X for LU Decomposition
Benefits: High performance of LP arithmetic High precision accuracy Speedup increases with matrix size First mixed-precision LU & solver for FPGAs *vs 2.2 GHz Opteron

7 Smith-Waterman Benchmark
• FASTA genome matching application • Uses search34 code & Cray SW core • NCBI Human Genome Data: 4GB compressed Case 1: Micro-RNA, Case 2: DNA I hope you agree that this research is: “Increasingly … Thank you for your attention.

8 100X* Cray XD1 Virtex-4 Speedup*
Genome Sequence FPGA Speedup 8 hrs => 5 min *vs 2.2 GHz Opteron

9 FPGA Speedup grows with Query Size

10 Next: Expected Results *Reconfigurable Application Specific Computing
• DRC LX200 (89k/68k = 1.3) => 130X => Cray XT4 • 144 Cray XD1 FPGAs => 144X50+ => 7,200X • New CHiMPS (climate, MD, solver apps) => paper • New SGI RASC* (Virtex4): BLAST 60X, FASTA,… RASC *Reconfigurable Application Specific Computing

11 • Next: Summary Increased FPGA HPC relevance: speed, power
Growth: team, H/W, tools & Apps (+$0.0) - FPGAs: Cray, SGI, SRC, Nallatech, Digilent + Bee2, DRC - Tools: Mitrion-C, Carte, Viva, CHiMPS - Apps: STSWM, FASTA, MD, BLAST & Matrix Eqn. Solver Results: FASTA Speedups: 50X (V2), 100X (V4) Solver 10X (V2), BLAST 60X (V4) + MD 10X, STSWM NDA • Next: 144 FPGAs, DRC LX200 => XT4 => ORNL Path CHiMPS & SGI/RASC Application performance Publish results I hope you agree that this research is: “Increasingly … Thank you for your attention.


Download ppt "Accelerating Genome Sequencing 100X with FPGAs"

Similar presentations


Ads by Google