Using Genetic Programming to predict GeneChip performance
- n an nVidia 8800
- W. B. Langdon
Mathematical and Biological Sciences and Computing and Electronic Systems
CIGPU 2008 Evolving GeneChip Correlation Predictors on Parallel Graphics Hardware
Using Genetic Programming to predict GeneChip performance on an - - PowerPoint PPT Presentation
Using Genetic Programming to predict GeneChip performance on an nVidia 8800 W. B. Langdon Mathematical and Biological Sciences and Computing and Electronic Systems Evolving GeneChip Correlation Predictors on Parallel Graphics Hardware CIGPU
CIGPU 2008 Evolving GeneChip Correlation Predictors on Parallel Graphics Hardware
4
4
5
6
7
DNA tied to chip DNA probe 25 bases long Labelled Target Probe and target linked by complementary bases to form double helix A T Adenine binds to Thymine. C G Cytosine binds to Guanine
8
9
10
11
12
DNA tied to chip
13
128 Stream Processors Clock 575/1350 MHz 520 Gflops (max!) Memory Clock 900 MHz Memory 768MB (6 ×128) Memory Interface 384-bit (6 × 64) Memory Bandwidth 86.4 GB/sec (max!)
15
Linux PC Hype Actual? Memory, GPU chip, video hardware etc on one card
16
Blue hardware dedicated to graphics
17
18
19
20
– 32 bit floating point (2-23) precision – Arrays max 4 million elements
– Eg appearance of many triangles, different shapes, orientations, distances, surfaces – One program, many data Simple (fast) parallel data streams – GPU does not allow random write access to large arrays. (stack depth)
21
22
– When the interpreter wants to do an addition, everyone in the whole population who is waiting for addition is evaluated. – The operation is ignored by everyone else. – They then individually wait for their next instruction.
23
+ y x
24
25
26
8 4 8 8 8 4 4 Stack depth 314 M, sample 200 63.0 16 384 6 47+1001 GeneChip 535 128 15.0 5 242 880 4 1 013 888+1001 Cancer Speed (million OPs/sec) Test cases Program size Population |F| Number of Terminals Experiment 190 376 640 49.6 5 000 4 9+128 Laserb 656 151 360 55.4 18 225 4 3+128 Lasera 504 200 56.9 1 048 576 4 20+128 Protein 1056 1200 13.0 204 800 4 8+128 Mackey- Glass 895 1200 11.0 204 800 4 8+128 Mackey- Glass
27
28
29
30
31
32
33
34
34
35
35