Cluster Computing using Intel Concurrent Collections

dc.contributor.authorMckissack, Randal
dc.date.accessioned2018-10-23T15:45:42Z
dc.date.available2018-10-23T15:45:42Z
dc.date.issued2012
dc.description.abstractThe Intel Corporation is developing a new parallel software and compiler called Concurrent Collections (CnC) to make programming in parallel easier for the user. CnC provides a system of collections comprised of steps, items, and tags. A CnC user specifies their algorithm in a graph representation using these constructs. Using this graph of dependencies, CnC automatically identifies parallelizable code segments and executes code in parallel. The present work focuses on the distributed version of CnC, where parallel code is run across multiple compute nodes. Specific accomplishments included getting distributed CnC working on the cluster tara in the UMBC High Performance Computing Facility, running timing tests, analyzing the data, and creating a generalized portable version of the distributed CnC code. This work allows a user in the distributed mode to have independent control over the number of threads, cores, and nodes to be used by a program. Several performance studies were ran in order to analyze the efficiency of the parallelism. Results for a parameter study show that Distributed CnC achieves a near-ideal speed-up for an increasing number of nodes.en_US
dc.description.sponsorshipInterdisciplinary Program in High Performance Computing (www.umbc.edu/hpcreu) in the UMBC Department of Mathematics and Statistics with fellow undergraduates Richard Adjogah and Ekene Sibeudu. We were supported by a grant to UMBC from the National Security Agency (NSA) through the Meyerhoff Scholarship Program. UMBC, the Department of Mathematics and Statistics, the Center for Interdisciplinary Research and Consulting (CIRC), and HPCF also supported this program. The computational hardware in HPCF is partially funded by the National Science Foundation through the MRI program (grant no. CNS–0821258) and the SCREMS program (grant no. DMS–0821311), with additional substantial support from UMBC.en_US
dc.description.urihttps://userpages.umbc.edu/~gobbert/papers/MckissackThesis2012.pdfen_US
dc.format.extent10 pagesen_US
dc.genresenior thesisen_US
dc.identifierdoi:10.13016/M2TX3598H
dc.identifier.urihttp://hdl.handle.net/11603/11657
dc.language.isoen_USen_US
dc.relation.isAvailableAtThe University of Maryland, Baltimore County (UMBC)
dc.relation.ispartofUMBC Mathematics Department Collection
dc.relation.ispartofUMBC Student Collection
dc.rightsThis item is likely protected under Title 17 of the U.S. Copyright Law. Unless on a Creative Commons license, for uses protected by Copyright Law, contact the copyright holder or the author.
dc.subjectIntelen_US
dc.subjectCluster Computingen_US
dc.subjectConcurrent Collections (CnC)en_US
dc.subjectUMBC High Performance Computing Facility (HPCF)en_US
dc.titleCluster Computing using Intel Concurrent Collectionsen_US
dc.typeTexten_US

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
MckissackThesis2012.pdf
Size:
996.27 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.68 KB
Format:
Item-specific license agreed upon to submission
Description: