001     173013
005     20210129214540.0
024 7 _ |a 10.1007/s11390-013-1313-9
|2 doi
024 7 _ |a 1000-9000
|2 ISSN
024 7 _ |a 1860-4749
|2 ISSN
024 7 _ |a WOS:000314190600007
|2 WOS
037 _ _ |a FZJ-2014-06427
082 _ _ |a 004
100 1 _ |a Teijeiro, Carlos
|0 P:(DE-HGF)0
|b 0
|e Corresponding Author
245 _ _ |a Design and Implementation of an Extended Collectives Library for Unified Parallel C
260 _ _ |a Boston, Mass. [u.a.]
|c 2013
|b Springer
336 7 _ |a Journal Article
|b journal
|m journal
|0 PUB:(DE-HGF)16
|s 1417796426_21916
|2 PUB:(DE-HGF)
336 7 _ |a Output Types/Journal article
|2 DataCite
336 7 _ |a Journal Article
|0 0
|2 EndNote
336 7 _ |a ARTICLE
|2 BibTeX
336 7 _ |a JOURNAL_ARTICLE
|2 ORCID
336 7 _ |a article
|2 DRIVER
520 _ _ |a Unified Parallel C (UPC) is a parallel extension of ANSI C based on the Partitioned Global Address Space (PGAS) programming model, which provides a shared memory view that simplifies code development while it can take advantage of the scalability of distributed memory architectures. Therefore, UPC allows programmers to write parallel applications on hybrid shared/distributed memory architectures, such as multi-core clusters, in a more productive way, accessing remote memory by means of different high-level language constructs, such as assignments to shared variables or collective primitives. However, the standard UPC collectives library includes a reduced set of eight basic primitives with quite limited functionality. This work presents the design and implementation of extended UPC collective functions that overcome the limitations of the standard collectives library, allowing, for example, the use of a specific source and destination thread or defining the amount of data transferred by each particular thread. This library fulfills the demands made by the UPC developers community and implements portable algorithms, independent of the specific UPC compiler/runtime being used. The use of a representative set of these extended collectives has been evaluated using two applications and four kernels as case studies. The results obtained confirm the suitability of the new library to provide easier programming without trading off performance, thus achieving high productivity in parallel programming to harness the performance of hybrid shared/distributed memory architectures in high performance computing.
536 _ _ |a 41G - Supercomputer Facility (POF2-41G21)
|0 G:(DE-HGF)POF2-41G21
|c POF2-41G21
|f POF II
|x 0
588 _ _ |a Dataset connected to CrossRef, juser.fz-juelich.de
700 1 _ |a Taboada, Guillermo L.
|0 P:(DE-HGF)0
|b 1
700 1 _ |a Touriño, Juan
|0 P:(DE-HGF)0
|b 2
700 1 _ |a Doallo, Ramón
|0 P:(DE-HGF)0
|b 3
700 1 _ |a Mouriño, José C.
|0 P:(DE-HGF)0
|b 4
700 1 _ |a Alvarez Mallon, Damian
|0 P:(DE-Juel1)144660
|b 5
700 1 _ |a Wibecan, Brian
|0 P:(DE-HGF)0
|b 6
773 _ _ |a 10.1007/s11390-013-1313-9
|g Vol. 28, no. 1, p. 72 - 89
|0 PERI:(DE-600)2224868-7
|n 1
|p 72 - 89
|t Journal of computer science and technology
|v 28
|y 2013
|x 1860-4749
856 4 _ |u https://juser.fz-juelich.de/record/173013/files/FZJ-2014-06427.pdf
|y Restricted
909 C O |o oai:juser.fz-juelich.de:173013
|p VDB
910 1 _ |a Forschungszentrum Jülich GmbH
|0 I:(DE-588b)5008462-8
|k FZJ
|b 5
|6 P:(DE-Juel1)144660
913 2 _ |a DE-HGF
|b Key Technologies
|l Supercomputing & Big Data
|1 G:(DE-HGF)POF3-510
|0 G:(DE-HGF)POF3-513
|2 G:(DE-HGF)POF3-500
|v Supercomputer Facility
|x 0
913 1 _ |a DE-HGF
|b Schlüsseltechnologien
|l Supercomputing
|1 G:(DE-HGF)POF2-410
|0 G:(DE-HGF)POF2-41G21
|2 G:(DE-HGF)POF2-400
|v Supercomputer Facility
|x 0
|4 G:(DE-HGF)POF
|3 G:(DE-HGF)POF2
914 1 _ |y 2014
915 _ _ |a JCR
|0 StatID:(DE-HGF)0100
|2 StatID
915 _ _ |a WoS
|0 StatID:(DE-HGF)0111
|2 StatID
|b Science Citation Index Expanded
915 _ _ |a DBCoverage
|0 StatID:(DE-HGF)0150
|2 StatID
|b Web of Science Core Collection
915 _ _ |a DBCoverage
|0 StatID:(DE-HGF)0199
|2 StatID
|b Thomson Reuters Master Journal List
915 _ _ |a DBCoverage
|0 StatID:(DE-HGF)0200
|2 StatID
|b SCOPUS
915 _ _ |a DBCoverage
|0 StatID:(DE-HGF)0300
|2 StatID
|b Medline
915 _ _ |a Nationallizenz
|0 StatID:(DE-HGF)0420
|2 StatID
915 _ _ |a IF < 5
|0 StatID:(DE-HGF)9900
|2 StatID
920 _ _ |l yes
920 1 _ |0 I:(DE-Juel1)JSC-20090406
|k JSC
|l Jülich Supercomputing Center
|x 0
980 _ _ |a journal
980 _ _ |a VDB
980 _ _ |a I:(DE-Juel1)JSC-20090406
980 _ _ |a UNRESTRICTED


LibraryCollectionCLSMajorCLSMinorLanguageAuthor
Marc 21