HPC the easy way: new technologies for high performance application development and deployment

With the increase of both computing power available and computer application size and complexity, existing programming methodologies and technologies for parallel and distributed computing demonstrated their inadequacy. New techniques have therefore been designed and are currently being developed th...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:Journal of systems architecture Ročník 49; číslo 10; s. 399 - 419
Hlavný autor: Danelutto, M.
Médium: Journal Article Konferenčný príspevok..
Jazyk:English
Vydavateľské údaje: Amsterdam Elsevier B.V 01.11.2003
Elsevier
Elsevier Sequoia S.A
Predmet:
ISSN:1383-7621, 1873-6165
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
Abstract With the increase of both computing power available and computer application size and complexity, existing programming methodologies and technologies for parallel and distributed computing demonstrated their inadequacy. New techniques have therefore been designed and are currently being developed that aim at providing the user/programmer with higher level programming methodologies, environments and run time supports. In this work, we take into account some of these new technologies and we discuss their features, both positive and negative. Eventually, exploiting our experience in structured parallel programming environment design, we try to summarize which features have to be included in the programming environments of the near future, those answering (or trying to answer) the pressures and urgencies of current days claiming for new, efficient, easy to use high performance programming environments.
AbstractList With the increase of both computing power available and computer application size and complexity, existing programming methodologies and technologies for parallel and distributed computing demonstrated their inadequacy. New techniques have therefore been designed and are currently being developed that aim at providing the user/programmer with higher level programming methodologies, environments and run time supports. In this work, we take into account some of these new technologies and we discuss their features, both positive and negative. Eventually, exploiting our experience in structured parallel programming environment design, we try to summarize which features have to be included in the programming environments of the near future, those answering (or trying to answer) the pressures and urgencies of current days claiming for new, efficient, easy to use high performance programming environments. [PUBLICATION ABSTRACT]
With the increase of both computing power available and computer application size and complexity, existing programming methodologies and technologies for parallel and distributed computing demonstrated their inadequacy. New techniques have therefore been designed and are currently being developed that aim at providing the user/programmer with higher level programming methodologies, environments and run time supports. In this work, we take into account some of these new technologies and we discuss their features, both positive and negative. Eventually, exploiting our experience in structured parallel programming environment design, we try to summarize which features have to be included in the programming environments of the near future, those answering (or trying to answer) the pressures and urgencies of current days claiming for new, efficient, easy to use high performance programming environments.
Author Danelutto, M.
Author_xml – sequence: 1
  givenname: M.
  surname: Danelutto
  fullname: Danelutto, M.
  email: marcod@di.unipi.it
  organization: Department of Computer Science, University of Pisa, V. Buonarroti 2, I-56125 Pisa, Italy
BackLink http://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=15310254$$DView record in Pascal Francis
BookMark eNqFkN9LHDEQx0OxULX-B30Igo-7Tn5sbs8HoRxaBUEf2ldDNjvr5dhL1iQq-9-b6wmFPrRPMwOf7wzzOSIHPngk5BuDmgFT55s6zclEW3MAUYOqAdgncsjahagUU81B6UUrqoXi7As5SmkDAE3D-CF5vHlY0bxGiibN9M3MF9TjG81o1z6M4clhokOIdO2e1nTCWPqt8RapmabRWZNd8LTHVxzDtEWfqfF9macxzLvxK_k8mDHhyUc9Jr-ur36ubqq7-x-3q-93lRWK5coyxq1sbIdLUFyiNFa2wvAO5dB1YHnfKgkKlshahE4OvbSdaHtEhapVQhyT0_3eKYbnF0xZb8JL9OWk5qxdMr5sFgU6-4BMsmYcYnnEJT1FtzVx1qwRDHgjCyf3nI0hpYjDHwT0Trje6L1wvROuQekivMQu_opZl38LytG48X_hy30Yi6VXh1En67CI7l1Em3Uf3L8XvANG8aGv
CitedBy_id crossref_primary_10_1016_j_atmosenv_2005_01_017
crossref_primary_10_1002_spe_1026
Cites_doi 10.1007/978-3-540-45209-6_176
10.1007/978-3-540-45209-6_97
10.1016/S0927-5452(04)80077-7
10.1145/63334.63337
10.1016/S0167-8191(02)00189-8
10.1007/3-540-63371-5_26
10.1016/S0167-8191(99)00072-1
10.1109/ASE.2002.1114991
10.1142/S0129626401000415
10.1016/S0927-5452(04)80011-X
10.1016/0167-739X(92)90040-I
10.1002/cpe.4330070305
10.1002/(SICI)1096-9128(199907)11:8<407::AID-CPE435>3.0.CO;2-0
10.1145/129630.129635
10.1109/MC.2002.1009167
10.1109/CMPEUR.1991.257349
10.1016/S0167-739X(02)00172-3
10.1109/CMPSAC.1991.170236
10.1016/S0167-8191(02)00190-4
10.1016/S0129-6264(01)00067-1
10.1002/(SICI)1096-9128(199603)8:2<147::AID-CPE199>3.0.CO;2-O
10.1016/S0167-8191(02)00188-6
10.1016/S1351-4210(03)01013-8
ContentType Journal Article
Conference Proceeding
Copyright 2003 Elsevier B.V.
2004 INIST-CNRS
Copyright Elsevier Sequoia S.A. Nov 2003
Copyright_xml – notice: 2003 Elsevier B.V.
– notice: 2004 INIST-CNRS
– notice: Copyright Elsevier Sequoia S.A. Nov 2003
DBID AAYXX
CITATION
IQODW
7SC
8FD
JQ2
L7M
L~C
L~D
DOI 10.1016/j.sysarc.2003.06.001
DatabaseName CrossRef
Pascal-Francis
Computer and Information Systems Abstracts
Technology Research Database
ProQuest Computer Science Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle CrossRef
Computer and Information Systems Abstracts
Technology Research Database
Computer and Information Systems Abstracts – Academic
Advanced Technologies Database with Aerospace
ProQuest Computer Science Collection
Computer and Information Systems Abstracts Professional
DatabaseTitleList Computer and Information Systems Abstracts

DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
Applied Sciences
EISSN 1873-6165
EndPage 419
ExternalDocumentID 487656321
15310254
10_1016_j_sysarc_2003_06_001
S1383762103001048
Genre Feature
GroupedDBID --K
--M
-~X
.DC
.~1
0R~
1B1
1~.
1~5
29L
4.4
457
4G.
5GY
5VS
7-5
71M
8P~
AACTN
AAEDT
AAEDW
AAIAV
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAQXK
AAXUO
AAYFN
ABBOA
ABFNM
ABFRF
ABJNI
ABMAC
ABXDB
ABYKQ
ACDAQ
ACGFO
ACGFS
ACNNM
ACRLP
ACZNC
ADBBV
ADEZE
ADJOM
ADMUD
ADTZH
AEBSH
AECPX
AEFWE
AEKER
AENEX
AFKWA
AFTJW
AGHFR
AGUBO
AGYEJ
AHJVU
AHZHX
AIALX
AIEXJ
AIKHN
AITUG
AJBFU
AJOXV
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
AOUOD
ASPBG
AVWKF
AXJTR
AZFZN
BJAXD
BKOJK
BKOMP
BLXMC
CS3
DU5
EBS
EFJIC
EFLBG
EJD
EO8
EO9
EP2
EP3
FDB
FEDTE
FGOYB
FIRID
FNPLU
FYGXN
G-Q
GBLVA
GBOLZ
HVGLF
HZ~
IHE
J1W
JJJVA
KOM
M41
MO0
MS~
N9A
O-L
O9-
OAUVE
OZT
P-8
P-9
P2P
PC.
PQQKQ
Q38
R2-
RIG
ROL
RPZ
RXW
SBC
SDF
SDG
SDP
SES
SEW
SPC
SPCBC
SST
SSV
SSZ
T5K
TAE
TN5
U5U
UHS
~G-
9DU
AATTM
AAXKI
AAYWO
AAYXX
ABWVN
ACLOT
ACRPL
ACVFH
ADCNI
ADNMO
AEIPS
AEUPX
AFJKZ
AFPUW
AGQPQ
AIGII
AIIUN
AKBMS
AKRWK
AKYEP
ANKPU
APXCP
CITATION
EFKBS
~HD
AFXIZ
AGCQF
AGRNS
BNPGV
IQODW
SSH
7SC
8FD
JQ2
L7M
L~C
L~D
ID FETCH-LOGICAL-c361t-c112c45cbe90624e4ac483a2be4fbb0c2d8640609e18e0b4fd4cb38dee6e68633
ISICitedReferencesCount 3
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000186955000002&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 1383-7621
IngestDate Fri Jul 25 05:10:19 EDT 2025
Mon Jul 21 09:14:06 EDT 2025
Sat Nov 29 01:35:49 EST 2025
Tue Nov 18 22:32:55 EST 2025
Fri Feb 23 02:28:02 EST 2024
IsPeerReviewed true
IsScholarly true
Issue 10
Keywords Components
Skeletons
Parallel programming
Design patterns
High performance computing
Structured parallel programming models
High performance
Parallel algorithm
Structured programming
Programming environment
Parallel architectures
Distributed system
Distributed computing
Computer applications
Skeleton
Language English
License https://www.elsevier.com/tdm/userlicense/1.0
CC BY 4.0
LinkModel OpenURL
MeetingName Evolutions in Parallel Distributed and Network-Based Processing
MergedId FETCHMERGED-LOGICAL-c361t-c112c45cbe90624e4ac483a2be4fbb0c2d8640609e18e0b4fd4cb38dee6e68633
Notes SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 14
PQID 218912957
PQPubID 9850
PageCount 21
ParticipantIDs proquest_journals_218912957
pascalfrancis_primary_15310254
crossref_primary_10_1016_j_sysarc_2003_06_001
crossref_citationtrail_10_1016_j_sysarc_2003_06_001
elsevier_sciencedirect_doi_10_1016_j_sysarc_2003_06_001
PublicationCentury 2000
PublicationDate 2003-11-01
PublicationDateYYYYMMDD 2003-11-01
PublicationDate_xml – month: 11
  year: 2003
  text: 2003-11-01
  day: 01
