Using Virtual Processors for Parallel Programs
Title: Using Virtual Processors for Parallel Programs
Research Question: Can using virtual processors improve parallel programs, especially for memory-based computations and massive disk-storage operations?
Methodology: The researcher used the INTEL Hyper Threading technology on real processors and tested it with MATLAB scripts for floating-point computations. They created a parallel environment using two virtual processors as if they were real processors. The researcher also tested the exchange of messages among independent processes and the impact on execution time.
Results: The researcher found that using virtual processors is a good technique for improving parallel programs, not only for memory-based computations but also for massive disk-storage operations. They observed that the exchange of messages among independent processes is not critical for the time execution if fast mass-storage systems are used.
Implications: The research suggests that using virtual processors can enhance parallel programs, making them more efficient and effective, especially for memory-intensive and disk-based operations. This could lead to improved performance in various fields, such as scientific computing, finance, and data analysis. The research also highlights the importance of fast mass-storage systems for parallel computing.
Link to Article: https://arxiv.org/abs/0312049v1 Authors: arXiv ID: 0312049v1