dc.contributor.authorGoh, Zhi Hao
dc.date.accessioned2016-04-13T01:53:40Z
dc.date.available2016-04-13T01:53:40Z
dc.date.issued2016
dc.identifier.urihttp://hdl.handle.net/10356/66488
dc.description.abstractMulti-core processors are everywhere now, researchers all over the world are finding ways to benchmark scheduling algorithms to better make use of the multi-core processing capability. However, researchers are still using only single core to benchmark their algorithms despite having hardware with multiple cores resulting in slow progress. Code concurrency have been around for very long and there are many ways to achieve code concurrency, threads and are two strategies of doing so. This report explores into the possible combination of threads and processes namely, pure multithreading, pure multi-core processing, nesting multi-threads in multi-core processes and nested multi-core processes to achieve better speedup performance of benchmarking algorithms. The performance of each strategy was measured and compared, the best strategy is chosen to be optimized and used in creating a simulation platform for researchers all around to use this paralleled processing environment through the means of remote access and graphical user interface (GUI). Nesting multiple processes yields the best performance among the strategies and having the right amount of nesting is key to optimize the benchmarking of individual algorithm. Having too much nesting would results in deterioration of the parallelization performance.en_US
dc.format.extent42en_US
dc.language.isoenen_US
dc.rightsNanyang Technological University
dc.subjectDRNTU::Engineeringen_US
dc.titleSIMULATION PLATFORM ON A LINUX CLOUD FOR REAL-TIME SYSTEMSen_US
dc.typeFinal Year Project (FYP)en_US
dc.contributor.supervisorArvind Easwaranen_US
dc.contributor.schoolSchool of Computer Engineeringen_US
dc.description.degreeBachelor of Engineering (Computer Science)en_US
dc.contributor.researchCentre for High Performance Embedded Systemsen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record