Workshop | Exposing parallelism: Task Parallelism
Task Parallelism Workshop at ICCS
Registration: https://www.iccs-meeting.org/iccs2022/co-located-events/ (registration tab at the bottom of the page)
Future supercomputing architectures are expected to exhibit unprecedented hardware parallelism. This parallelism has to be “harvested” on the software side. Traditional, global, loop-based parallelism and notably the bulk-synchronous/BSP paradigm are insufficient, and developers might have to go back to the drawing board and uncover alternatives to equip their code with higher concurrency. Task-based parallelism is one tool to write such new, highly concurrent software. It phrases programs as sequence of steps including their causal dependencies, but leaves the decision what (aka which task), when and where to execute a task to a task runtime.
The crosscutting ExCALIBUR project on Exposing Parallelism – Task Parallelism aims to develop a data-driven taskification toolset and workflow, to investigate task features that are missing within mainstream tasking approaches, and to establish taskification training and an experience exchange landscape.
This workshop aims to bring researchers, research software engineers and vendors together to discuss the current state of the art, issues, experiences and ideas for tasking in research software.