A thread-based parallel programming library for numerical algorithms

Thesis: S.M., Massachusetts Institute of Technology, Computation for Design and Optimization Program, 2014.

Bibliographic Details
Main Author: Alhubail, Maitham Makki (Maitham Makki Hussain)
Other Authors: John R. Williams.
Format: Thesis
Language:eng
Published: Massachusetts Institute of Technology 2014
Subjects:
Online Access:http://hdl.handle.net/1721.1/90080
_version_ 1826210068413022208
author Alhubail, Maitham Makki (Maitham Makki Hussain)
author2 John R. Williams.
author_facet John R. Williams.
Alhubail, Maitham Makki (Maitham Makki Hussain)
author_sort Alhubail, Maitham Makki (Maitham Makki Hussain)
collection MIT
description Thesis: S.M., Massachusetts Institute of Technology, Computation for Design and Optimization Program, 2014.
first_indexed 2024-09-23T14:41:45Z
format Thesis
id mit-1721.1/90080
institution Massachusetts Institute of Technology
language eng
last_indexed 2024-09-23T14:41:45Z
publishDate 2014
publisher Massachusetts Institute of Technology
record_format dspace
spelling mit-1721.1/900802020-03-31T21:13:03Z A thread-based parallel programming library for numerical algorithms Alhubail, Maitham Makki (Maitham Makki Hussain) John R. Williams. Massachusetts Institute of Technology. Computation for Design and Optimization Program. Massachusetts Institute of Technology. Computation for Design and Optimization Program Computation for Design and Optimization Program. Thesis: S.M., Massachusetts Institute of Technology, Computation for Design and Optimization Program, 2014. Cataloged from PDF version of thesis. Includes bibliographical references (page 47). This thesis presents a new simple lightweight C++ thread based parallelization library, intended for use in numerical algorithms. It provides simple multitasking and task synchronization functions. The library hides all internal system calls from the developer and utilizes thread pooling to provide better performance and utilization of system time and resources. The library is lightweight and platform independent, and has been tested on Linux, and Windows. Experiments were conducted to verify the proper functionality of the library and to show that parallelized algorithms on a single machine are more efficient than using the Message Passing Interface (MPI) using shared memory. In the opinion of several researchers who have used this library, the parallelized code is more easily understood and debugged than MPI. The results of initial experiments show that algorithms are as efficient or better than those using MPI. by Maitham Makki Alhubail. S.M. 2014-09-19T21:38:32Z 2014-09-19T21:38:32Z 2014 2014 Thesis http://hdl.handle.net/1721.1/90080 890141986 eng M.I.T. theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. See provided URL for inquiries about permission. http://dspace.mit.edu/handle/1721.1/7582 47 pages application/pdf Massachusetts Institute of Technology
spellingShingle Computation for Design and Optimization Program.
Alhubail, Maitham Makki (Maitham Makki Hussain)
A thread-based parallel programming library for numerical algorithms
title A thread-based parallel programming library for numerical algorithms
title_full A thread-based parallel programming library for numerical algorithms
title_fullStr A thread-based parallel programming library for numerical algorithms
title_full_unstemmed A thread-based parallel programming library for numerical algorithms
title_short A thread-based parallel programming library for numerical algorithms
title_sort thread based parallel programming library for numerical algorithms
topic Computation for Design and Optimization Program.
url http://hdl.handle.net/1721.1/90080
work_keys_str_mv AT alhubailmaithammakkimaithammakkihussain athreadbasedparallelprogramminglibraryfornumericalalgorithms
AT alhubailmaithammakkimaithammakkihussain threadbasedparallelprogramminglibraryfornumericalalgorithms