DaSH: A benchmark suite for hybrid dataflow and shared memory programming models

•Three important properties of DaSH are breadth, depth and portability.•The main strength of dataflow is the ability to eliminate unnecessary barriers.•Dataflow and shared memory implementations have comparable code complexity.•Dataflow implementations can improve performance of shared memory progra...

Full description

Saved in:
Bibliographic Details
Published in:Parallel computing Vol. 45; pp. 18 - 48
Main Authors: Gajinov, Vladimir, Stipić, Srdjan, Erić, Igor, Unsal, Osman S., Ayguadé, Eduard, Cristal, Adrian
Format: Journal Article Publication
Language:English
Published: Elsevier B.V 01.06.2015
Subjects:
ISSN:0167-8191, 1872-7336
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract •Three important properties of DaSH are breadth, depth and portability.•The main strength of dataflow is the ability to eliminate unnecessary barriers.•Dataflow and shared memory implementations have comparable code complexity.•Dataflow implementations can improve performance of shared memory programs.•No single parallel programming paradigm is suitable for all DaSH benchmarks. The current trend in development of parallel programming models is to combine different well established models into a single programming model in order to support efficient implementation of a wide range of real world applications. The dataflow model has particularly managed to recapture the interest of the research community due to its ability to express parallelism efficiently. Thus, a number of recently proposed hybrid parallel programming models combine dataflow and traditional shared memory models. Their findings have influenced the introduction of task dependency in the OpenMP 4.0 standard. This article presents DaSH – the first comprehensive benchmark suite for hybrid dataflow and shared memory programming models. DaSH features 11 benchmarks, each representing one of the Berkeley dwarfs that capture patterns of communication and computation common to a wide range of emerging applications. DaSH also includes sequential and shared-memory implementations based on OpenMP and Intel TBB to facilitate easy comparison between hybrid dataflow implementations and traditional shared memory implementations based on work-sharing and/or tasks. Finally, we use DaSH to evaluate three different hybrid dataflow models, identify their advantages and shortcomings, and motivate further research on their characteristics.
AbstractList •Three important properties of DaSH are breadth, depth and portability.•The main strength of dataflow is the ability to eliminate unnecessary barriers.•Dataflow and shared memory implementations have comparable code complexity.•Dataflow implementations can improve performance of shared memory programs.•No single parallel programming paradigm is suitable for all DaSH benchmarks. The current trend in development of parallel programming models is to combine different well established models into a single programming model in order to support efficient implementation of a wide range of real world applications. The dataflow model has particularly managed to recapture the interest of the research community due to its ability to express parallelism efficiently. Thus, a number of recently proposed hybrid parallel programming models combine dataflow and traditional shared memory models. Their findings have influenced the introduction of task dependency in the OpenMP 4.0 standard. This article presents DaSH – the first comprehensive benchmark suite for hybrid dataflow and shared memory programming models. DaSH features 11 benchmarks, each representing one of the Berkeley dwarfs that capture patterns of communication and computation common to a wide range of emerging applications. DaSH also includes sequential and shared-memory implementations based on OpenMP and Intel TBB to facilitate easy comparison between hybrid dataflow implementations and traditional shared memory implementations based on work-sharing and/or tasks. Finally, we use DaSH to evaluate three different hybrid dataflow models, identify their advantages and shortcomings, and motivate further research on their characteristics.
The current trend in development of parallel programming models is to combine different well established models into a single programming, model in order to support efficient implementation of a wide range of real world applications. The dataflow model has particularly managed to recapture the interest of the research community due to its ability to express parallelism efficiently. Thus, a number of recently proposed hybrid parallel programming models combine dataflow and traditional shared memory models. Their findings have influenced the introduction of task dependency in the OpenMP 4.0 standard.; This article presents DaSH - the first comprehensive benchmark suite for hybrid dataflow and shared memory programming models. DaSH features 11 benchmarks, each representing one of the Berkeley dwarfs that capture patterns of communication and computation common to a wide range of emerging applications. DaSH also includes sequential and shared-memory implementations based on OpenMP and Intel TBB to facilitate easy comparison between hybrid dataflow implementations and traditional shared memory implementations based on work-sharing and/or tasks. Finally, we use DaSH to evaluate three different hybrid dataflow models, identify their advantages and shortcomings, and motivate further research on their characteristics. Peer Reviewed
Author Unsal, Osman S.
Erić, Igor
Cristal, Adrian
Gajinov, Vladimir
Ayguadé, Eduard
Stipić, Srdjan
Author_xml – sequence: 1
  givenname: Vladimir
  surname: Gajinov
  fullname: Gajinov, Vladimir
  email: vladimir.gajinov@gmail.com
  organization: Barcelona Supercomputing Center, Spain
– sequence: 2
  givenname: Srdjan
  surname: Stipić
  fullname: Stipić, Srdjan
  organization: Barcelona Supercomputing Center, Spain
– sequence: 3
  givenname: Igor
  surname: Erić
  fullname: Erić, Igor
  organization: University of Belgrade, Serbia
– sequence: 4
  givenname: Osman S.
  surname: Unsal
  fullname: Unsal, Osman S.
  organization: Barcelona Supercomputing Center, Spain
– sequence: 5
  givenname: Eduard
  surname: Ayguadé
  fullname: Ayguadé, Eduard
  organization: Barcelona Supercomputing Center, Spain
– sequence: 6
  givenname: Adrian
  surname: Cristal
  fullname: Cristal, Adrian
  organization: Artificial Intelligence Research Institute, Spain
BookMark eNqFkNtKAzEQhoMoWKtP4E1eYNccdrNZwQuphwqCgnodssmkTe1uSrJV-vZubUHwQi-GYeD_hpnvBB12oQOEzinJKaHiYpGvdDQhZ4SWOeE5IeUBGlFZsaziXByi0ZCqMklreoxOUloQQkQhyQg93-iX6SW-xg10Zt7q-I7T2veAXYh4vmmit9jqXrtl-MS6szjNdQSLW2hD3OBVDLOo29Z3M9wGC8t0io6cXiY42_cxeru7fZ1Ms8en-4fJ9WNmClr2WW1pbUFKZ0onnWbQMModF0w666wkhQQqAETFbCXqpjElqTmtmRYMbOEYHyO622vS2qgIBqLRvQra_wzbYqRiikkpaDEwfM_EkFIEp1bRDz9vFCVqK1It1LdItRWpCFeDyIGqf1HG97r3oeuj9st_2KsdO5iBDw9RJeMH02D9cGWvbPB_8l9bmZKn
CitedBy_id crossref_primary_10_1109_TPDS_2018_2884716
Cites_doi 10.1038/324446a0
10.1137/S1064827595287997
10.1145/1562764.1562783
10.1137/0909044
10.1145/641675.642111
10.1142/S0129626411000151
10.1287/opre.9.6.849
10.1145/1327452.1327492
ContentType Journal Article
Publication
Contributor Universitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions
Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
Contributor_xml – sequence: 1
  fullname: Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
– sequence: 2
  fullname: Universitat Politècnica de Catalunya. CAP - Grup de Computació d'Altes Prestacions
Copyright 2015 Elsevier B.V.
info:eu-repo/semantics/openAccess
Copyright_xml – notice: 2015 Elsevier B.V.
– notice: info:eu-repo/semantics/openAccess
DBID AAYXX
CITATION
XX2
DOI 10.1016/j.parco.2015.03.005
DatabaseName CrossRef
Recercat
DatabaseTitle CrossRef
DatabaseTitleList

DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1872-7336
EndPage 48
ExternalDocumentID oai_recercat_cat_2072_288614
10_1016_j_parco_2015_03_005
S0167819115000496
GroupedDBID --K
--M
-~X
.DC
.~1
0R~
123
1B1
1~.
1~5
29O
4.4
457
4G.
5VS
6OB
7-5
71M
8P~
9JN
AACTN
AAEDT
AAEDW
AAIAV
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAQXK
AAXUO
AAYFN
ABBOA
ABEFU
ABFNM
ABJNI
ABMAC
ABXDB
ABYKQ
ACDAQ
ACGFS
ACNNM
ACRLP
ACZNC
ADBBV
ADEZE
ADJOM
ADMUD
ADTZH
AEBSH
AECPX
AEKER
AENEX
AFKWA
AFTJW
AGHFR
AGUBO
AGYEJ
AHHHB
AHJVU
AHZHX
AIALX
AIEXJ
AIKHN
AITUG
AJBFU
AJOXV
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
AOUOD
ASPBG
AVWKF
AXJTR
AZFZN
BJAXD
BKOJK
BLXMC
CS3
DU5
EBS
EFJIC
EFLBG
EJD
EO8
EO9
EP2
EP3
F5P
FDB
FEDTE
FGOYB
FIRID
FNPLU
FYGXN
G-Q
G8K
GBLVA
GBOLZ
HLZ
HVGLF
HZ~
H~9
IHE
J1W
JJJVA
KOM
LG9
M41
MO0
N9A
O-L
O9-
OAUVE
OZT
P-8
P-9
P2P
PC.
Q38
R2-
RIG
ROL
RPZ
SBC
SCC
SDF
SDG
SDP
SES
SEW
SPC
SPCBC
SST
SSV
SSZ
T5K
WH7
WUQ
XPP
ZMT
~G-
9DU
AATTM
AAXKI
AAYWO
AAYXX
ABDPE
ABWVN
ACLOT
ACRPL
ACVFH
ADCNI
ADNMO
AEIPS
AEUPX
AFJKZ
AFPUW
AGQPQ
AIGII
AIIUN
AKBMS
AKRWK
AKYEP
ANKPU
APXCP
CITATION
EFKBS
~HD
XX2
ID FETCH-LOGICAL-c415t-9d19de88fc5f8fa2eb213f3628fdfd8048e16ee672d769bbc5093192a62ed4f23
ISICitedReferencesCount 2
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000357907400003&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0167-8191
IngestDate Fri Nov 07 13:34:49 EST 2025
Tue Nov 18 20:44:26 EST 2025
Sat Nov 29 07:22:17 EST 2025
Fri Feb 23 02:29:26 EST 2024
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Keywords Programming model
Benchmark suite
Dataflow
Shared memory
Transactional memory
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c415t-9d19de88fc5f8fa2eb213f3628fdfd8048e16ee672d769bbc5093192a62ed4f23
OpenAccessLink https://recercat.cat/handle/2072/288614
PageCount 31
ParticipantIDs csuc_recercat_oai_recercat_cat_2072_288614
crossref_primary_10_1016_j_parco_2015_03_005
crossref_citationtrail_10_1016_j_parco_2015_03_005
elsevier_sciencedirect_doi_10_1016_j_parco_2015_03_005
PublicationCentury 2000
PublicationDate 2015-06-01
PublicationDateYYYYMMDD 2015-06-01
PublicationDate_xml – month: 06
  year: 2015
  text: 2015-06-01
  day: 01
PublicationDecade 2010
PublicationTitle Parallel computing
PublicationYear 2015
Publisher Elsevier B.V
Publisher_xml – name: Elsevier B.V
References accessed: January 2014 (2012).
accessed: February 2014 (2004).
Stanford Computer Graphics Laboratory, 3d scanning repository
Lauderdale, Glines, Zhao, Spiotta, Khan (b0120) 2013
Karypis, Kumar (b0080) 1998; 20
T. Yin, hfcca.py tool
Orozco, Garcia, Pavel, Khan, Gao (b0115) 2011
Duran, Ayguadé, Badia, Labarta, Martinell, Martorell, Planas (b0040) 2011; 21
Asanovic, Bodik, Demmel, Keaveny, Keutzer, Kubiatowicz, Morgan, Patterson, Sen, Wawrzynek, Wessel, Yelick (b0015) 2009; 52
Barcelona Supercomputing Center, Mercurium compiler
Kale, Krishnan (b0095) 1993
Gilmore, Gomory (b0055) 1961; 9
Barnes, Hut (b0065) 1986; 324
Arvind, Culler (b0005) 1986; vol. 1
Intel, Intel threading building blocks
Microsoft, TPL dataflow library
Gajinov, Stipic, Unsal, Harris, Ayguadé, Cristal (b0025) 2012
Dennis, Misunas (b0010) 1974; 3
C. Seaton, D. Goodman, M. Luján, I. Watson, Applying dataflow and transactions to lee routing, in: MULTIPROG 2012 – Fifth Workshop on Programmability Issues for Heterogeneous Multicores, HIPEAC, 2012.
Dean, Ghemawat (b0060) 2008; 51
accessed: February 2014 (2013).
Amer, Maruyama, Pericàs, Taura, Yokota, Matsuoka (b0130) 2013
Carrier, Greengard, Rokhlin (b0070) 1988; 9
Dooley, Mei, Lifflander, Kale (b0100) 2010
Harris, Larus, Rajwar (b0035) 2010
Perez, Badia, Labarta (b0020) 2008
Goodman, Khan, Seaton, Guskov, Khan, Luján, Watson (b0110) 2012
Tseng, Tullsen (b0125) 2012
accessed: January 2014 (1990).
Stavrou, Kyriacou, Evripidou, Trancoso (b0105) 2007; 1
accessed: January 2014 (2007).
Barcelona Supercomputing Center, Paraver performance analysis tool
Tseng (10.1016/j.parco.2015.03.005_b0125) 2012
Arvind (10.1016/j.parco.2015.03.005_b0005) 1986; vol. 1
Orozco (10.1016/j.parco.2015.03.005_b0115) 2011
Gajinov (10.1016/j.parco.2015.03.005_b0025) 2012
10.1016/j.parco.2015.03.005_b0090
10.1016/j.parco.2015.03.005_b0050
10.1016/j.parco.2015.03.005_b0030
Dooley (10.1016/j.parco.2015.03.005_b0100) 2010
Gilmore (10.1016/j.parco.2015.03.005_b0055) 1961; 9
Dean (10.1016/j.parco.2015.03.005_b0060) 2008; 51
10.1016/j.parco.2015.03.005_b0075
Barnes (10.1016/j.parco.2015.03.005_b0065) 1986; 324
10.1016/j.parco.2015.03.005_b0135
Kale (10.1016/j.parco.2015.03.005_b0095) 1993
Lauderdale (10.1016/j.parco.2015.03.005_b0120) 2013
Carrier (10.1016/j.parco.2015.03.005_b0070) 1988; 9
Harris (10.1016/j.parco.2015.03.005_b0035) 2010
Perez (10.1016/j.parco.2015.03.005_b0020) 2008
Amer (10.1016/j.parco.2015.03.005_b0130) 2013
Goodman (10.1016/j.parco.2015.03.005_b0110) 2012
10.1016/j.parco.2015.03.005_b0085
Stavrou (10.1016/j.parco.2015.03.005_b0105) 2007; 1
10.1016/j.parco.2015.03.005_b0045
Duran (10.1016/j.parco.2015.03.005_b0040) 2011; 21
Dennis (10.1016/j.parco.2015.03.005_b0010) 1974; 3
Asanovic (10.1016/j.parco.2015.03.005_b0015) 2009; 52
Karypis (10.1016/j.parco.2015.03.005_b0080) 1998; 20
References_xml – reference: T. Yin, hfcca.py tool,
– volume: 1
  start-page: 34
  year: 2007
  end-page: 43
  ident: b0105
  article-title: Chip multiprocessor based on data-driven multithreading model
  publication-title: Int. J. High Perform. Syst. Archit.
– volume: vol. 1
  start-page: 225
  year: 1986
  end-page: 253
  ident: b0005
  article-title: Dataflow architectures
  publication-title: Annual Review of Computer Science
– start-page: 243
  year: 2012
  end-page: 251
  ident: b0025
  article-title: Integrating dataflow abstractions into the shared memory model
  publication-title: 24th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD)
– year: 2013
  ident: b0120
  article-title: SWARM: A Unified Framework for Parallel-for, Task Dataflow, and Distributed Graph Traversal
– volume: 20
  start-page: 359
  year: 1998
  end-page: 392
  ident: b0080
  article-title: A fast and high quality multilevel scheme for partitioning irregular graphs
  publication-title: SIAM J. Sci. Comput.
– start-page: 1
  year: 2010
  end-page: 10
  ident: b0100
  article-title: A study of memory-aware scheduling in message driven parallel programs
  publication-title: International Conference on High Performance Computing (HiPC)
– reference: , accessed: February 2014 (2004).
– volume: 324
  start-page: 446
  year: 1986
  end-page: 449
  ident: b0065
  article-title: A hierarchical O(NlogN) force-calculation algorithm
  publication-title: Nature
– reference: Barcelona Supercomputing Center, Mercurium compiler,
– reference: , accessed: February 2014 (2013).
– reference: , accessed: January 2014 (2007).
– reference: Intel, Intel threading building blocks,
– volume: 9
  start-page: 849
  year: 1961
  end-page: 859
  ident: b0055
  article-title: A linear programming approach to the cutting-stock problem
  publication-title: Oper. Res.
– volume: 51
  start-page: 107
  year: 2008
  end-page: 113
  ident: b0060
  article-title: Mapreduce: simplified data processing on large clusters
  publication-title: Commun. ACM
– reference: Microsoft, TPL dataflow library,
– year: 2010
  ident: b0035
  article-title: Transactional Memory
– reference: Stanford Computer Graphics Laboratory, 3d scanning repository,
– volume: 3
  start-page: 126
  year: 1974
  end-page: 132
  ident: b0010
  article-title: A preliminary architecture for a basic data-flow processor
  publication-title: SIGARCH Comput. Archit. News
– start-page: 91
  year: 1993
  end-page: 108
  ident: b0095
  article-title: Charm++: a portable concurrent object oriented system based on c++
  publication-title: Proceedings of the Eighth Annual Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA ’93
– reference: C. Seaton, D. Goodman, M. Luján, I. Watson, Applying dataflow and transactions to lee routing, in: MULTIPROG 2012 – Fifth Workshop on Programmability Issues for Heterogeneous Multicores, HIPEAC, 2012.
– start-page: 18
  year: 2012
  end-page: 26
  ident: b0110
  article-title: Dfscala: high level dataflow support for scala
  publication-title: Workshop on Data-Flow Execution Models for Extreme Scale Computing (DFM)
– reference: , accessed: January 2014 (1990).
– volume: 52
  start-page: 56
  year: 2009
  end-page: 67
  ident: b0015
  article-title: A view of the parallel computing landscape
  publication-title: Commun. ACM
– reference: , accessed: January 2014 (2012).
– volume: 21
  start-page: 173
  year: 2011
  end-page: 193
  ident: b0040
  article-title: Ompss: a proposal for programming heterogeneous multi-core architectures
  publication-title: Parallel Process. Lett.
– reference: Barcelona Supercomputing Center, Paraver performance analysis tool,
– start-page: 255
  year: 2013
  end-page: 266
  ident: b0130
  article-title: Fork-join and data-driven execution models on multi-core architectures: case study of the FMM
  publication-title: Supercomputing
– start-page: 1
  year: 2011
  end-page: 9
  ident: b0115
  article-title: Tideflow: The time iterated dependency flow execution model
  publication-title: The First Workshop on Data-Flow Execution Models for Extreme Scale Computing (DFM)
– start-page: 703
  year: 2012
  end-page: 716
  ident: b0125
  article-title: Software data-triggered threads
  publication-title: Proceedings of the ACM International Conference on Object Oriented Programming Systems Languages and Applications, OOPSLA ’12
– start-page: 142
  year: 2008
  end-page: 151
  ident: b0020
  article-title: A dependency-aware task-based programming environment for multi-core architectures
  publication-title: International Conference on Cluster Computing
– volume: 9
  start-page: 669
  year: 1988
  end-page: 686
  ident: b0070
  article-title: A fast adaptive multipole algorithm for particle simulations
  publication-title: SIAM J. Sci. Stat. Comput.
– volume: 324
  start-page: 446
  issue: 6096
  year: 1986
  ident: 10.1016/j.parco.2015.03.005_b0065
  article-title: A hierarchical O(NlogN) force-calculation algorithm
  publication-title: Nature
  doi: 10.1038/324446a0
– volume: 20
  start-page: 359
  issue: 1
  year: 1998
  ident: 10.1016/j.parco.2015.03.005_b0080
  article-title: A fast and high quality multilevel scheme for partitioning irregular graphs
  publication-title: SIAM J. Sci. Comput.
  doi: 10.1137/S1064827595287997
– start-page: 255
  year: 2013
  ident: 10.1016/j.parco.2015.03.005_b0130
  article-title: Fork-join and data-driven execution models on multi-core architectures: case study of the FMM
– ident: 10.1016/j.parco.2015.03.005_b0085
– ident: 10.1016/j.parco.2015.03.005_b0075
– start-page: 91
  year: 1993
  ident: 10.1016/j.parco.2015.03.005_b0095
  article-title: Charm++: a portable concurrent object oriented system based on c++
– start-page: 1
  year: 2010
  ident: 10.1016/j.parco.2015.03.005_b0100
  article-title: A study of memory-aware scheduling in message driven parallel programs
– year: 2013
  ident: 10.1016/j.parco.2015.03.005_b0120
– start-page: 243
  year: 2012
  ident: 10.1016/j.parco.2015.03.005_b0025
  article-title: Integrating dataflow abstractions into the shared memory model
– volume: 52
  start-page: 56
  issue: 10
  year: 2009
  ident: 10.1016/j.parco.2015.03.005_b0015
  article-title: A view of the parallel computing landscape
  publication-title: Commun. ACM
  doi: 10.1145/1562764.1562783
– start-page: 142
  year: 2008
  ident: 10.1016/j.parco.2015.03.005_b0020
  article-title: A dependency-aware task-based programming environment for multi-core architectures
– volume: 9
  start-page: 669
  issue: 4
  year: 1988
  ident: 10.1016/j.parco.2015.03.005_b0070
  article-title: A fast adaptive multipole algorithm for particle simulations
  publication-title: SIAM J. Sci. Stat. Comput.
  doi: 10.1137/0909044
– start-page: 18
  year: 2012
  ident: 10.1016/j.parco.2015.03.005_b0110
  article-title: Dfscala: high level dataflow support for scala
– ident: 10.1016/j.parco.2015.03.005_b0030
– start-page: 703
  year: 2012
  ident: 10.1016/j.parco.2015.03.005_b0125
  article-title: Software data-triggered threads
– volume: vol. 1
  start-page: 225
  year: 1986
  ident: 10.1016/j.parco.2015.03.005_b0005
  article-title: Dataflow architectures
– volume: 1
  start-page: 34
  issue: 1
  year: 2007
  ident: 10.1016/j.parco.2015.03.005_b0105
  article-title: Chip multiprocessor based on data-driven multithreading model
  publication-title: Int. J. High Perform. Syst. Archit.
– start-page: 1
  year: 2011
  ident: 10.1016/j.parco.2015.03.005_b0115
  article-title: Tideflow: The time iterated dependency flow execution model
– ident: 10.1016/j.parco.2015.03.005_b0135
– volume: 3
  start-page: 126
  issue: 4
  year: 1974
  ident: 10.1016/j.parco.2015.03.005_b0010
  article-title: A preliminary architecture for a basic data-flow processor
  publication-title: SIGARCH Comput. Archit. News
  doi: 10.1145/641675.642111
– ident: 10.1016/j.parco.2015.03.005_b0045
– ident: 10.1016/j.parco.2015.03.005_b0090
– volume: 21
  start-page: 173
  issue: 02
  year: 2011
  ident: 10.1016/j.parco.2015.03.005_b0040
  article-title: Ompss: a proposal for programming heterogeneous multi-core architectures
  publication-title: Parallel Process. Lett.
  doi: 10.1142/S0129626411000151
– year: 2010
  ident: 10.1016/j.parco.2015.03.005_b0035
– volume: 9
  start-page: 849
  issue: 6
  year: 1961
  ident: 10.1016/j.parco.2015.03.005_b0055
  article-title: A linear programming approach to the cutting-stock problem
  publication-title: Oper. Res.
  doi: 10.1287/opre.9.6.849
