Work Stealing Scheduling on Parallella

Aman Mangal

Organization: BEAM Community

Assigned mentors: Luca Favatella

Abstract: The Epiphany multicore processor is highly scalable, shared memory microprocessor. It can massively exploit parallelism to provide high performance but with poor software support. Erlang Virtual Machine is a collection of very larger number of light weight, concurrent programs which is a perfect system to execute on epiphany processor. We hope that offloading the Erlang code on Epiphany chips can boost the performance of Erlang Virtual Machine, though it may not be trivial.