Programming SMP clusters: node-level object groups and their use in a framework for Nbody applications

buir.advisorGürsoy, Attila
dc.contributor.authorCengiz, İlker
dc.date.accessioned2016-01-08T20:16:35Z
dc.date.available2016-01-08T20:16:35Z
dc.date.copyright1999
dc.date.issued1999
dc.descriptionAnkara : The Department of Computer Engineering and Information Science and the Institute of Engineering and Sciences of Bilkent University, 1999.en_US
dc.descriptionThesis (Master's) -- Bilkent University, 1999.en_US
dc.descriptionIncludes bibliographical references (leaves 64-66).en_US
dc.descriptionCataloged from PDF version of article.
dc.description.abstractSymmetric Multiprocessor (SMP) cluster architectures emerge as a cheaper but powerful way of building parallel programming platforms. Providing mechanisms, layers of abstraction, or libraries gaining the power of SMP clusters is a challenging field of research. Viewing an SMP architecture as an array of processors would be insufficient, since such a model ignores essential possible gains over performance. We have stressed reusable patterns or libraries for collective communication and computations that can be used commonly in parallel applications within a parallel programming environment utilized for SMP clusters. We introduce node-level replicated objects, since replicated objects provide a versatile abstraction that can be used to implement static load-balancing, local services such as memory management, distributed data structures, and inter-module interfaces. This work was motivated while we were developing parallel object-oriented hierarchical Nbody applications with Charm++. We discuss common paradigms that we came across in those applications and present a framework for their implementation on SMP clusters. If the bodies that an interaction needs are local then that interaction can be completed without any communication. Otherwise, the data of the remote bodies must be brought, and after the interaction calculation, the remote body data must be updated. Parallel object-oriented design of this framework hides communication details of bringing remote bodies from programmer and presents an interface to develop and experiment with Nbody algorithms.
dc.description.provenanceMade available in DSpace on 2016-01-08T20:16:35Z (GMT). No. of bitstreams: 1 1.pdf: 78510 bytes, checksum: d85492f20c2362aa2bcf4aad49380397 (MD5)en
dc.description.statementofresponsibilityby İlker Cengizen_US
dc.format.extent[xiii], 66 leaves ; 30 cm.en_US
dc.identifier.itemidBILKUTUPB049443
dc.identifier.urihttp://hdl.handle.net/11693/18140
dc.language.isoEnglishen_US
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.subjectSMP clusters
dc.subjectParallel object-oriented programming
dc.subjectHierarchical Nbody methods
dc.titleProgramming SMP clusters: node-level object groups and their use in a framework for Nbody applicationsen_US
dc.title.alternativeBakışımlı çoklu-işlemci öbeklerini programlamak: düğüm seviyesinde dallı nesneler ve sıradüzensel çoklu-etkileşim yöntemleri için tasarlanan bir çatı
dc.typeThesisen_US
thesis.degree.disciplineComputer Engineering
thesis.degree.grantorBilkent University
thesis.degree.levelMaster's
thesis.degree.nameMS (Master of Science)

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
B049443.pdf
Size:
4.85 MB
Format:
Adobe Portable Document Format
Description:
Full printable version