PublicationDecade 2000
PublicationPlace Amsterdam
PublicationPlace_xml – name: Amsterdam
PublicationTitle Journal of systems architecture
PublicationYear 2003
Publisher Elsevier B.V
Elsevier
Elsevier Sequoia S.A
Publisher_xml – name: Elsevier B.V
– name: Elsevier
– name: Elsevier Sequoia S.A
References Cole (BIB17) 1989
D. Gannon, Using the GRID to support software component systems, in: Proceedings of the SIAM PP 1999, 1999
Aldinucci, Danelutto, Teti (BIB21) 2003; 19
Orlando, Perego (BIB52) 1999; 11
B. Massingil, T. Mattson, B. Sanders, Patterns for parallel application programs, in: Proceedings of the Sixth Pattern Languages of Programs Workshop, 1999. Available from
Kuchen (BIB4) 2002
Bacci, Danelutto, Pelagatti, Orlando, Vanneschi (BIB61) 1994
Bacci, Danelutto, Orlando, Pelagatti, Vanneschi (BIB23) 1995; 7
Bromling (BIB6) 2002
Common Component Architecture Forum home page. Available from
Siegel (BIB40) 2000
XCAT home page. Available from
S. Bromling, Meta-programming with parallel design patterns, Master’s thesis, Department of Computer Science, University of Alberta, 2001
Danelutto (BIB9) 1999
Goswami, Singh, Preiss (BIB27) 1999
Massingill, Mattson, Sanders (BIB29) 2000
The JCSP home page. Available from
Sun, The JavaSpace home page. Available from
Microsoft. Available from
J. Snell, Web services interoperability. Available from
I. Foster, C. Kesselmann, J.M. Nick, S. Tuecke, The physiology of the GRID. An open grid services architecture for distributed system integration. Available from
Danelutto (BIB64) 2000
Aldinucci, Danelutto (BIB65) 1999
Szafron, Schaeffer (BIB53) 1996; 8
Vanneschi (BIB3) 2002; 28
W3C, Web services home page. Available from
M. Aldinucci, S. Campa, P. Ciullo, M. Coppola, M. Danelutto, P. Pesciullesi, R. Ravazzolo, M. Torquati, M. Vanneschi, C. Zoccolo, ASSIST demo: an high level, high performance, portable, structured parallel programming environment at work, in: H. Kosch, L. Boszormenyi, H. Hellwagner (Eds.), Proceedings of EuroPar’2003, LNCS, Springer-Verlag, LNCS 2790, pp. 1295–1300
P. Welch, Home page. Available from
Serot, Ginhac (BIB20) 2002; 28
Danelutto (BIB10) 2001; 11
B.L. Massingill, T.G. Mattson, B.A. Sanders, A pattern language for parallel application languages, Technical Report TR 99-022, Univeristy of Florida, CISE, 1999
The MANIFOLD home page. Available from
Pelagatti (BIB22) 1998
Serot (BIB11) 2001; 11
>
pointer to manuals, techreps and papers inside, 2003
S. MacDonald, D. Szafron, J. Schaeffer, J. Anvik, S. Bromling, K. Tan, Generative design patterns, in: 17th IEEE International Conference on Automated Software Engineering (ASE), Edinburgh, UK, 2002. Also available from
Gelernter, Carriero (BIB33) 1992; 35
F. Baiardi, M. Danelutto, R.D. Meglio, M. Jazayeri, M. Mackey, S. Pelagatti, F. Petrini, T. Sullivan, M. Vanneschi, Pisa Parallel Processing Project on general-purpose highly-parallel computers, in: Proceedings of the COMPSAC ’91, 1991, pp. 536–543
GNU license home page. Available from
The Global GRID Forum home page. Available from
Bacci, Danelutto, Pelagatti (BIB62) 1994
Object Management Group home page. Available from
Ccaffeine home page. Available from
Top500.org, Top500 supercomputer sites. Available from
M. Cole, Bringing skeletons out of the closet. Available at author’s home page, December 2002
January 2002
WSDL home page. Available from
The Globus Project home page. Available from
The GNOME home page. Available from
2003
F. Baiardi, M. Danelutto, M. Jazayeri, S. Pelagatti, M. Vanneschi, Architectural models and design methodologies for general-purpose highly-parallel computers, in: Proceedings of the IEEE CompEuro ’91––Advanced Computer Technology, Reliable Systems and Applications, Bologna, Italy, 1991, pp. 18–25
2002
2003.
SOAP home page. Available from
Carriero, Gelernter (BIB1) 1989; 32
MacDonald, Anvik, Bromling, Schaeffer, Szafron, Taa (BIB7) 2002; 28
Au, Darlington, Ghanem, Guo, To, Yang (BIB19) 1996
M. Aldinucci, S. Campa, P. Ciullo, M. Coppola, M. Danelutto, P. Pesciullesi, R. Ravazzolo, M. Torquati, M. Vanneschi, C. Zoccolo, A framework for experimenting with structured parallel programming environment design, in: Proceedings of PARCO’2003, in press
Papadopoulus, Arbab (BIB2) 1997
The JXTA home page. Available from
McDonald, Szafron, Schaeffer, Bromling (BIB30) 2000
Sun, Java Web Services home page. Available from
Danelutto, Meglio, Orlando, Pelagatti, Vanneschi (BIB59) 1992; 8
M. Aldinucci, M. Danelutto, An operational semantics for skeletons, in: Proceedings PARCO’2003, in press
M. Danelutto, R.D. Cosmo, X. Leroy, S. Pelagatti, Parallel functional programming with skeletons: the OCAMLP3L experiment, in: ACM Sigplan Workshop on ML, 1998, pp. 31–39
UDDI home page. Available from
Sun, Javabeans home page. Available from
H. Bishof, S. Gorlatch, E. Kitzelmann, Cost optimality and predictability of parallel programming with skeletons, in: H. Kosch, L. Boszormenyi, H. Hellwagner (Eds.), Proceedings of EuroPar’03, Lecture Notes in Computer Science, Springer-Verlag, LNCS 2790, pp. 682–693
Danelutto, Stigliani (BIB24) 2000
S. Ciarpaglini, M. Danelutto, L. Folchi, C. Manconi, S. Pelagatti, ANACLETO: a template-based P3L compiler, in: Proceedings of the PCW’97, Camberra, Australia, 1997
Gamma, Helm, Johnson, Vissides (BIB5) 1994
Bacci, Danelutto, Pelagatti, Vanneschi (BIB51) 1999; 25
10.1016/j.sysarc.2003.06.001_BIB47
10.1016/j.sysarc.2003.06.001_BIB48
10.1016/j.sysarc.2003.06.001_BIB49
10.1016/j.sysarc.2003.06.001_BIB43
10.1016/j.sysarc.2003.06.001_BIB44
10.1016/j.sysarc.2003.06.001_BIB45
Serot (10.1016/j.sysarc.2003.06.001_BIB11) 2001; 11
10.1016/j.sysarc.2003.06.001_BIB46
Goswami (10.1016/j.sysarc.2003.06.001_BIB27) 1999
10.1016/j.sysarc.2003.06.001_BIB41
10.1016/j.sysarc.2003.06.001_BIB42
Bacci (10.1016/j.sysarc.2003.06.001_BIB23) 1995; 7
Danelutto (10.1016/j.sysarc.2003.06.001_BIB24) 2000
McDonald (10.1016/j.sysarc.2003.06.001_BIB30) 2000
Bacci (10.1016/j.sysarc.2003.06.001_BIB62) 1994
Danelutto (10.1016/j.sysarc.2003.06.001_BIB64) 2000
10.1016/j.sysarc.2003.06.001_BIB8
Danelutto (10.1016/j.sysarc.2003.06.001_BIB10) 2001; 11
Pelagatti (10.1016/j.sysarc.2003.06.001_BIB22) 1998
Massingill (10.1016/j.sysarc.2003.06.001_BIB29) 2000
10.1016/j.sysarc.2003.06.001_BIB14
10.1016/j.sysarc.2003.06.001_BIB58
10.1016/j.sysarc.2003.06.001_BIB15
10.1016/j.sysarc.2003.06.001_BIB16
Gelernter (10.1016/j.sysarc.2003.06.001_BIB33) 1992; 35
Vanneschi (10.1016/j.sysarc.2003.06.001_BIB3) 2002; 28
10.1016/j.sysarc.2003.06.001_BIB54
10.1016/j.sysarc.2003.06.001_BIB55
10.1016/j.sysarc.2003.06.001_BIB12
10.1016/j.sysarc.2003.06.001_BIB56
10.1016/j.sysarc.2003.06.001_BIB13
Serot (10.1016/j.sysarc.2003.06.001_BIB20) 2002; 28
10.1016/j.sysarc.2003.06.001_BIB57
10.1016/j.sysarc.2003.06.001_BIB50
Szafron (10.1016/j.sysarc.2003.06.001_BIB53) 1996; 8
Bacci (10.1016/j.sysarc.2003.06.001_BIB51) 1999; 25
Bacci (10.1016/j.sysarc.2003.06.001_BIB61) 1994
Danelutto (10.1016/j.sysarc.2003.06.001_BIB59) 1992; 8
Kuchen (10.1016/j.sysarc.2003.06.001_BIB4) 2002
10.1016/j.sysarc.2003.06.001_BIB18
10.1016/j.sysarc.2003.06.001_BIB25
MacDonald (10.1016/j.sysarc.2003.06.001_BIB7) 2002; 28
10.1016/j.sysarc.2003.06.001_BIB26
10.1016/j.sysarc.2003.06.001_BIB28
Aldinucci (10.1016/j.sysarc.2003.06.001_BIB21) 2003; 19
10.1016/j.sysarc.2003.06.001_BIB66
Siegel (10.1016/j.sysarc.2003.06.001_BIB40) 2000
10.1016/j.sysarc.2003.06.001_BIB67
10.1016/j.sysarc.2003.06.001_BIB63
10.1016/j.sysarc.2003.06.001_BIB60
Gamma (10.1016/j.sysarc.2003.06.001_BIB5) 1994
Bromling (10.1016/j.sysarc.2003.06.001_BIB6) 2002
10.1016/j.sysarc.2003.06.001_BIB36
10.1016/j.sysarc.2003.06.001_BIB37
10.1016/j.sysarc.2003.06.001_BIB38
10.1016/j.sysarc.2003.06.001_BIB39
10.1016/j.sysarc.2003.06.001_BIB32
Danelutto (10.1016/j.sysarc.2003.06.001_BIB9) 1999
10.1016/j.sysarc.2003.06.001_BIB34
10.1016/j.sysarc.2003.06.001_BIB35
Cole (10.1016/j.sysarc.2003.06.001_BIB17) 1989
Carriero (10.1016/j.sysarc.2003.06.001_BIB1) 1989; 32
10.1016/j.sysarc.2003.06.001_BIB31
Au (10.1016/j.sysarc.2003.06.001_BIB19) 1996
Aldinucci (10.1016/j.sysarc.2003.06.001_BIB65) 1999
Papadopoulus (10.1016/j.sysarc.2003.06.001_BIB2) 1997
Orlando (10.1016/j.sysarc.2003.06.001_BIB52) 1999; 11
References_xml – reference: The MANIFOLD home page. Available from <
– reference: WSDL home page. Available from <
– volume: 11
  year: 2001
  ident: BIB11
  article-title: Tagged-token data-flow for skeletons
  publication-title: Parallel Processing Letters
