Please use this identifier to cite or link to this item:
http://hdl.handle.net/10603/45327
Title: | Real time algorithms for efficient dynamic memory allocation preemptive scheduler and searching using openmp |
Researcher: | Karthikeyan V |
Guide(s): | Dr S Ravi |
Keywords: | Dynamic Memory Allocation Scheduler Multicore OpenMP Searching and Sorting RTOS µCOS II |
Upload Date: | 22-Jul-2015 |
University: | Dr. M.G.R. Educational and Research Institute |
Completed Date: | 27/02/2015 |
Abstract: | This thesis entitled REAL TIME ALGORITHMS FOR EFFICIENT DYNAMIC MEMORY ALLOCATION PREEMPTIVE SCHEDULER AND SEARCHING USING OPENMP is concerned with Algorithms for Real time systems that demand less latency and processes that can be executed in parallel Serial programs are less suited for realtime systems since the different tasks or process are executed serially To suit realtime applications example Automotive systems biological process variation study etc concurrent program structure combined with effective scheduler and context switching modules using semaphores mutex need to coexist Additionally the use of multicores with dynamic affinity switching among the different cores depending on the load on an individual core will accelerate the speedup and reduce latency The focus of this research is to integrate the scheduler concepts for multiqueue handling multicore units with hybrid operating system handling capability priority based preemptive scheduling semaphore implementation and dynamic memory allocation and deallocation To achieve deterministic execution time for tasks The requirement in earlier reported works to reserve static set of locations apriori is eliminated in this thesis In addition to simulation the study is done on an actual hardware and practical implementation constraints are also handled effectively The algorithms which were earlier in single threaded mode are transformed to multithreaded and along with partition schemes achieve reduced searching time To perform parallel programming openMP collection of compiler directives and library functions based application program development is done The demonstrated applications include searching and sorting of text and strings in large database example genome database Medical database etc The average speedup achieved with one added core compared to reported single core are fourteen points seventy nine percentage for search and two points thirty six percentage for sorting respectively Higher speedups can be achieved with more cores run in parallel |
Pagination: | |
URI: | http://hdl.handle.net/10603/45327 |
Appears in Departments: | Department of Electronics and Communication Engineering |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
01_title.pdf | Attached File | 67.95 kB | Adobe PDF | View/Open |
02_certificate.pdf | 222.6 kB | Adobe PDF | View/Open | |
03_toc,lot,lof&lo s&a.pdf | 170.8 kB | Adobe PDF | View/Open | |
04_chapter 1.pdf | 174 kB | Adobe PDF | View/Open | |
05_chapter 2.pdf | 163.17 kB | Adobe PDF | View/Open | |
06_chapter 3.pdf | 263.85 kB | Adobe PDF | View/Open | |
07_chapter 4.pdf | 359.55 kB | Adobe PDF | View/Open | |
08_chapter 5.pdf | 550.7 kB | Adobe PDF | View/Open | |
09_chapter 6.pdf | 953.53 kB | Adobe PDF | View/Open | |
10_chapter 7.pdf | 52.4 kB | Adobe PDF | View/Open | |
11_references.pdf | 220.38 kB | Adobe PDF | View/Open | |
12_publications.pdf | 155.14 kB | Adobe PDF | View/Open |
Items in Shodhganga are licensed under Creative Commons Licence Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0).
Altmetric Badge: