2. About Me
Consultant for HMB, Inc.
.NET / Web / Java Developer
Polyglot Glutton - dabble in a lot of other
languages.
BSCSE, The Ohio State University
12. GPGPU
GPUs are great at simple programs that are
massively parallel, such as rendering images.
13. GPGPU
GPUs are great at simple programs that are
massively parallel, such as rendering images.
They can do this because they have many
shaders, or âCompute Unitsâ
14. GPGPU
GPUs are great at simple programs that are
massively parallel, such as rendering images.
They can do this because they have many
shaders, or âCompute Unitsâ
Shaders can be programmed to do most things
that a normal CPU can do.
17. GPGPU!
This Laptop (2007):
32 Compute Units across 4 cores @ 940 Mhz
128 MB DDR3
Tesla (NVidia GPGPU card)
448 Compute Units across 16 cores @ 1.15 Ghz
Up to 5GB DDR5
18. GPGPU!
This laptopâs GPU has about as much computing
power as the worldâs fastest supercomputer
in 1993 (~91 GigaFLOPS)
19. GPGPU!
Special desktop computers with 4 Tesla cards can
do about ~4-5 TerraFLOPS
About the fastest supercomputer in 1999-2000,
ON YOUR DESKTOP
27. Problem Euler Demo
The following iterative sequence is defined for the set of positive integers:
n n/2 (n is even)
n 3n + 1 (n is odd)
Using the rule above and starting with 13, we generate the following sequence:
13 40 20 10 5 16 8 4 2 1
36. The Cloud
If you use the cloud for your site or as a datastore
right now, you can acquisition temporary extra
computing power very easily.
37. The Cloud
TalentRooster needed to re-encode all 1200 of
their video resumes.
To do this locally, it would have taken about 27
hours, with 60% of that time would have been
downloading and uploading.
44. HPC Server
Instead of buying more computing power, just
make idle computers do your work.
45. HPC Server
HPC Server 2008 R2 allows you to add
Windows 7 workstations as compute nodes.
Also allows Azure instances to be added as
compute nodes when you need extra horsepower.