期刊论文详细信息
BMC Bioinformatics
Fine-grained parallelization of fitness functions in bioinformatics optimization problems: gene selection for cancer classification and biclustering of gene expression data
Research Article
Ramon A. Fernandez-Diaz1  Jose L. Cerrada-Barrios2  Jose M. Lanza-Gutierrez2  Juan A. Gomez-Pulido2  Sebastian Trinidad-Amado2  Ricardo Soto3  Broderick Crawford4 
[1] Department of Computer and Aerospace Engineering, University of Leon, Computer Sciences School, Campus de Vegazana s/n, 24071, Leon, Spain;Department of Technologies of Computers and Communications, University of Extremadura, Polytechnic School, Campus Universitario s/n, 10003, Caceres, Spain;Pontificia Universidad Católica de Valparaíso, 2362807, Valparaíso, Chile;Universidad Autónoma de Chile, 7500138, Santiago, Chile;Universidad Espíritu Santo, Guayaquil, Ecuador;Pontificia Universidad Católica de Valparaíso, 2362807, Valparaíso, Chile;Universidad Central de Chile, 8370178, Santiago, Chile;
关键词: Biclustering;    Cancer classification;    FPGA;    Parallelism;    Floating-point arithmetic;    Metaheuristics;    Fitness function;   
DOI  :  10.1186/s12859-016-1200-9
 received in 2016-04-03, accepted in 2016-08-24,  发布年份 2016
来源: Springer
PDF
【 摘 要 】

BackgroundMetaheuristics are widely used to solve large combinatorial optimization problems in bioinformatics because of the huge set of possible solutions. Two representative problems are gene selection for cancer classification and biclustering of gene expression data. In most cases, these metaheuristics, as well as other non-linear techniques, apply a fitness function to each possible solution with a size-limited population, and that step involves higher latencies than other parts of the algorithms, which is the reason why the execution time of the applications will mainly depend on the execution time of the fitness function. In addition, it is usual to find floating-point arithmetic formulations for the fitness functions. This way, a careful parallelization of these functions using the reconfigurable hardware technology will accelerate the computation, specially if they are applied in parallel to several solutions of the population.ResultsA fine-grained parallelization of two floating-point fitness functions of different complexities and features involved in biclustering of gene expression data and gene selection for cancer classification allowed for obtaining higher speedups and power-reduced computation with regard to usual microprocessors.ConclusionsThe results show better performances using reconfigurable hardware technology instead of usual microprocessors, in computing time and power consumption terms, not only because of the parallelization of the arithmetic operations, but also thanks to the concurrent fitness evaluation for several individuals of the population in the metaheuristic. This is a good basis for building accelerated and low-energy solutions for intensive computing scenarios.

【 授权许可】

CC BY   
© The Author(s) 2016

【 预 览 】
附件列表
Files Size Format View
RO202311105239904ZK.pdf 3743KB PDF download
【 参考文献 】
  • [1]
  • [2]
  • [3]
  • [4]
  • [5]
  • [6]
  • [7]
  • [8]
  • [9]
  • [10]
  • [11]
  • [12]
  • [13]
  • [14]
  • [15]
  • [16]
  • [17]
  • [18]
  • [19]
  • [20]
  • [21]
  • [22]
  • [23]
  • [24]
  • [25]
  • [26]
  • [27]
  • [28]
  • [29]
  • [30]
  • [31]
  • [32]
  • [33]
  • [34]
  • [35]
  • [36]
  • [37]
  • [38]
  • [39]
  • [40]
  • [41]
  • [42]
  文献评价指标  
  下载次数:2次 浏览次数:1次