An object model framework, runtime environment support, and database system software for a multiple instruction stream associative model of parallel computation
Պահպանված է:
| Հրատարակված է: | ProQuest Dissertations and Theses (2005) |
|---|---|
| Հիմնական հեղինակ: | |
| Հրապարակվել է: |
ProQuest Dissertations & Theses
|
| Խորագրեր: | |
| Առցանց հասանելիություն: | Citation/Abstract Full Text - PDF |
| Ցուցիչներ: |
Չկան պիտակներ, Եղեք առաջինը, ով նշում է այս գրառումը!
|
MARC
| LEADER | 00000nab a2200000uu 4500 | ||
|---|---|---|---|
| 001 | 304994525 | ||
| 003 | UK-CbPIL | ||
| 020 | |a 978-0-542-48850-4 | ||
| 035 | |a 304994525 | ||
| 045 | 0 | |b d20050101 | |
| 084 | |a 66569 |2 nlm | ||
| 100 | 1 | |a Scherger, Michael C. | |
| 245 | 1 | |a An object model framework, runtime environment support, and database system software for a multiple instruction stream associative model of parallel computation | |
| 260 | |b ProQuest Dissertations & Theses |c 2005 | ||
| 513 | |a Dissertation/Thesis | ||
| 520 | 3 | |a The Multiple Instruction Stream Associative Computing (MASC) model is a generalized associative style of parallel computation for massively parallel computing. MASC is an extension of the single instruction stream associative model called ASC. This research concentrates on three areas of MASC research: an object model description of MASC, a static runtime environment for MASC, and database server algorithms and system software for MASC. The MASC Object Model (MASCOM) is an object-oriented representation of the MASC model represented as a set of classes and class behaviors. The MASCOM framework can be utilized as a design model for runtime environments on parallel computing systems, as a comparison tool to other models of computation such as LogP, PRAM, and BSP, and to predict the running time for algorithms and software on MASC implementations on other computing systems. An implementation of MASC on a cluster of workstations was investigated using the objects of the MASCOM framework and the existing single instruction stream ASC compiler and emulator. An extension to the ASC compiler was developed to identify and label multiple instruction stream regions and communicate this information to the parallel runtime environment. The ASC emulator was modified so that different groups of cells can execute instructions from distinct instruction streams. A static parallel runtime environment that supports multiple instruction streams was developed. Multiple instruction streams were implemented using a very long instruction word (VLIW) and instructions for the different instruction streams are contained in specific segments of the VLIW. Through this development, timing estimates of the MASC predictability parameters were also obtained. These predictability parameters can then be used to provide an accurate running time estimates. Finally, parallel system software support for a massively parallel database server using the MASC model is presented. This was accomplished by designing a set of algorithms for common database operations (selection, insert, update, delete, and join) that support the functionality of a parallel database server. The design of a coalescing parallel memory manager was also developed to manage large tables and is important to the functionality of the parallel database server in order to support virtual parallelism. | |
| 653 | |a Computer science | ||
| 773 | 0 | |t ProQuest Dissertations and Theses |g (2005) | |
| 786 | 0 | |d ProQuest |t ProQuest Dissertations & Theses Global | |
| 856 | 4 | 1 | |3 Citation/Abstract |u https://www.proquest.com/docview/304994525/abstract/embedded/L8HZQI7Z43R0LA5T?source=fedsrch |
| 856 | 4 | 0 | |3 Full Text - PDF |u https://www.proquest.com/docview/304994525/fulltextPDF/embedded/L8HZQI7Z43R0LA5T?source=fedsrch |