– reference: M. Aldinucci, M. Danelutto, An operational semantics for skeletons, in: Proceedings PARCO’2003, in press
– volume: 32
  start-page: 444
  year: 1989
  end-page: 458
  ident: BIB1
  article-title: Linda in context
  publication-title: Communications of the ACM
– reference: W3C, Web services home page. Available from <
– reference: GNU license home page. Available from <
– reference: I. Foster, C. Kesselmann, J.M. Nick, S. Tuecke, The physiology of the GRID. An open grid services architecture for distributed system integration. Available from <
– reference: The JXTA home page. Available from <
– reference: S. Bromling, Meta-programming with parallel design patterns, Master’s thesis, Department of Computer Science, University of Alberta, 2001
– reference: >, pointer to manuals, techreps and papers inside, 2003
– volume: 19
  start-page: 611
  year: 2003
  end-page: 626
  ident: BIB21
  article-title: An advanced environment supporting structured parallel programming in Java
  publication-title: Future Generation Computer Systems
– volume: 11
  start-page: 41
  year: 2001
  end-page: 56
  ident: BIB10
  article-title: Efficient support for skeletons on workstation clusters
  publication-title: Parallel Processing Letters
– reference: >, January 2002
– volume: 7
  start-page: 225
  year: 1995
  end-page: 255
  ident: BIB23
  article-title: P
  publication-title: Concurrency Practice and Experience
– reference: SOAP home page. Available from <
– start-page: 955
  year: 1999
  end-page: 962
  ident: BIB65
  article-title: Stream parallel skeleton optimisations
  publication-title: Proceedings of the IASTED International Conference Parallel and Distributed Computing and Systems
– reference: >, 2002
– volume: 28
  start-page: 1663
  year: 2002
  end-page: 1684
  ident: BIB7
  article-title: From patterns to frameworks to parallel programs
  publication-title: Parallel Computing
– reference: Microsoft. Available from <
– start-page: 460
  year: 1999,
  end-page: 467
  ident: BIB9
  article-title: Dynamic run time support for skeletons
  publication-title: Proceedings of the International Conference PARCO99
– reference: F. Baiardi, M. Danelutto, M. Jazayeri, S. Pelagatti, M. Vanneschi, Architectural models and design methodologies for general-purpose highly-parallel computers, in: Proceedings of the IEEE CompEuro ’91––Advanced Computer Technology, Reliable Systems and Applications, Bologna, Italy, 1991, pp. 18–25
– start-page: 620
  year: 2002
  end-page: 629
  ident: BIB4
  article-title: A skeleton library
  publication-title: Euro-Par 2002, Parallel Processing
– volume: 8
  start-page: 147
  year: 1996
  end-page: 166
  ident: BIB53
  article-title: An experiment to measure the usability of parallel programming systems
  publication-title: Concurrency––Practice and Experience
– reference: Ccaffeine home page. Available from <
– reference: The Global GRID Forum home page. Available from <
– start-page: 95
  year: 2000
  end-page: 105
  ident: BIB30
  article-title: Generating parallel program frameworks from parallel design patterns
  publication-title: Euro-Par 2000 Parallel Processing
– volume: 11
  start-page: 407
  year: 1999
  end-page: 434
  ident: BIB52
  article-title: COLTHPF, a run-time support for the high-level coordination of HPF tasks
  publication-title: Concurrency––Practice and Experience
– reference: The Globus Project home page. Available from <
– start-page: 1175
  year: 2000
  end-page: 1184
  ident: BIB24
  article-title: SKELIB: parallel programming with skeletons in C
  publication-title: Euro-Par 2000 Parallel Processing
– reference: M. Aldinucci, S. Campa, P. Ciullo, M. Coppola, M. Danelutto, P. Pesciullesi, R. Ravazzolo, M. Torquati, M. Vanneschi, C. Zoccolo, A framework for experimenting with structured parallel programming environment design, in: Proceedings of PARCO’2003, in press
– start-page: 13
  year: 1994
  end-page: 25
  ident: BIB62
  article-title: Resource optimization via structured parallel programming
  publication-title: Programming Environments for Massively Parallel Distributed Systems
– reference: The GNOME home page. Available from <
– reference: Sun, Javabeans home page. Available from <
– reference: > (2003)
– reference: P. Welch, Home page. Available from <
– volume: 8
  start-page: 205
  year: 1992
  end-page: 220
  ident: BIB59
  article-title: A methodology for the development and support of massively parallel programs
  publication-title: Future Generation Computer Systems
– start-page: 601
  year: 1996
  end-page: 614
  ident: BIB19
  article-title: Co-ordinating heterogeneous parallel computation
  publication-title: EuroPar’96
– reference: UDDI home page. Available from <
– volume: 28
  start-page: 1685
  year: 2002
  end-page: 1708
  ident: BIB20
  article-title: Skeletons for parallel image processing: an overview of the SKIPPER project
  publication-title: Parallel computing
– year: 1994
  ident: BIB5
  article-title: Design Patterns: Elements of Reusable Object-Oriented Software
– reference: Common Component Architecture Forum home page. Available from <
– reference: M. Aldinucci, S. Campa, P. Ciullo, M. Coppola, M. Danelutto, P. Pesciullesi, R. Ravazzolo, M. Torquati, M. Vanneschi, C. Zoccolo, ASSIST demo: an high level, high performance, portable, structured parallel programming environment at work, in: H. Kosch, L. Boszormenyi, H. Hellwagner (Eds.), Proceedings of EuroPar’2003, LNCS, Springer-Verlag, LNCS 2790, pp. 1295–1300
– reference: >, 2003
– reference: B.L. Massingill, T.G. Mattson, B.A. Sanders, A pattern language for parallel application languages, Technical Report TR 99-022, Univeristy of Florida, CISE, 1999
– year: 1998
  ident: BIB22
  article-title: Structured Development of Parallel Programs
– reference: Sun, The JavaSpace home page. Available from <
– year: 2002
  ident: BIB6
  article-title: Generalising pattern-based parallel programming systems
  publication-title: Proceedings of PARCO 2001
– reference: S. Ciarpaglini, M. Danelutto, L. Folchi, C. Manconi, S. Pelagatti, ANACLETO: a template-based P3L compiler, in: Proceedings of the PCW’97, Camberra, Australia, 1997
– start-page: 130
  year: 1999
  end-page: 141
  ident: BIB27
  article-title: Using object-oriented techniques for realizing parallel architectural skeletons
  publication-title: Proceedings of the ISCOPE’99 Conference
– start-page: 678
  year: 2000
  end-page: 681
  ident: BIB29
  article-title: A pattern language for parallel application programs
  publication-title: Euro-Par 2000 Parallel Processing
– reference: Top500.org, Top500 supercomputer sites. Available from <
– start-page: 268
  year: 1994
  end-page: 282
  ident: BIB61
  article-title: Unbalanced computations onto a transputer grid
  publication-title: Proceedings of the 1994 Transputer Research and Application Conference
– reference: S. MacDonald, D. Szafron, J. Schaeffer, J. Anvik, S. Bromling, K. Tan, Generative design patterns, in: 17th IEEE International Conference on Automated Software Engineering (ASE), Edinburgh, UK, 2002. Also available from <
– volume: 28
  start-page: 1709
  year: 2002
  end-page: 1732
  ident: BIB3
  article-title: The programming model of ASSIST, an environment for parallel and distributed portable applications
  publication-title: Parallel Computing
– year: 2000
  ident: BIB40
  article-title: CORBA 3
– reference: M. Danelutto, R.D. Cosmo, X. Leroy, S. Pelagatti, Parallel functional programming with skeletons: the OCAMLP3L experiment, in: ACM Sigplan Workshop on ML, 1998, pp. 31–39
– reference: B. Massingil, T. Mattson, B. Sanders, Patterns for parallel application programs, in: Proceedings of the Sixth Pattern Languages of Programs Workshop, 1999. Available from <
– reference: J. Snell, Web services interoperability. Available from <
– reference: The JCSP home page. Available from <
– reference: XCAT home page. Available from <
– volume: 35
  start-page: 97
  year: 1992
  end-page: 107
  ident: BIB33
  article-title: Coordination languages and their significance
  publication-title: Communications of the ACM
– start-page: 385
  year: 2000
  end-page: 394
  ident: BIB64
  article-title: Task farm computations in java
  publication-title: High Performance Computing and Networking
– reference: >
– reference: >, 2003.
– reference: F. Baiardi, M. Danelutto, R.D. Meglio, M. Jazayeri, M. Mackey, S. Pelagatti, F. Petrini, T. Sullivan, M. Vanneschi, Pisa Parallel Processing Project on general-purpose highly-parallel computers, in: Proceedings of the COMPSAC ’91, 1991, pp. 536–543
– reference: M. Cole, Bringing skeletons out of the closet. Available at author’s home page, December 2002
– year: 1997
  ident: BIB2
  article-title: Control-driven coordination programming in shared dataspace
  publication-title: Vol. 1277 of LNCS
– reference: H. Bishof, S. Gorlatch, E. Kitzelmann, Cost optimality and predictability of parallel programming with skeletons, in: H. Kosch, L. Boszormenyi, H. Hellwagner (Eds.), Proceedings of EuroPar’03, Lecture Notes in Computer Science, Springer-Verlag, LNCS 2790, pp. 682–693
– reference: D. Gannon, Using the GRID to support software component systems, in: Proceedings of the SIAM PP 1999, 1999
– reference: Sun, Java Web Services home page. Available from <
– reference: Object Management Group home page. Available from <
– volume: 25
  start-page: 1827
  year: 1999
  end-page: 1852
  ident: BIB51
  article-title: SkIE: a heterogeneous environment for HPC applications
  publication-title: Parallel Computing
– year: 1989
  ident: BIB17
  article-title: Algorithmic Skeletons: Structured Management of Parallel Computations, Research Monographs in Parallel and Distributed Computing
– ident: 10.1016/j.sysarc.2003.06.001_BIB48
– ident: 10.1016/j.sysarc.2003.06.001_BIB8
– ident: 10.1016/j.sysarc.2003.06.001_BIB44
– ident: 10.1016/j.sysarc.2003.06.001_BIB66
  doi: 10.1007/978-3-540-45209-6_176
– ident: 10.1016/j.sysarc.2003.06.001_BIB26
  doi: 10.1007/978-3-540-45209-6_97
– ident: 10.1016/j.sysarc.2003.06.001_BIB67
  doi: 10.1016/S0927-5452(04)80077-7
– volume: 32
  start-page: 444
  issue: 4
  year: 1989
  ident: 10.1016/j.sysarc.2003.06.001_BIB1
  article-title: Linda in context
  publication-title: Communications of the ACM
  doi: 10.1145/63334.63337
– ident: 10.1016/j.sysarc.2003.06.001_BIB38
– ident: 10.1016/j.sysarc.2003.06.001_BIB54
– start-page: 385
  year: 2000
  ident: 10.1016/j.sysarc.2003.06.001_BIB64
  article-title: Task farm computations in java
– ident: 10.1016/j.sysarc.2003.06.001_BIB35
– ident: 10.1016/j.sysarc.2003.06.001_BIB60
– volume: 28
  start-page: 1685
  issue: 12
  year: 2002
  ident: 10.1016/j.sysarc.2003.06.001_BIB20
  article-title: Skeletons for parallel image processing: an overview of the SKIPPER project
  publication-title: Parallel computing
  doi: 10.1016/S0167-8191(02)00189-8
– ident: 10.1016/j.sysarc.2003.06.001_BIB12
– ident: 10.1016/j.sysarc.2003.06.001_BIB31
– ident: 10.1016/j.sysarc.2003.06.001_BIB28
– ident: 10.1016/j.sysarc.2003.06.001_BIB41
– year: 1997
  ident: 10.1016/j.sysarc.2003.06.001_BIB2
  article-title: Control-driven coordination programming in shared dataspace
  doi: 10.1007/3-540-63371-5_26
