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 条
  • [31] Model refinement for hardware-software codesign
    Gong, J
    Gajski, DD
    Bakshi, S
    EUROPEAN DESIGN & TEST CONFERENCE 1996 - ED&TC 96, PROCEEDINGS, 1996, : 270 - 274
  • [32] TECHNOLOGIES MOVE TOWARD HARDWARE SOFTWARE CODESIGN
    TUCK, B
    COMPUTER DESIGN, 1992, 31 (06): : 35 - &
  • [33] A MODEL AND METHODOLOGY FOR HARDWARE-SOFTWARE CODESIGN
    THOMAS, DE
    ADAMS, JK
    SCHMIT, H
    IEEE DESIGN & TEST OF COMPUTERS, 1993, 10 (03): : 6 - 15
  • [34] A Hardware/Software Codesign for the Chemical Reactivity of BRAMS
    Oliveira de Souza Junior, Carlos Alberto
    Pereira, Erinaldo da Silva
    Marques, Eduardo
    2017 EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2017, : 70 - 77
  • [35] Distributed framework for instrumentation hardware/software codesign
    Groza, V
    IMTC/2000: PROCEEDINGS OF THE 17TH IEEE INSTRUMENTATION AND MEASUREMENT TECHNOLOGY CONFERENCE: SMART CONNECTIVITY: INTEGRATING MEASUREMENT AND CONTROL, 2000, : 1567 - 1570
  • [36] HARDWARE-SOFTWARE CODESIGN OF EMBEDDED SYSTEMS
    CHIODO, M
    GIUSTO, P
    JURECSKA, A
    HSIEH, HC
    SANGIOVANNIVINCENTELLI, A
    LAVAGNO, L
    IEEE MICRO, 1994, 14 (04) : 26 - 36
  • [37] Hardware software codesign using processor synthesis
    Kuttner, C
    IEEE DESIGN & TEST OF COMPUTERS, 1996, 13 (03): : 43 - 53
  • [38] Hardware-Software Codesign for Graphic LSIs
    Kotegawa, Hirohisa
    Hasumi, Naonobu
    FUJITSU SCIENTIFIC & TECHNICAL JOURNAL, 2013, 49 (01): : 104 - 109
  • [39] Hardware/software codesign for embedded signal processing
    Hwang, YT
    Hwang, JS
    Wang, YH
    40TH MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1 AND 2, 1998, : 1013 - 1016
  • [40] Hardware/Software Codesign of Aerospace and Automotive Systems
    Abdallah, Ahmed
    Feron, Eric M.
    Hellestrand, Graham
    Koopman, Philip
    Wolf, Marilyn
    PROCEEDINGS OF THE IEEE, 2010, 98 (04) : 584 - 602