Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Investigation into scaling I/O bound streaming applications productively with an all-FPGA cluster
Schmidt A., Datta S., Mendon A., Sass R. Parallel Computing38 (8):344-364,2012.Type:Article
Date Reviewed: Dec 26 2012

This is a report on one of the many results out of the Reconfigurable Computing Cluster (RCC) project at the University of North Carolina at Charlotte. Other results from the lab are extensively referred to throughout the paper. Here, the authors investigate the feasibility of building very large parallel systems using field-programmable gate arrays (FPGAs) as building blocks. In particular, they investigate the scalability of one specific input/output (I/O) bound application called BLASTn. They test their implementation of BLAST on a cluster using configurations varying from one node up to 32 nodes (each node contains 16 FPGA cores). Nodes are physically interconnected with bidirectional high-speed serial lines and, for the experiments described in the paper, were configured as a torus.

The idea of the project is to replicate the same FPGA programming on each of the multiple cores, thus minimizing development cost. The initial performance results presented look good, with one FPGA node performing multiple times better than the equivalent implementation using general-purpose processors. The main goal of the experiment, however, is scalability. Tests were repeated with one node, four nodes, and so on, up to 32 nodes. Memory contention is suggested as the reason for the poor scalability obtained, at most 30 percent for some queries, for the highest point (32 nodes compared to one node).

In short, these experiments describe a first attempt at a complete solution using previous results from the RCC as building blocks.

Reviewer:  Veronica Lagrange Review #: CR140776 (1303-0221)
Bookmark and Share
  Featured Reviewer  
 
Adaptable Architectures (C.1.3 ... )
 
 
Parallel I/ O (B.4.3 ... )
 
 
Parallel Processors (C.1.2 ... )
 
 
Input/ Output And Data Communications (B.4 )
 
Would you recommend this review?
yes
no
Other reviews under "Adaptable Architectures": Date
On design principles for a molecular computer
Conrad M. Communications of the ACM 28(5): 464-480, 1985. Type: Article
Dec 1 1985
A methodology to design programmable embedded systems: the y-chart approach
Kienhuis B., Deprettere E., van der Wolf P., Vissers K. In Embedded processor design challenges. New York, NY: Springer-Verlag New York, Inc., 2002. Type: Book Chapter
Jun 19 2003
Dynamic reconfiguration: architectures and algorithms
Vaidyanathan R., Trahan J., Plenum Publishing Co., New York, NY, 2004.  512, Type: Book (9780306481895)
Aug 13 2004
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy