Flow graph models have recently become increasingly popular as a way to express parallel computations. However, most of these models either require specialized languages and compilers or are library-based solutions requiring coarse-grained applications to achieve acceptable performance. Yet, graph algorithms and other irregular applications are increasingly important to modern high-performance computing, and these applications are not amenable to coarsening without complicating algorithm structure. One effective existing approach for these applications relies on active messages. However, the separation of control flow between the main program and active message handlers introduces programming difficulties. To ameliorate this problem, we pre...
Data flow languages form a subclass of the languages which are based primarily upon function applica...
The consistent growth of DRAM memory bandwidth and capacity has enabled the computation of increasin...
. The concepts of value- and control-flow graphs are important for program analysis of imperative pr...
Flow graphs provide an explicit description of the parallelization of an application by mapping vert...
Future High Performance Computing (HPC) nodes will have many more processors than the contemporary a...
International audienceIn dataflow representations for signal processing systems, applications are re...
Many parallel and distributed applications have well defined structure which can be described by few...
The need for intuitive parallel programming designs has grown with the rise of modern many-core proc...
Over the last decade, there has been considerable in-terest in designing algorithms for processing m...
Data parallel programming languages, such as HPF, are the easiest way to program Distributed Memory ...
Over the last decade, there has been considerable in-terest in designing algorithms for processing m...
In message-passing parallel applications, messages are not delivered in a strict order. The number o...
This report describes research about flow graphs - labeled, directed, acyclic graphs which abstrac...
This paper describes basic programming technology to support irregular applications on scalable conc...
Parallel computing hardware is ubiquitous, ranging from cell-phones with multiple cores to super-com...
Data flow languages form a subclass of the languages which are based primarily upon function applica...
The consistent growth of DRAM memory bandwidth and capacity has enabled the computation of increasin...
. The concepts of value- and control-flow graphs are important for program analysis of imperative pr...
Flow graphs provide an explicit description of the parallelization of an application by mapping vert...
Future High Performance Computing (HPC) nodes will have many more processors than the contemporary a...
International audienceIn dataflow representations for signal processing systems, applications are re...
Many parallel and distributed applications have well defined structure which can be described by few...
The need for intuitive parallel programming designs has grown with the rise of modern many-core proc...
Over the last decade, there has been considerable in-terest in designing algorithms for processing m...
Data parallel programming languages, such as HPF, are the easiest way to program Distributed Memory ...
Over the last decade, there has been considerable in-terest in designing algorithms for processing m...
In message-passing parallel applications, messages are not delivered in a strict order. The number o...
This report describes research about flow graphs - labeled, directed, acyclic graphs which abstrac...
This paper describes basic programming technology to support irregular applications on scalable conc...
Parallel computing hardware is ubiquitous, ranging from cell-phones with multiple cores to super-com...
Data flow languages form a subclass of the languages which are based primarily upon function applica...
The consistent growth of DRAM memory bandwidth and capacity has enabled the computation of increasin...
. The concepts of value- and control-flow graphs are important for program analysis of imperative pr...