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 SizeFormat 
01_title.pdfAttached File67.95 kBAdobe PDFView/Open
02_certificate.pdf222.6 kBAdobe PDFView/Open
03_toc,lot,lof&lo s&a.pdf170.8 kBAdobe PDFView/Open
04_chapter 1.pdf174 kBAdobe PDFView/Open
05_chapter 2.pdf163.17 kBAdobe PDFView/Open
06_chapter 3.pdf263.85 kBAdobe PDFView/Open
07_chapter 4.pdf359.55 kBAdobe PDFView/Open
08_chapter 5.pdf550.7 kBAdobe PDFView/Open
09_chapter 6.pdf953.53 kBAdobe PDFView/Open
10_chapter 7.pdf52.4 kBAdobe PDFView/Open
11_references.pdf220.38 kBAdobe PDFView/Open
12_publications.pdf155.14 kBAdobe PDFView/Open
Show full item record


Items in Shodhganga are licensed under Creative Commons Licence Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0).

Altmetric Badge: