A bridging model for parallel computation
Communications of the ACM
Efficient parallel algorithms for string editing and related problems
SIAM Journal on Computing
The String-to-String Correction Problem
Journal of the ACM (JACM)
Parallel dynamic programming for solving the string editing problem on a CGM/BSP
Proceedings of the fourteenth annual ACM symposium on Parallel algorithms and architectures
Parallel Algorithms for the Longest Common Subsequence Problem
IEEE Transactions on Parallel and Distributed Systems
Parallel Computation in Biological Sequence Analysis
IEEE Transactions on Parallel and Distributed Systems
A Survey of Longest Common Subsequence Algorithms
SPIRE '00 Proceedings of the Seventh International Symposium on String Processing Information Retrieval (SPIRE'00)
Fast Address Translation Techniques for Distributed Shared Memory Compilers
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Papers - Volume 01
UPC: Distributed Shared Memory Programming (Wiley Series on Parallel and Distributed Computing)
UPC: Distributed Shared Memory Programming (Wiley Series on Parallel and Distributed Computing)
Biological sequence alignment on the computational grid using the GrADS framework
Future Generation Computer Systems - Special section: Complex problem-solving environments for grid computing
Towards a complexity model for design and analysis of PGAS-based algorithms
HPCC'07 Proceedings of the Third international conference on High Performance Computing and Communications
A parallel longest common subsequence algorithm in UPC
SpringSim '10 Proceedings of the 2010 Spring Simulation Multiconference
Hi-index | 0.00 |
Finding the Longest Common Subsequence (LCS) is a traditional and well studied problem in bioinformatics and text editing. In this paper, a customized parallel algorithm based on the Partitioned Global Address Space (PGAS) programming model to compute the LCS is presented. The algorithm is based on two related parameters balancing the communication and the synchronization needs in order to find the best data and workload distributions. The basic design of the algorithm and its complexity analysis are discussed together with experimental results. These results show the impact of those parameters on PGAS algorithm performance.