Developing a portable GPU library for hyperspectral image processing

被引:0
作者
Perez-Irizarry, Gabriel J. [1 ]
De la Cruz-Sanchez, Francisco [1 ]
Landron-Rivera, Brian A. [1 ]
Santiago, Nayda G. [1 ]
Velez-Reyes, Miguel [1 ]
机构
[1] Univ Puerto Rico, Elect & Comp Engn Dept, Mayaguez, PR 00681 USA
来源
ALGORITHMS AND TECHNOLOGIES FOR MULTISPECTRAL, HYPERSPECTRAL, AND ULTRASPECTRAL IMAGERY XVIII | 2012年 / 8390卷
关键词
GPU; software library; hyperspectral; build system; software engineering;
D O I
10.1117/12.920499
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The increasing volume of data produced by hyperspectral image sensors have forced researches and developers to seek out new and more efficient ways of analyzing the data as quick as possible. Medical, scientific, and military applications present performance requirements for tools that perform operations on hyperspectral sensor data. By providing a hyperspectral image analysis library, we aim to accelerate hyperspectral image application development. Development of a cross-platform library, Libdect, with GPU support for hyperspectral image analysis is presented. Coupling library development with efficient hyperspectral algorithms escalates into a significant time investment in many projects or prototypes. Provided a solution to these issues, developers can implement hyperspectral image analysis applications in less time. Developers will not be focused on implementing target detection code and potential issues related to platform or GPU architecture differences. Libdect's development team counts with previously implemented detection algorithms. By utilizing proven tools, such as CMake and CTest, to develop Libdect's infrastructure, we were able to develop and test a prototype library that provides target detection code with GPU support on Linux platforms. As a whole, Libdect is an early prototype of an open and documented example of Software Engineering practices and tools. They are put together in an effort to increase developer productivity and encourage new developers into the field of hyperspectral image application development.
引用
收藏
页数:11
相关论文
共 16 条
  • [1] [Anonymous], 2010, NVIDIA CUDA Programming Guide
  • [2] The inside story on shared libraries and dynamic loading
    Beazley, DM
    Ward, BD
    Cooke, IR
    [J]. COMPUTING IN SCIENCE & ENGINEERING, 2001, 3 (05) : 90 - 97
  • [3] An updated set of Basic Linear Algebra Subprograms (BLAS)
    Blackford, LS
    Demmel, J
    Dongarra, J
    Duff, I
    Hammarling, S
    Henry, G
    Heroux, M
    Kaufman, L
    Lumsdaine, A
    Petitet, A
    Pozo, R
    Remington, K
    Whaley, RC
    [J]. ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2002, 28 (02): : 135 - 151
  • [4] Don't judge a software license by its cover
    Donner, IH
    [J]. COMPUTER, 1996, 29 (10) : 114 - 115
  • [5] Hoffman B., 2009, Proceedings of the 2009 DoD High Performance Computing Modernization Program Users Group Conference (HPCMP-UGC 2009), P378, DOI 10.1109/HPCMP-UGC.2009.62
  • [6] Leeser Miriam, 2011, Comput Archit News, V39, P2, DOI 10.1145/2082156.2082158
  • [7] Li X., 2005, P 6 C INF TECHN ED S, P239
  • [8] McIntosh S, 2011, 2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), P1167, DOI 10.1145/1985793.1986031
  • [9] Miller E. F., TUTORIAL SOFTWARE TE, P4
  • [10] Using open source software in product development: A primer
    Ruffin, M
    Ebert, C
    [J]. IEEE SOFTWARE, 2004, 21 (01) : 82 - +