bolt a flexible and powerful approach to genetic evaluation

11
BOLT A FLEXIBLE AND POWERFUL APPROACH TO GENETIC EVALUATION Bruce Golden, PhD. Department Head and Professor Dairy Science Department Cal Poly

Upload: callista-neumann

Post on 30-Dec-2015

41 views

Category:

Documents


3 download

DESCRIPTION

BOLT A flexible and powerful approach to genetic evaluation. Bruce Golden, PhD. Department Head and Professor Dairy Science Department Cal Poly. Leveraging technology built for computer gaming. BOLT Major Features. Fine grid to “embarrassingly” parallel capability Multi-GPU Multi core - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: BOLT A flexible and powerful approach to genetic evaluation

BOLT

A FLEXIBLE AND POWERFUL APPROACH TO GENETIC EVALUATION

Bruce Golden, PhD.Department Head and Professor Dairy Science Department Cal Poly

Page 2: BOLT A flexible and powerful approach to genetic evaluation

LEVERAGING TECHNOLOGY BUILT FOR COMPUTER GAMING

Page 3: BOLT A flexible and powerful approach to genetic evaluation
Page 4: BOLT A flexible and powerful approach to genetic evaluation
Page 5: BOLT A flexible and powerful approach to genetic evaluation

BOLT Major FeaturesFine grid to “embarrassingly” parallel capability

Multi-GPUMulti coreMulti-threaded asynchronous execution

Optimized multi-GPU capability in CUDA

Shared memory

Text files when appropriate

Integrated with Unix User Utilities

Simple user API

Page 6: BOLT A flexible and powerful approach to genetic evaluation

Biometry Open Language Toolkit

corr fblockinv mmultongpu mtmgpucsolve fsolve insbmtx mnvarabsorbx csolves fsolves invert mprintabsorbxm csub genomult invnrm pcgmgpuastarsetup csubm gpustat pedrecode sthmgibbscadd cudacheck grpcnt lambayes permsubcgen_z cudarnd grpmn libbolt rankchcat cvcat grps libboltcuda sdatecholesky cvcatcsr grps2 load2csc shmgrcln diag ident minmax sp2mmcmult impute stack_ped ssgibbscnewr fbcsrmv imputegpu mmult transMcnewr2 fblockinv include mmultgpu tsolve

Page 7: BOLT A flexible and powerful approach to genetic evaluation

GENETIC EVALUATION IS A 2 STEP PROCESS

ASSEMBLE THE PROBELM

SOLVE THE PROBLEM

Page 8: BOLT A flexible and powerful approach to genetic evaluation

* 1st GPU is Titan, 2nd GPU is Tesla k20c, HOST is I7-4930k 3.4 GhZ (overclocked to 4.13) 6C with HT

Example Solves

Page 9: BOLT A flexible and powerful approach to genetic evaluation

M = s11 s12 … s1ms21 s22 …. .. .. .sn1 … snm

Animals →

Marke

rs →

Genomic Information

Page 10: BOLT A flexible and powerful approach to genetic evaluation

Step when assembling problem is multiply M by itself

M’M

6,625,000,000,000,000 (6.6 quadrillion) computations

Page 11: BOLT A flexible and powerful approach to genetic evaluation

Thank you