A Massively Parallel Implementation of a Modular Self-Organizing Map on FPGAs

被引:5
作者
Ben Khalifa, Khaled [1 ]
Bedoui, Mohamed Hedi [1 ]
机构
[1] Univ Monastir, Fac Med Monastir, Lab Technol & Med Imaging LR12ES06, Ave Avicenne, Monastir 5019, Tunisia
关键词
Self-organizing map (SOM); planar SOM (PSOM); hardware implementation; FPGAs; neuroprocessors; SOM; ARCHITECTURE;
D O I
10.1142/S0218126619500543
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes the architecture design of novel massively parallel self-organizing map (SOM) neural networks. The proposed architecture, referred to as the planar SOM (PSOM), is described as a soft IP core synthesized in VHDL. The SOM neural network's size and the input data vectors' dimension are adjustable parameters. In this work, several SOM architectures are synthesized and their performance is evaluated for Xilinx Virtex-7 FPGAs. The presented hardware architecture allows online learning and can be easily adapted to a large variety of SOM topologies without a considerable design effort. A 16 x 16 SOM hardware is validated through the FPGA implementation and its performances with an estimated working frequency of 297 MHz for a 23-element input vector will reach 21,970 MCUPS in the learning phase and 35,902 MCPS in the recall one.
引用
收藏
页数:31
相关论文
共 19 条
[1]   A scalable and adaptable hardware NoC-based self organizing map [J].
Abadi, Mehdi ;
Jovanovic, Slavisa ;
Ben Khalifa, Khaled ;
Weber, Serge ;
Bedoui, Mohamed Hedi .
MICROPROCESSORS AND MICROSYSTEMS, 2018, 57 :1-14
[2]   A Memory-Based Modular Architecture for SOM and LVQ with Dynamic Configuration [J].
An, Fengwei ;
Zhang, Xiangyu ;
Chen, Lei ;
Mattausch, Hans Jurgen .
IEEE TRANSACTIONS ON MULTI-SCALE COMPUTING SYSTEMS, 2016, 2 (04) :234-241
[3]  
Ben Khalifa K, 2004, 16TH INTERNATIONAL CONFERENCE ON MICROELECTRONICS, PROCEEDINGS, P709
[4]   A parallel adaptive segmentation method based on SOM and GPU with application to MRI image processing [J].
De, Ailing ;
Zhang, Yuan ;
Guo, Chengan .
NEUROCOMPUTING, 2016, 198 :180-189
[5]  
Dlugosz R., 2011, 2011 MIXDES - 18th International Conference "Mixed Design of Integrated Circuits & Systems", P258
[6]   FPGA implementation of self organizing map with digital phase locked loops [J].
Hikawa, H .
NEURAL NETWORKS, 2005, 18 (5-6) :514-522
[7]   Improved Learning Performance of Hardware Self-Organizing Map Using a Novel Neighborhood Function [J].
Hikawa, Hiroomi ;
Maeda, Yutaka .
IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2015, 26 (11) :2861-2873
[8]   A Hardware-Efficient Vector Quantizer Based on Self-Organizing Map for High-Speed Image Compression [J].
Huang, Zunkai ;
Zhang, Xiangyu ;
Chen, Lei ;
Zhu, Yongxin ;
An, Fengwei ;
Wang, Hui ;
Feng, Songlin .
APPLIED SCIENCES-BASEL, 2017, 7 (11)
[9]  
Kohonen T., 1995, Self-Organizing Maps, V30
[10]   A programmable triangular neighborhood function for a Kohonen self-organizing map implemented on chip [J].
Kolasa, Marta ;
Dlugosz, Rafal ;
Pedrycz, Witold ;
Szulc, Michaf .
NEURAL NETWORKS, 2012, 25 :146-160