# SWITCHES
SWITCHES is a Parallel Programming Platform (Runtime System, Scheduler, Translator) for Task-based Data-flow Execution. It is implemented for multi- and many-core processors that support a global address space (shared memory) and uses OpenMP v4.5 compiler directives for writting parallel applications.

__Preface__

In case you have any publications resulting from SWITCHES, please cite the following paper(s):

[1] Andreas Diavastos and Pedro Trancoso. "SWITCHES: A Lightweight Runtime for Data-flow Execution of Tasks on Many-cores" Accepted for publication on ACM Transactions on Architecture and Code Optimization (TACO) 2017.



# SWITCHES
SWITCHES is a Parallel Programming Platform (Runtime System, Scheduler, Translator) for Task-based Data-flow Execution. It is implemented for multi- and many-core processors that support a global address space (shared memory) and uses OpenMP v4.5 compiler directives for writting parallel applications.

__Preface__

In case you have any publications resulting from SWITCHES, please cite the following paper(s):

[1] Andreas Diavastos and Pedro Trancoso. "SWITCHES: A Lightweight Runtime for Data-flow Execution of Tasks on Many-cores" Accepted for publication on ACM Transactions on Architecture and Code Optimization (TACO) 2017.



__Installation__




__Usage__

Add some titles in REAME
Add some titles in REAME