Options
Zahereel Ishwar Abdul Khalib
Preferred name
Zahereel Ishwar Abdul Khalib
Official Name
Zahereel Ishwar, Abdul Khalib
Alternative Name
Khalib, Zahereel
Khalib, Z. I.Abdul
Khalib, Z. I.A.
Khalib, Zia • Khalib
Main Affiliation
Scopus Author ID
24824279500
Researcher ID
CYK-9763-2022
Now showing
1 - 4 of 4
-
PublicationHyper-threading technology: Not a good choice for speeding up CPU-bound code( 2017-01-03)
;Ng Hui Qun ;Mostafijur R.Puteh SaadHyper-threading (HT) technology allows one thread to execute its task while another thread is stalled waiting for shared resource or other operations to complete. Thus, this reduces the idle time of a processor. If HT is enabled, an operating system would see two logical cores per each physical core. This gives one physical core the ability to run two threads simultaneously. However, it does not necessarily speed up the performance of a parallel code twice the number of physical cores. This happens when two threads are trying to access the shared CPU resource. The instructions could only be executed one after another at any given time. In this case, parallel CPU-bound code could attain a little improvement in terms of speedup from HT on a quad-core platform, which is Intel i5-2410M@2.30GHz. -
PublicationGaining Speedup with OpenMP Schedule Type under Imbalance Workload( 2023-10-06)
;Qun N.H. ;Rahman M.Hossen M.A.Despite OpenMP being the defacto standard for parallel programming on shared memory system, little is known on how its schedule type and chunk size effect the parallel performance of shared memory multicore processor. Performance analysis in the literature have overlooked the effects of different schedule type and chunk size, possibly it was simply not the focus of their research. Often, the researchers did not specify the schedule type explicitly. This has resulted in the default way of assigning the loop iterations among threads. By default, the static schedule is used and the size of chunk which is the ratio of total number of iterations to the number of threads is implemented. Contrary to above, this research proposes a guideline to select the appropriate schedule type and chunk size for achieving optimum performance on different shared memory multicore platform for balanced and imbalance workload. Three multicore technology namely Intel Core i5-2410M, AMD A12-9700P and ARM Cortex-A53 are used for this work. The speedup obtained after turning on/off certain multicore technologies and a selected number of active cores per processor is analyzed. The result of analysis enables the user to justify and exercise trade-offs in selecting OpenMP schedule type and chunk size, and also in choosing the multicore technologies to meet the desired performance gain. Results analyzed over various configurations of multicore platform and workload suggested that under certain constraint different schedule types and chunk sizes have led to better speedup.1 -
PublicationDesign and analysis of small scale oyster mushroom cultivation( 2024-02-08)
;Tai W.J. ;Letchumanan N. ;Azman N.F.F.Rodhi M.N.Q.Cultivators that grow oyster mushrooms keep failing due to a of lack control in temperature, humidity, soil moisture, and concentration of carbon dioxide. In order to grow great oyster mushrooms and avoid crop failure, the temperature must be between 22°C to 28°C and the relative humidity must be between 85% to 90%. The concentration of carbon dioxide (CO2) needs to be controlled below 800 during its growth phase. Failure to meet those parameters will result in the mushroom drying out, slowing growth, or stopping. As a result, oyster mushroom cultivators will require a system that can control the surrounding temperature and humidity, soil moisture, and concentration of CO2 conditions in order to produce good-quality oyster mushrooms. An automated environmental control system is constructed to handle the problem. In this system, by means of a feedback control loop system that monitors and activates the actuators when necessary, promising results of the oyster mushroom cultivation system are produced and analyzed.1 -
PublicationDesign of smart assist device for the visually impaired( 2024-02-08)Salimin H.A.M.Vision impaired individuals suffer from the lack of surrounding information which makes moving around very hard for them. In this work, a smart belt is designed to assist the blind in detecting obstacles and holes in front of them. Upon detection, the smart belt will notify the user by means of a textual audio message. The device utilizes a Raspberry Pie single-board computer as well as two ultrasonic sensors as the main component. Test results indicate that the system manages to provide accurate measurement of the distance to the obstacles with +- 1cm error. The system has been designed to cater gait movement as well as the variability of flat surface. This is important to avoid false positive and false negative alarm to the user. Using the belt is very convenient as compared to the white stick. It is easy to wear on the waist and once activated the device shall auto-calibrate its distance to the ground before obstacle/hole detection mode is activated automatically a few seconds later.
1