– volume: 25
  start-page: 1827
  year: 1999
  ident: 10.1016/j.sysarc.2003.06.001_BIB51
  article-title: SkIE: a heterogeneous environment for HPC applications
  publication-title: Parallel Computing
  doi: 10.1016/S0167-8191(99)00072-1
– ident: 10.1016/j.sysarc.2003.06.001_BIB18
– ident: 10.1016/j.sysarc.2003.06.001_BIB43
– ident: 10.1016/j.sysarc.2003.06.001_BIB50
  doi: 10.1109/ASE.2002.1114991
– start-page: 955
  year: 1999
  ident: 10.1016/j.sysarc.2003.06.001_BIB65
  article-title: Stream parallel skeleton optimisations
– start-page: 460
  year: 1999
  ident: 10.1016/j.sysarc.2003.06.001_BIB9
  article-title: Dynamic run time support for skeletons
– volume: 11
  start-page: 41
  issue: 1
  year: 2001
  ident: 10.1016/j.sysarc.2003.06.001_BIB10
  article-title: Efficient support for skeletons on workstation clusters
  publication-title: Parallel Processing Letters
  doi: 10.1142/S0129626401000415
– ident: 10.1016/j.sysarc.2003.06.001_BIB39
– ident: 10.1016/j.sysarc.2003.06.001_BIB36
– ident: 10.1016/j.sysarc.2003.06.001_BIB32
– ident: 10.1016/j.sysarc.2003.06.001_BIB15
– ident: 10.1016/j.sysarc.2003.06.001_BIB25
  doi: 10.1016/S0927-5452(04)80011-X
– ident: 10.1016/j.sysarc.2003.06.001_BIB42
– volume: 8
  start-page: 205
  issue: 1–3
  year: 1992
  ident: 10.1016/j.sysarc.2003.06.001_BIB59
  article-title: A methodology for the development and support of massively parallel programs
  publication-title: Future Generation Computer Systems
  doi: 10.1016/0167-739X(92)90040-I
– ident: 10.1016/j.sysarc.2003.06.001_BIB63
– start-page: 601
  year: 1996
  ident: 10.1016/j.sysarc.2003.06.001_BIB19
  article-title: Co-ordinating heterogeneous parallel computation
– volume: 7
  start-page: 225
  issue: 3
  year: 1995
  ident: 10.1016/j.sysarc.2003.06.001_BIB23
  article-title: P3L: a structured high level programming language and its structured support
  publication-title: Concurrency Practice and Experience
  doi: 10.1002/cpe.4330070305
– ident: 10.1016/j.sysarc.2003.06.001_BIB46
– start-page: 13
  year: 1994
  ident: 10.1016/j.sysarc.2003.06.001_BIB62
  article-title: Resource optimization via structured parallel programming
– year: 2002
  ident: 10.1016/j.sysarc.2003.06.001_BIB6
  article-title: Generalising pattern-based parallel programming systems
– volume: 11
  start-page: 407
  issue: 8
  year: 1999
  ident: 10.1016/j.sysarc.2003.06.001_BIB52
  article-title: COLTHPF, a run-time support for the high-level coordination of HPF tasks
  publication-title: Concurrency––Practice and Experience
  doi: 10.1002/(SICI)1096-9128(199907)11:8<407::AID-CPE435>3.0.CO;2-0
– volume: 35
  start-page: 97
  issue: 2
  year: 1992
  ident: 10.1016/j.sysarc.2003.06.001_BIB33
  article-title: Coordination languages and their significance
  publication-title: Communications of the ACM
  doi: 10.1145/129630.129635
– ident: 10.1016/j.sysarc.2003.06.001_BIB56
– ident: 10.1016/j.sysarc.2003.06.001_BIB14
  doi: 10.1109/MC.2002.1009167
– year: 1989
  ident: 10.1016/j.sysarc.2003.06.001_BIB17
– ident: 10.1016/j.sysarc.2003.06.001_BIB37
– ident: 10.1016/j.sysarc.2003.06.001_BIB57
  doi: 10.1109/CMPEUR.1991.257349
– start-page: 678
  year: 2000
  ident: 10.1016/j.sysarc.2003.06.001_BIB29
  article-title: A pattern language for parallel application programs
– volume: 19
  start-page: 611
  issue: 5
  year: 2003
  ident: 10.1016/j.sysarc.2003.06.001_BIB21
  article-title: An advanced environment supporting structured parallel programming in Java
  publication-title: Future Generation Computer Systems
  doi: 10.1016/S0167-739X(02)00172-3
– ident: 10.1016/j.sysarc.2003.06.001_BIB58
  doi: 10.1109/CMPSAC.1991.170236
– start-page: 130
  year: 1999
  ident: 10.1016/j.sysarc.2003.06.001_BIB27
  article-title: Using object-oriented techniques for realizing parallel architectural skeletons
– ident: 10.1016/j.sysarc.2003.06.001_BIB49
– year: 2000
  ident: 10.1016/j.sysarc.2003.06.001_BIB40
– volume: 28
  start-page: 1663
  issue: 12
  year: 2002
  ident: 10.1016/j.sysarc.2003.06.001_BIB7
  article-title: From patterns to frameworks to parallel programs
  publication-title: Parallel Computing
  doi: 10.1016/S0167-8191(02)00190-4
– year: 1994
  ident: 10.1016/j.sysarc.2003.06.001_BIB5
