Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely: An ongoing work is presented for accurately predicting the performance of distributed applications in heterogeneous systems.  are developing dPerf, a tool built using the Rose framework for performing static analysis and an automatic instrumentation on the input source code of programs written in C, C++ or Fortran. The accuracy in predicting program computation time resides in using hardware counters, as ll as in applying two block benchmarking techniques that  propose in this paper. The current work makes use of a network simulator in order to calculate the communication time used in our approach. Afterwards, the computation and communication times are being summed up obtaining an estimation of the distributed application execution time. The approach is proven experimentally using NAS Integer Sort benchmark, the communications being simulated with SimGrid.
['Bogdan Florin Cornea', 'Julien Bourgeois']
I am writing a research paper on a idea Performance Prediction of Distributed Applications Using Block Benchmarking Methods
[{"from": "human", "value": "I am writing a research paper on a idea Performance Prediction of Distributed Applications Using Block Benchmarking Methods"}, {"from": "gpt", "value": "Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely: An ongoing work is presented for accurately predicting the performance of distributed applications in heterogeneous systems.  are developing dPerf, a tool built using the Rose framework for performing static analysis and an automatic instrumentation on the input source code of programs written in C, C++ or Fortran. The accuracy in predicting program computation time resides in using hardware counters, as ll as in applying two block benchmarking techniques that  propose in this paper. The current work makes use of a network simulator in order to calculate the communication time used in our approach. Afterwards, the computation and communication times are being summed up obtaining an estimation of the distributed application execution time. The approach is proven experimentally using NAS Integer Sort benchmark, the communications being simulated with SimGrid."}]