Accelerators for Breast Cancer Detection

Algorithms used in microwave imaging for breast cancer detection require hardware acceleration to speed up execution time and reduce power consumption. In this article, we present the hardware implementation of two accelerators for two alternative imaging algorithms that we obtain entirely from SystemC specifications via high-level synthesis. The two algorithms present opposite characteristics that stress the design process and the capabilities of commercial HLS tools in different ways: the first is communication bound and requires overlapping and pipelining of communication and computation in order to maximize the application throughput; the second is computation bound and uses complex mathematical functions that HLS tools do not directly support. Despite these difficulties, thanks to HLS, in the span of only 4 months we were able to explore a large design space and derive about 100 implementations with different cost-performance profiles, targeting both a Field-Programmable Gate Array (FPGA) platform and a 32-nm standard-cell Application Specific Integrated Circuit (ASIC) library. In addition, we could obtain results that outperform a previous Register-Transfer Level (RTL) implementation, which confirms the remarkable progress of HLS tools.

[1]  Osman S. Unsal,et al.  Accelerating Complete Decision Support Queries Through High-Level Synthesis Technology (Abstract Only) , 2015, FPGA.

[2]  Alfred C. H. Yu,et al.  Software-based high-level synthesis design of FPGA beamformers for synthetic aperture imaging , 2015, IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control.

[3]  R. O. Schmidt,et al.  Multiple emitter location and signal Parameter estimation , 1986 .

[4]  Luca P. Carloni,et al.  An analysis of accelerator coupling in heterogeneous architectures , 2015, 2015 52nd ACM/EDAC/IEEE Design Automation Conference (DAC).

[5]  Behrooz Parhami,et al.  Computer arithmetic - algorithms and hardware designs , 1999 .

[6]  Christian de Schryver,et al.  FPGA Based Accelerators for Financial Applications , 2015 .

[7]  Max J. Ammann,et al.  Comparison of Noncoherent Linear Breast Cancer Detection Algorithms Applied to a 2-D Numerical Model , 2013, IEEE Antennas and Wireless Propagation Letters.

[8]  Israel Koren Computer arithmetic algorithms , 1993 .

[9]  Luciano Lavagno,et al.  Designing Parameterizable Hardware IPs in a Model-Based Design Environment for High-Level Synthesis , 2016, ACM Trans. Embed. Comput. Syst..

[10]  B.D. Van Veen,et al.  An overview of ultra-wideband microwave imaging via space-time beamforming for early-stage breast-cancer detection , 2005, IEEE Antennas and Propagation Magazine.

[11]  Mariagrazia Graziano,et al.  Hardware Acceleration of Beamforming in a UWB Imaging Unit for Breast Cancer Detection , 2013, VLSI Design.

[12]  Mariagrazia Graziano,et al.  UWB microwave imaging for breast cancer detection , 2014, ACM Trans. Embed. Comput. Syst..

[13]  Gary Smith,et al.  High-Level Synthesis: Past, Present, and Future , 2009, IEEE Design & Test of Computers.

[14]  Yao Chen,et al.  High Level Synthesis of Complex Applications: An H.264 Video Decoder , 2016, FPGA.

[15]  M. O'Halloran,et al.  GPU accelerated Confocal microwave imaging algorithms for breast cancer detection , 2015, 2015 9th European Conference on Antennas and Propagation (EuCAP).

[16]  Luca P. Carloni,et al.  Acceleration of microwave imaging algorithms for breast cancer detection via High-Level Synthesis , 2015, 2015 33rd IEEE International Conference on Computer Design (ICCD).

[17]  Ting Yu,et al.  Domain-specific optimisation for the high-level synthesis of CellML-based simulation accelerators , 2015, 2015 25th International Conference on Field Programmable Logic and Applications (FPL).

[18]  Jason Cong,et al.  Architecture support for accelerator-rich CMPs , 2012, DAC Design Automation Conference 2012.

[19]  Parimala Thulasiraman,et al.  Microwave tomography for breast cancer detection on Cell broadband engine processors , 2012, J. Parallel Distributed Comput..

[20]  Olivier Sentieys,et al.  An FPGA Software Defined Radio Platform with a High-Level Synthesis Design Flow , 2013, 2013 IEEE 77th Vehicular Technology Conference (VTC Spring).

[21]  Jason Cong,et al.  Platform characterization for Domain-Specific Computing , 2012, 17th Asia and South Pacific Design Automation Conference.

[22]  Jason Cong,et al.  Customizable Domain-Specific Computing , 2009, IEEE Design & Test of Computers.

[23]  Wayne Luk,et al.  Is High Level Synthesis Ready for Business? An Option Pricing Case Study , 2015 .

[24]  Philippe Coussy,et al.  High-Level Synthesis: from Algorithm to Digital Circuit , 2008 .

[25]  Xu Li,et al.  Microwave imaging via space-time beamforming for early detection of breast cancer , 2002, 2002 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[26]  Jung Ho Ahn,et al.  The McPAT Framework for Multicore and Manycore Architectures: Simultaneously Modeling Power, Area, and Timing , 2013, TACO.

[27]  N. Behdad,et al.  MRI-Derived 3-D-Printed Breast Phantom for Microwave Breast Imaging Validation , 2012, IEEE Antennas and Wireless Propagation Letters.

[28]  Frédéric Rousseau,et al.  A Fast and Autonomous HLS Methodology for Hardware Accelerator Generation under Resource Constraints , 2013, 2013 Euromicro Conference on Digital System Design.

[29]  Martin Glavin,et al.  A novel optimized parallelization strategy to accelerate microwave tomography for breast cancer screening , 2014, 2014 36th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[30]  Luca P. Carloni,et al.  Compositional system-level design exploration with planning of high-level synthesis , 2012, 2012 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[31]  Luis Angel Barragan,et al.  High-Level Synthesis for Accelerating the FPGA Implementation of Computationally Demanding Control Algorithms for Power Converters , 2013, IEEE Transactions on Industrial Informatics.

[32]  Giovanni Leone,et al.  INTERFEROMETRIC TIME REVERSAL MUSIC FOR SMALL SCATTERER LOCALIZATION , 2012 .

[33]  N. Nikolova Microwave Imaging for Breast Cancer , 2011, IEEE Microwave Magazine.

[34]  Philippe Coussy,et al.  High-Level Synthesis , 2008 .

[35]  Jürgen Teich,et al.  A deeply pipelined and parallel architecture for denoising medical images , 2010, 2010 International Conference on Field-Programmable Technology.

[36]  Luciano Lavagno,et al.  Design of a pseudo-log image transform hardware accelerator in a high-level synthesis-based memory management framework , 2014, J. Electronic Imaging.