Please use this identifier to cite or link to this item: https://open.uns.ac.rs/handle/123456789/11709
Title: A protein structure prediction program architecture based on a software transactional memory
Authors: Kordić, Branislav 
Popović, Marko
Popović, Miroslav 
Goldstein M.
Amitay M.
Dayan D.
Issue Date: 2-Sep-2019
Journal: ACM International Conference Proceeding Series
Abstract: © 2019 Association for Computing Machinery. As an alternative for traditional lock-based synchronization mechanisms Software Transactional Memories (STMs) are dominantly evaluated on synthetic benchmarks and simplified applications rather than on real-world applications. So far, only a few notable examples for C++ and Java languages have been published. In this paper, an STM-based architecture of a Protein Structure Prediction (PSP) program for the Python language is presented. This STM-based architecture aims both, to enhance the existing barrier-based process synchronization implemented in the original version of that PSP program, and to provide the transactional-memory-based means for its future upgrade. The analysis of the performance metrics, such as the system execution time and the system scalability, is given too. The PSP program used here is DEEPSAM (Diffusion Equation Evolutionary Programming Simulated Annealing Method) which is implemented in the Python and Fortran programing languages. The key component which supports transactional execution is our PSTM (Python Software Transactional Memory) Python framework. The experimental results are evaluated against two peptides, namely enkephalin and 2mq5. The preliminary results show that the new PSTM-based version of DEEPSAM has comparable execution time relative to the original version, and that its architecture scales very well. Also, the results of this study did not reveal any architectural bottleneck. Considering that the original version of DEEPSAM already execute computation in parallel, gaining significant improvements regarding execution times was not expected. In order to comprehend PSTM’s impact on a complex package such as DEEPSAM, regarding execution times, it must be run on a many-core processor capable of running dozens processes in parallel.
URI: https://open.uns.ac.rs/handle/123456789/11709
ISBN: 9781450376365
DOI: 10.1145/3352700.3352701
Appears in Collections:FTN Publikacije/Publications

Show full item record

SCOPUSTM   
Citations

2
checked on Aug 12, 2023

Page view(s)

18
Last Week
10
Last month
0
checked on May 10, 2024

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.