Hardware - Software codesign for matrix multiplication

被引:0
作者
Lee, TC [1 ]
Henne, E [1 ]
机构
[1] Saginaw Valley State Univ, Dept Comp Sci, Univ Ctr, MI 48710 USA
来源
PDPTA'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-4 | 2003年
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A codesign is the simultaneous design of hardware and software subsystems. In our codesign, we exploit the highly parallel nature of matrix multiplication which cannot be exploited in our purely software implementation. The hardware part of our codesign system is responsible for performing the arithmetic operations. This includes the matrix multiplier, which performs concurrent multiplication and addition operations of matrix multiplication. Our matrix multiplier is modeled in VHDL and runs on an ARC-PCI FPGA board. The purpose of the software part of our codesign system is to provide I/O to the hardware. This part is implemented on a PC with a C program and a device driver to communicate with the board. We present the performance comparison of our codesign and purely software implementation, as well as the performance comparison of existing parallel implementations. Examples of applications that require large, fast matrix multiplication are bipartite graph determination (nonexistence of odd cycles), Economics (Leontief input-output model), power-invariant transformations (power systems), Cryptography, and genetics modeling (Markov chains).
引用
收藏
页码:328 / 332
页数:5
相关论文
共 50 条
  • [21] Embedded software verification in hardware-software codesign
    Hsiung, PA
    JOURNAL OF SYSTEMS ARCHITECTURE, 2000, 46 (15) : 1435 - 1450
  • [22] Microprocessor by Hardware-/Software-Codesign
    Menge, Matthias
    IT-INFORMATION TECHNOLOGY, 2005, 47 (01): : 36 - 44
  • [23] Codesign of hardware, software, and algorithms - A case study
    Wilberg, J
    Ploger, P
    Camposano, R
    Langevin, M
    Vierhaus, HT
    ISCAS 96: 1996 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS - CIRCUITS AND SYSTEMS CONNECTING THE WORLD, VOL 4, 1996, : 552 - 555
  • [24] Hardware/Software Codesign for Watermarking in DCT Domain
    Erozan, Ahmet Turan
    Baskir, Subutay Giray
    Ors, Berna
    2013 21ST SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2013,
  • [25] Hardware/software codesign for embedded RISC core
    Liu, P
    MEDIA PROCESSORS 2002, 2002, 4674 : 21 - 28
  • [26] Hardware/Software Codesign from the RASSP Perspective
    Geoffrey A. Frank
    Bernard Clark
    W. Bernard Schaming
    William Kline
    Journal of VLSI signal processing systems for signal, image and video technology, 1997, 15 : 63 - 81
  • [27] A Petri Net Model for Hardware/Software Codesign
    Paulo Maciel
    Edna Barros
    Wolfgang Rosenstiel
    Design Automation for Embedded Systems, 1999, 4 : 243 - 310
  • [28] Putting hardware-software codesign into practice
    Schrott, G
    Tempelmeier, T
    REAL TIME PROGRAMMING 1997: (WRTP 97), 1998, : 15 - 22
  • [29] SDL interface for hardware-software codesign
    不详
    IEEE DESIGN & TEST OF COMPUTERS, 1999, 16 (04): : 6 - 6
  • [30] Executable specification is the key to hardware/software codesign
    Page, Ian
    New Electronics, 1994, 27 (13): : 27 - 28