Search or add a thesis

Advanced Search (Beta)
Home > Design of a Parallel Multi-Threaded Programming Model for Multi-Core Processors

Design of a Parallel Multi-Threaded Programming Model for Multi-Core Processors

Thesis Info

Access Option

External Link

Author

Ismail, Muhammad Ali

Program

PhD

Institute

NED University of Engineering & Technology

City

Karachi

Province

Sindh

Country

Pakistan

Thesis Completing Year

2011

Thesis Completion Status

Completed

Subject

Computer Science

Language

English

Link

http://prr.hec.gov.pk/jspui/handle/123456789/1751

Added

2021-02-17 19:49:13

Modified

2024-03-24 20:25:49

ARI ID

1676727727624

Similar


With the arrival of Chip Multi-Processors (CMPs), every processor has now built-in parallel computational power and that can be fully utilized only if the program in execution is written accordingly. Also existing memory system and parallel developments tools do not provide adequate support for general purpose multi-core programming and unable to utilize all available cores efficiently. This research is an attempt to come up with some solutions for the challenges that multi- core processing is currently facing. This thesis contributes by proposing a novel multi-level cache system design "LogN+1 and LogN cache Models" for multi-core processors. This new proposed cache system is based on binary tree data structure and can be replaced with the existing 3-level cache system in order to minimize memory contention related problems. This thesis also contributes by developing a new multi-thread parallel programming model, "SPC3 PM” (Serial, Parallel and Concurrent Core to Core Programming Model), for multi-core processors. The SPC3 PM is a serial- like task-oriented parallel programming model which consists of a set of rules for algorithm decomposition and a library of primitives to exploit thread-level parallelism and concurrency on multi-core processors. The programming model works equally well for different classes of problems including basic, complex, regular and irregular problems. Furthermore, a parallel trace-driven multi- level cache simulator "MCSMC" (Multi-level Cache Simulator for Multi-Cores) is also developed during this PhD research. It is a new addition in the family of cache simulators using that one can simulate the present 3-level cache system or any customized multi-level cache system. Its parallel execution makes it more efficient and less time consuming and its large set of input parameters also provides a wide range of simulation scenarios.
Loading...

Similar Thesis

Showing 1 to 20 of 100 entries
TitleAuthorSupervisorDegreeInstitute
PhD
NED University of Engineering & Technology, Karachi, Pakistan
University of Engineering and Technology, Lahore, Pakistan
MS
COMSATS University Islamabad, Islamabad, Pakistan
MSc
Quaid-i-Azam University, Islamabad, Pakistan
REE
COMSATS University Islamabad, Islamabad, Pakistan
Virtual University of Pakistan, Lahore, Pakistan
BS
International Islamic University, Islamabad, Pakistan
BET
COMSATS University Islamabad, Islamabad, Pakistan
BCS
International Islamic University, Islamabad, Pakistan
Mehran University of Engineering and Technology, Jamshoro, Pakistan
University of Engineering and Technology, Lahore, Pakistan
BCE
COMSATS University Islamabad, Islamabad, Pakistan
MS
National University of Sciences & Technology, Islamabad, Pakistan
MS
COMSATS University Islamabad, Islamabad, Pakistan
Mphil
Mehran University of Engineering and Technology, Jamshoro, Pakistan
Mehran University of Engineering and Technology, Jamshoro, Pakistan
University of Engineering and Technology, Lahore, Pakistan
BCE
COMSATS University Islamabad, Islamabad, Pakistan
RMT
COMSATS University Islamabad, Islamabad, Pakistan
University of Engineering and Technology, Lahore, Pakistan
TitleAuthorSupervisorDegreeInstitute
Showing 1 to 20 of 100 entries

Similar News

Loading...

Similar Articles

Loading...

Similar Article Headings

Loading...