Abstract
The recent enhancements in processor architechtures have given rise to multi-threaded, multi-core and multi-processor based clusters of high performance computing. To exploit the variety of parallelism available in these current and future computer systems, programmers must use appropriate parallel programming approaches. Though conventional programming models exist for parallel programming neither of them have sufficiently addressed the emerging processor technologies. The paper evaluates how functional programming can be used with distributed memory and shared memory languages to exploit the scalability, heterogeneity and flexibility of clusters in solving the recursive Strassen's matrix multiplication problem. The results show that the functional language Erlang is more efficient than virtual shared memory approach and can be made more scalable than distributed memory programming approaches when incorporated with OpenMP. © 2008 IEEE.
Author supplied keywords
Cite
CITATION STYLE
Kandegedara, M., & Ranasinghe, D. N. (2008). Functional parallelism with shared memory and distributed memory approaches. In IEEE Region 10 Colloquium and 3rd International Conference on Industrial and Information Systems, ICIIS 2008. https://doi.org/10.1109/ICIINFS.2008.4798422
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.