Session: EFL: An Embedded Language for Safe and Efficient Parallel Execution

Tags:
, , ,
Location:
B05/B06 B07/B08, B09,
Language:
English
Target-audience:
Novice

Here we present the EFL language. EFL implements deterministic flexible order-independent execution in blocks embedded into sequential Python code. An EFL pre-compiler translates EFL blocks into parallel Python code. Parallelism and speedup were estimated by the work-span method. Actual execution times were measured and real speedups were calculated.