– ident: 10.1016/j.parco.2015.03.005_b0050
– volume: 51
  start-page: 107
  issue: 1
  year: 2008
  ident: 10.1016/j.parco.2015.03.005_b0060
  article-title: Mapreduce: simplified data processing on large clusters
  publication-title: Commun. ACM
  doi: 10.1145/1327452.1327492
SSID ssj0006480
Score 2.0686595
Snippet •Three important properties of DaSH are breadth, depth and portability.•The main strength of dataflow is the ability to eliminate unnecessary...
The current trend in development of parallel programming models is to combine different well established models into a single programming, model in order to...
SourceID csuc
crossref
elsevier
SourceType Open Access Repository
Enrichment Source
Index Database
Publisher
StartPage 18
SubjectTerms Algorithm
Architectures
Arquitectura de computadors
Arquitectures paral·leles
Benchmark suite
Dataflow
Informàtica
Parallel programming (Computer science)
Programació en paral·lel (Informàtica)
Programming model
Shared memory
Transactional memory
Àrees temàtiques de la UPC
Title DaSH: A benchmark suite for hybrid dataflow and shared memory programming models
URI https://dx.doi.org/10.1016/j.parco.2015.03.005
https://recercat.cat/handle/2072/288614
Volume 45
WOSCitedRecordID wos000357907400003&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVESC
  databaseName: Elsevier SD Freedom Collection Journals 2021
  customDbUrl:
  eissn: 1872-7336
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0006480
  issn: 0167-8191
  databaseCode: AIEXJ
  dateStart: 19950101
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3Pb9owFLYQ3WGX_Z7G1k0-7DSWKjH54fSGtk7tNHVItBI3y3HsEQYBJQG1t_3pe7aTkK0SWg87EEEgxvC-vPfF-d57CL2XOo4pTzihm7qOrxR3EuIrx-NkxKnLIUyYROFv0eUlnc3iSa_3q8mF2S2jPKc3N_Hmv5oa9oGxdersPczdDgo74DkYHbZgdtj-k-E_8-m5zTdPYFrzFS9-DsstMEujKJzf6hStoRaGquXayoHLuVGhr7To9rZRbK30GoLpk1N2CeyEF7r7ytJo0bdVE_i0gocvsny9M8LZJU-zVdbqfqdVtskMbY3MamuRLvagBE-8f-vix7o96jovTTeC4fdS32iYnnRXKLxgr6RqFi3BGesLw67X9YOO26xdsA3AtvLmHdduVxkWJxtAhc7a9AJbnTbYR7Lm7v1fAa6VHTaKtgUzgzA9CHNHzBTBPSJRENM-OhpfnM2-ttE89E33vfY3NJWrjEbwzlz-YDd9UW5Fh-R0iMvVE_SovuLAY4uUp6gn82focdPNA9fO_TmaaOCc4jFuYYMNbDDABlvY4AY2GGCDLWywhQ3uwAZb2LxA11_Orj6dO3W_DUcAjaucOPXiVFKqRKCo4kQmxBspYDhUpSql4OulF0oZRiSNwjhJBJBN8OCEh0SmviKjl6ifr3P5CmEtBZA84Eoo6sd-mhAZEC6DSADjd5NkgEjzPzFRF6PXPVGW7ICNBuhje9DG1mI5_PEP2gAMmIMsBK-YrqTevtAP4kaEEUqBog5Q2JiJ1dzTckoG-Dv0La_vN6k36OH-FDlG_arYyrfogdhVWVm8q8H3G-JIpWA
linkProvider Elsevier
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=DaSH%3A+A+benchmark+suite+for+hybrid+dataflow+and+shared+memory+programming+models&rft.jtitle=Parallel+computing&rft.au=Gajinov%2C+Vladimir&rft.au=Stipi%C4%87%2C+Srdjan&rft.au=Eri%C4%87%2C+Igor&rft.au=Unsal%2C+Osman+S.&rft.date=2015-06-01&rft.issn=0167-8191&rft.volume=45&rft.spage=18&rft.epage=48&rft_id=info:doi/10.1016%2Fj.parco.2015.03.005&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_j_parco_2015_03_005
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0167-8191&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0167-8191&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0167-8191&client=summon