Runtime Parallelization of Sequential Binary Code through JVM - [funded by HEC, PKR 3.4 M]
Dynamic parallelization deals with parallel execution of sequential code with the help of a hardware/software runtime system. One of the staff members of HPCNL is doing his PhD dissertation in this area. He has recently developed an automated tool, named SeekBin. SeekBin is a Java agent that hooks to class loader of Java Virtual Machine (JVM) and analyzes the loading classes for parallelization potential. Runtime modification of Java classes for parallel execution is in progress.
Ghulam Mustafa, Dr. Abdul Waheed, Dr. Waqar Mahmood