Using the PGAS Programming Paradigm for Biological Sequence Alignment on a Chip Multi-Threading Architecture

被引:0
|
作者
Bakhouya, M. [1 ]
Bahra, S. A. [1 ]
El-Ghazawi, T. [1 ]
机构
[1] George Washington Univ, Dept Elect & Comp Engn, High Performance Comp Lab, Washington, DC 20052 USA
关键词
Partitioned Global Address Space; Unified Parallel C; Multicore machines; Multi-threading Architecture; Sequence alignment;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The Partitioned Global Address Space (PGAS) programming paradigm offers ease-of-use in expressing parallelism through a global shared address space while emphasizing performance by providing locality awareness through the partitioning of this address space. Therefore, the interest in PGAS programming languages is growing and many new languages have emerged and are becoming ubiquitously available on nearly all modem parallel architectures. Recently, new parallel machines with multiple cores are designed for targeting high performance applications. Most of the efforts have gone into benchmarking but there are a few examples of real high performance applications running on multicore machines. In this paper, we present and evaluate a parallelization technique for implementing a local DNA sequence alignment algorithm using a PGAS based language, UPC (Unified Parallel C) on a chip multithreading architecture, the UItraSPARC T1.
引用
收藏
页码:137 / 141
页数:5
相关论文
共 50 条
  • [41] A Customized Processing-in-Memory Architecture for Biological Sequence Alignment
    Akbari, Nasrin
    Modarressi, Mehdi
    Daneshtalab, Masoud
    Loni, Mohammad
    2018 IEEE 29TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP), 2018, : 158 - 165
  • [42] VLSI register, instruction and data caches suited to on chip CPU multi-threading support for real-time multi-media applications
    Hellestrand, GR
    APCCAS '96 - IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS '96, 1996, : 310 - 313
  • [43] Using a source-to-source transformation to introduce multi-threading into the AliRoot framework for a parallel event reconstruction
    Lohn, Stefan B.
    Dong, Xin
    Carminati, Federico
    INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS 2012 (CHEP2012), PTS 1-6, 2012, 396
  • [44] An Extended Approach for Securing the Short Messaging Services of GSM using Multi-threading Elliptical Curve Cryptography
    Shaikh, Ansar Ahemad
    Vani, Nilesh S.
    2015 INTERNATIONAL CONFERENCE ON COMMUNICATION, INFORMATION & COMPUTING TECHNOLOGY (ICCICT), 2015,
  • [45] Progress Thread Placement for Overlapping MPI Non-blocking Collectives Using Simultaneous Multi-threading
    Denis, Alexandre
    Jaeger, Julien
    Taboada, Hugo
    EURO-PAR 2018: PARALLEL PROCESSING WORKSHOPS, 2019, 11339 : 123 - 133
  • [46] Hardware Accelerator for Biological Protein Sequence Alignment on Reconfigurable Networks-on-Chip
    Modarressi, Mehdi
    Faghih, Faezeh
    Modarressi, Maryam
    PROCEEDINGS OF 2015 IEEE EAST-WEST DESIGN & TEST SYMPOSIUM (EWDTS), 2015,
  • [47] A parallel programming framework for multi-core DNA sequence alignment
    Almeida, Tiago
    Roma, Nuno
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT AND SOFTWARE INTENSIVE SYSTEMS (CISIS 2010), 2010, : 907 - 912
  • [48] Biological Sequence Alignment Using Varied Optimization Algorithms
    Kaur, Harleen
    Chand, Lal
    2016 INTERNATIONAL CONFERENCE ON INVENTIVE COMPUTATION TECHNOLOGIES (ICICT), VOL 1, 2016, : 286 - 290
  • [49] Multiple sequence alignment using biological features classification
    Besharati, Arezoo
    Mehrdadjalali
    2014 INTERNATIONAL CONGRESS ON TECHNOLOGY, COMMUNICATION AND KNOWLEDGE (ICTCK), 2014,
  • [50] Multiple sequence alignment based on dynamic programming using FPGA
    Masuno, Shingo
    Maruyama, Tsutomu
    Yamaguchi, Yoshiki
    Konagaya, Akihiko
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2007, E90D (12): : 1939 - 1946