30 likes | 149 Views
This project by Hugh C. Lauer explores fine-grain parallelism in multi-core environments, focusing on concurrent execution at the function call level. It aims to execute multiple function calls within a given scope concurrently, allowing both caller and callee to operate simultaneously. The work involves defining a runtime model and mapping stylized C to this model, supported by an interactive graphical editor for a graphical data flow language. Furthermore, it involves enhancements to the compiler's code generator and runtime library support using LLVM.
E N D
Fine-Grain Parallelism MQPs for 2011-2012Hugh C. Lauer http://www.wpi.edu/~lauer/MQP Fine-Grain Parallelism
Fine-Grain Parallelism • Concurrent execution in multi-core environment at level of the function call • Multiple function calls in a give scope execute concurrently • Caller and callee execute concurrently • 2010-2011 project • Defined runtime model • Mapping from stylized C to this model Fine-Grain Parallelism
MQPs for 2011–2012 • Interactive graphical editor for graphical data flow language • To map program into stylized C • Modify compiler code generator to map to run-time model • LLVM • Run-time library support for fine-grain parallelism in user-space Fine-Grain Parallelism