10 likes | 112 Views
Utilization of parallel b enchmarks to test p erformance of multi-core machines Student Researcher: Elakian Kanakaraj Mentor: Dr. Donald Yeung.
E N D
Utilization of parallel benchmarks to test performance of multi-core machinesStudent Researcher: ElakianKanakarajMentor: Dr. Donald Yeung Summary: I used the NU-MineBench benchmark suite, which contains twelve different data mining applications. All applications were coded in the C programming language (using an Open-MP library for parallelizing the code), but were complied with the iccintel compiler. I attempted to modify these applications, so that they could be complied using the generic gcc compiler. However, due to many incompatibility issues, I was only able to successfully migrate the APR (apriori) and HOP applications to the gcc compiler implementation. For these two applications, I tested the execution time relative to the number of threads on a machine with twelve cores (results can be seen below). Ultimately, the goal would be to use these benchmarks with machines with hundreds to thousands of cores. Results: The data collected demonstrates an expected behavior. The execution time decreases up to around twelve threads, but subsequently increases afterwards.