[Bioclusters] FPGA in bioinformatics clusters (again?)
Joe Landman
landman at scalableinformatics.com
Sat Feb 11 08:42:24 EST 2006
Acceleration systems make sense in specific situations. They are rarely
general purpose. Most FPGA implementations are non-trivial to program.
FPGA's are not the only form of accelerator, but they have received
the most attention in recent months.
That said, when they are applicable, and you have intensive processing
needs, there is nothing quite like a custom CPU or a custom processing
circuit to speed through your calculation. Getting 20-100x the
performance is possible and reasonable as an expectation, per CPU/FPGA.
If your application needs this, then there is little that is
comparible. You can put multiple boards into multiple elements in your
cluster, and provided your application is parallelizable at the process
level (blast, hmmer, much of bioinformatics, ...) you ought to be able
to realize multiple orders of magnitude acceleration without paying huge
sums of money. Basically, if you are building a cluster for speed, then
likely you need something like this for at least one of your applications.
If you don't need speed, and you just need lots of apps, there are
solutions to that, and accelerators won't help much there. If you run a
few critical apps which are performance bottlenecked, and the bottleneck
are CPU cycles (and not data motion), then accelerators will likely help.
Accelerators make lots of sense in analysis pipelines, where specific
calculations may bottleneck the entire workflow. They can be built/sold
for reasonable cost in a number of cases, and the performance in these
cases can be excellent.
George Magklaras wrote:
> The Linux Journal issue 142 (February 2006) talks about FPGA's in an
> article with title 'Heterogeneous Processing: a Strategy for Augmenting
> Moore's Law', written by a chap from Cray. Apart from the ehmm indirect
> XD1 product marketing, the article makes the case for FPGA's outlining
> alternative approaches to traditional commodity HPC clusters, as well as
> the obstacles of turning scalar proc code to FPGA code.
>
> Best Regards,
> GM
>
--
Joseph Landman, Ph.D
Founder and CEO
Scalable Informatics LLC,
email: landman at scalableinformatics.com
web : http://www.scalableinformatics.com
phone: +1 734 786 8423
fax : +1 734 786 8452
cell : +1 734 612 4615
More information about the Bioclusters
mailing list