– ident: 10.1016/j.sysarc.2003.06.001_BIB45
– start-page: 95
  year: 2000
  ident: 10.1016/j.sysarc.2003.06.001_BIB30
  article-title: Generating parallel program frameworks from parallel design patterns
– volume: 11
  issue: 4
  year: 2001
  ident: 10.1016/j.sysarc.2003.06.001_BIB11
  article-title: Tagged-token data-flow for skeletons
  publication-title: Parallel Processing Letters
  doi: 10.1016/S0129-6264(01)00067-1
– ident: 10.1016/j.sysarc.2003.06.001_BIB16
– volume: 8
  start-page: 147
  issue: 2
  year: 1996
  ident: 10.1016/j.sysarc.2003.06.001_BIB53
  article-title: An experiment to measure the usability of parallel programming systems
  publication-title: Concurrency––Practice and Experience
  doi: 10.1002/(SICI)1096-9128(199603)8:2<147::AID-CPE199>3.0.CO;2-O
– ident: 10.1016/j.sysarc.2003.06.001_BIB55
– ident: 10.1016/j.sysarc.2003.06.001_BIB34
– year: 1998
  ident: 10.1016/j.sysarc.2003.06.001_BIB22
– start-page: 268
  year: 1994
  ident: 10.1016/j.sysarc.2003.06.001_BIB61
  article-title: Unbalanced computations onto a transputer grid
– ident: 10.1016/j.sysarc.2003.06.001_BIB13
– volume: 28
  start-page: 1709
  issue: 12
  year: 2002
  ident: 10.1016/j.sysarc.2003.06.001_BIB3
  article-title: The programming model of ASSIST, an environment for parallel and distributed portable applications
  publication-title: Parallel Computing
  doi: 10.1016/S0167-8191(02)00188-6
– start-page: 620
  year: 2002
  ident: 10.1016/j.sysarc.2003.06.001_BIB4
  article-title: A skeleton library
– ident: 10.1016/j.sysarc.2003.06.001_BIB47
  doi: 10.1016/S1351-4210(03)01013-8
– start-page: 1175
  year: 2000
  ident: 10.1016/j.sysarc.2003.06.001_BIB24
  article-title: SKELIB: parallel programming with skeletons in C
SSID ssj0005512
Score 1.6208695
Snippet With the increase of both computing power available and computer application size and complexity, existing programming methodologies and technologies for...
SourceID proquest
pascalfrancis
crossref
elsevier
SourceType Aggregation Database
Index Database
Enrichment Source
Publisher
StartPage 399
SubjectTerms Applied sciences
Components
Computer programming
Computer science; control theory; systems
Design patterns
Distributed processing
Exact sciences and technology
High performance computing
Parallel processing
Parallel programming
Programming theory
Skeletons
Structured parallel programming models
Studies
Systems development
Theoretical computing
Title HPC the easy way: new technologies for high performance application development and deployment
URI https://dx.doi.org/10.1016/j.sysarc.2003.06.001
https://www.proquest.com/docview/218912957
Volume 49
WOSCitedRecordID wos000186955000002&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: 1873-6165
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0005512
  issn: 1383-7621
  databaseCode: AIEXJ
  dateStart: 19960101
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3Nb9MwFLdg44CExNfQysbkA7fKU2q7icNt2ooGQqWHTuqJKHZsiQmFaulg_Pc8x3ZsKKjiwCWqrDpR_H5572e_L4ReC2rypi4Z0TWtCVfWvyuzhgBTkJRp0-RU9s0mivlcrFblwqcQdH07gaJtxd1duf6vooYxELZNnf0HcQ83hQH4DUKHK4gdrtuC_6P9SUimK9TcjVN_QYqSy8W5C-uoux_j73Vf_gmI9ngTTtxhI91HItqyxrbGccwyiJ7vkHk1xKs32rYRTmNqLs7msw9Xy-XHeAAbjhqYz7kbzr-8sU7UJexvCajTSapPXQnSgJuMeGXqFCRz7ZC8reVOXW6pcXeicH0KiwTr01dtPXVeo2i2gqv-N2s2xBiCKp_YVP_7aN9WqQONt3_2brZ6HwOAps4XHt4hJFb20X_bT_4bcXm0rjv4nIzrg7Jl0nuesnyCDmIGJ14M2HiK7un2GXrstxzYK_QOhkJXjzD2HH0CTGDABLaYwICJNxgQgVNEYEABtojACSJwggicIAIDInBExAG6ejtbnl8S34WDKJZPNkQBI1d8qqS2Ja255rXigtVUam6kzBRtRA6sMCv1ROhMctNwJZlotM51LnLGXqC99murDxHOSmo4NZIabbgquITNBNBZAbeioCaKEWJhiSvlS9TbTilfqhCLeF05wdjuqaxyIZkjRIZZa1eiZcf_iyC9ytNMRx8rgN-OmSe_CDs-zmNthI6C9CuvEroKSHQJrHpavNw1_Qg9jJ_dMdrb3NzqV-iB-rb53N2cePz-BBxWtFE
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=proceeding&rft.title=Journal+of+systems+architecture&rft.atitle=HPC+the+easy+way%3A+new+technologies+for+high+performance+application+development+and+deployment&rft.au=DANELUTTO%2C+M&rft.date=2003-11-01&rft.pub=Elsevier&rft.issn=1383-7621&rft.volume=49&rft.issue=10-11&rft.spage=399&rft.epage=419&rft_id=info:doi/10.1016%2Fj.sysarc.2003.06.001&rft.externalDBID=n%2Fa&rft.externalDocID=15310254
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1383-7621&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1383-7621&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1383-7621&client=summon