Semi-Automatic Composition of Loop Transformations for Deep Parallelism and Memory Hierarchies

Modern compilers are responsible for translating the idealistic operational semantics of the source program into a form that makes efficient use of a highly complex heterogeneous machine. Since optimization problems are associated with huge and unstructured search spaces, this combinational task is...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:International journal of parallel programming Ročník 34; číslo 3; s. 261 - 317
Hlavní autoři: Girbal, Sylvain, Vasilache, Nicolas, Bastoul, Cédric, Cohen, Albert, Parello, David, Sigler, Marc, Temam, Olivier
Médium: Journal Article
Jazyk:angličtina
Vydáno: New York Springer Nature B.V 01.06.2006
Springer Verlag
Témata:
ISSN:0885-7458, 1573-7640
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract Modern compilers are responsible for translating the idealistic operational semantics of the source program into a form that makes efficient use of a highly complex heterogeneous machine. Since optimization problems are associated with huge and unstructured search spaces, this combinational task is poorly achieved in general, resulting in weak scalability and disappointing sustained performance. This challenge is addressed by working on the program representation itself, using a semi-automatic optimization approach to demonstrate that current compilers offen suffer from unnecessary constraints and intricacies that can be avoided in a semantically richer transformation framework. Technically, the purpose of this paper is threefold: 1. to show that syntactic code representations close to the operational semantics lead to rigid phase ordering and cumbersome expression of architecture-aware loop transformations, 2. to illustrate how complex transformation sequences may be needed to achieve significant performance benefits, and 3. to facilitate the automatic search for program transformation sequences, improving on classical polyhedral representations to better support operation research strategies in a simpler, structured search space.
AbstractList Modern compilers are responsible for translating the idealistic operational semantics of the source program into a form that makes efficient use of a highly complex heterogeneous machine. Since optimization problems are associated with huge and unstructured search spaces, this combinational task is poorly achieved in general, resulting in weak scalability and disappointing sustained performance. We address this challenge by working on the program representation itself, using a semi-automatic optimization approach to demonstrate that current compilers offen suffer from unnecessary constraints and intricacies that can be avoided in a semantically richer transformation framework. Technically, the purpose of this paper is threefold: (1) to show that syntactic code representations close to the operational semantics lead to rigid phase ordering and cumbersome expression of architecture-aware loop transformations, (2) to illustrate how complex transformation sequences may be needed to achieve significant performance benefits, (3) to facilitate the automatic search for program transformation sequences, improving on classical polyhedral representations to better support operation research strategies in a simpler, structured search space. The proposed framework relies on a unified polyhedral representation of loops and statements, using normalization rules to allow flexible and expressive transformation sequencing. Thisrepresentation allows to extend the scalability of polyhedral dependence analysis, and to delay the (automatic) legality checks until the end of a transformation sequence. Our work leverages on algorithmic advances in polyhedral code generation and has been implemented in a modern research compiler.
Modern compilers are responsible for translating the idealistic operational semantics of the source program into a form that makes efficient use of a highly complex heterogeneous machine. Since optimization problems are associated with huge and unstructured search spaces, this combinational task is poorly achieved in general, resulting in weak scalability and disappointing sustained performance. This challenge is addressed by working on the program representation itself, using a semi-automatic optimization approach to demonstrate that current compilers offen suffer from unnecessary constraints and intricacies that can be avoided in a semantically richer transformation framework. Technically, the purpose of this paper is threefold: 1. to show that syntactic code representations close to the operational semantics lead to rigid phase ordering and cumbersome expression of architecture-aware loop transformations, 2. to illustrate how complex transformation sequences may be needed to achieve significant performance benefits, and 3. to facilitate the automatic search for program transformation sequences, improving on classical polyhedral representations to better support operation research strategies in a simpler, structured search space.
Author Girbal, Sylvain
Parello, David
Temam, Olivier
Cohen, Albert
Bastoul, Cédric
Sigler, Marc
Vasilache, Nicolas
Author_xml – sequence: 1
  givenname: Sylvain
  surname: Girbal
  fullname: Girbal, Sylvain
– sequence: 2
  givenname: Nicolas
  surname: Vasilache
  fullname: Vasilache, Nicolas
– sequence: 3
  givenname: Cédric
  surname: Bastoul
  fullname: Bastoul, Cédric
– sequence: 4
  givenname: Albert
  surname: Cohen
  fullname: Cohen, Albert
– sequence: 5
  givenname: David
  surname: Parello
  fullname: Parello, David
– sequence: 6
  givenname: Marc
  surname: Sigler
  fullname: Sigler, Marc
– sequence: 7
  givenname: Olivier
  surname: Temam
  fullname: Temam, Olivier
BackLink https://hal.science/hal-01257288$$DView record in HAL
BookMark eNqFkU1r3DAQhkVJoZu0P6A30UOhB7cayfrwcdl-bGBDAkmvFbI8Igq25UreQP597W7pIYf2ICSG5x1m9JyTszGNSMhbYB-BMf2pANNKVYytB3glXpANSC0qrWp2RjbMGFnpWppX5LyUB8ZYo43ZkB-3OMRqe5zT4Obo6S4NUypxjmmkKdBDShO9y24sIeWVSGOhy5N-Rpzojcuu77GPZaBu7OgVDik_0X3E7LK_j1hek5fB9QXf_LkvyPevX-52--pw_e1ytz1UvgaYq8AhQKM8hKB9U6NnppWdkF5J7-oOQdXCKN1K2bUQHBo0XjIhmGrbjnsnLsiHU99719spx8HlJ5tctPvtwa615U-k5sY8wsK-P7FTTj-PWGY7xOKx792I6VisUFwANOK_IG-aGqRZwXfPwId0zOOysOWs5o0AwRcITpDPqZSM4e-cwOzq0J4c2sWhXR3atbF-lvFx_m1hzi72_0j-AvlWohs
CODEN IJPPE5
CitedBy_id crossref_primary_10_1016_j_sysarc_2010_12_002
crossref_primary_10_1145_2914770_2837656
crossref_primary_10_1145_2775054_2694364
crossref_primary_10_1109_TCAD_2017_2783363
crossref_primary_10_1145_3319423
crossref_primary_10_1145_3711847
crossref_primary_10_1145_3355606
crossref_primary_10_1007_s10766_011_0182_5
crossref_primary_10_1145_3408974
crossref_primary_10_1145_1379022_1375594
crossref_primary_10_1145_1379022_1375595
crossref_primary_10_1145_2355585_2355587
crossref_primary_10_1145_2499370_2462187
crossref_primary_10_1145_3235029
crossref_primary_10_1145_3393934_3278131
crossref_primary_10_1007_s10766_013_0239_8
crossref_primary_10_1145_3743135
crossref_primary_10_1016_j_jpdc_2022_08_002
crossref_primary_10_1145_2345156_2254123
crossref_primary_10_1109_TVLSI_2011_2107923
crossref_primary_10_4028_www_scientific_net_AMM_599_601_1346
crossref_primary_10_1145_3372266
crossref_primary_10_1109_TPDS_2014_2329494
crossref_primary_10_1145_2400682_2400690
crossref_primary_10_1145_1594835_1504209
crossref_primary_10_1155_2008_938256
crossref_primary_10_1145_2692916_2555250
crossref_primary_10_1109_TCAD_2017_2648838
crossref_primary_10_1080_17445760_2017_1296147
crossref_primary_10_1145_3177961
crossref_primary_10_1145_3566054
crossref_primary_10_1145_2786763_2694364
crossref_primary_10_1007_s10766_010_0132_7
crossref_primary_10_1145_2743016
crossref_primary_10_1007_s10766_013_0241_1
crossref_primary_10_3390_math9192368
crossref_primary_10_1145_1278349_1278363
crossref_primary_10_1109_TCAD_2020_3012266
crossref_primary_10_1109_TVLSI_2018_2817159
crossref_primary_10_1145_3665643
crossref_primary_10_1177_1094342011414744
crossref_primary_10_1109_TC_2018_2853747
crossref_primary_10_1007_s10766_020_00660_4
crossref_primary_10_1145_2666356_2594298
crossref_primary_10_1145_2687652
crossref_primary_10_1145_2963101
crossref_primary_10_1145_3465409
crossref_primary_10_1177_1094342013493644
crossref_primary_10_1145_3162016
crossref_primary_10_1145_3711119
crossref_primary_10_1145_1925844_1926449
crossref_primary_10_1145_3011017
crossref_primary_10_1016_j_parco_2013_04_003
crossref_primary_10_1145_1529255_1529258
crossref_primary_10_1145_2775051_2677010
Cites_doi 10.1007/978-1-4612-1362-8
10.1007/978-3-540-24644-2_14
10.1007/BF02577789
10.1145/379539.379586
10.1145/335231.335245
10.1023/A:1007500431910
10.1145/158511.158515
10.1145/268946.268955
10.1023/A:1007554627716
10.1145/1088149.1088169
10.1007/3-540-44681-8_37
10.1016/0167-8191(94)90002-7
10.1023/A:1014230429447
10.1007/BF02577874
10.1109/71.752782
10.1016/0167-8191(94)90001-9
10.1145/109025.109086
10.1023/A:1015729001611
10.1145/263699.263719
10.1109/HICSS.1996.495462
10.1007/3-540-45127-7_27
10.1145/291069.291015
10.1016/S0167-8191(98)00029-5
10.1007/978-3-540-27866-5_36
10.1109/2.546612
10.1007/3-540-61736-1
10.1145/996841.996853
10.1145/109025.109108
10.1109/2.546613
10.1109/SC.2002.10054
10.1007/3-540-57659-2_29
10.1007/BFb0020474
10.1007/3-540-36579-6_23
10.1145/1006209.1006236
10.1007/3-540-16442-1_16
10.1006/jpdc.1996.1261
10.1145/209936.209947
10.1109/SC.2004.61
10.1145/55364.55406
10.1145/1006209.1006243
10.1007/978-3-540-27866-5_38
10.1007/3-540-49530-4_19
10.1007/978-1-4684-6894-6
10.1145/109625.109631
10.1145/29873.29875
10.1007/BF01379404
10.1145/125826.125848
10.1007/11688839_16
10.1109/5.214549
10.1007/BF01407931
ContentType Journal Article
Copyright Springer Science+Business Media, Inc. 2006
Distributed under a Creative Commons Attribution 4.0 International License
Copyright_xml – notice: Springer Science+Business Media, Inc. 2006
– notice: Distributed under a Creative Commons Attribution 4.0 International License
DBID AAYXX
CITATION
3V.
7SC
7WY
7WZ
7XB
87Z
8AL
8FD
8FE
8FG
8FK
8FL
8G5
ABUWG
AFKRA
ARAPS
AZQEC
BENPR
BEZIV
BGLVJ
CCPQU
DWQXO
FRNLG
F~G
GNUQQ
GUQSH
HCIFZ
JQ2
K60
K6~
K7-
L.-
L.0
L7M
L~C
L~D
M0C
M0N
M2O
MBDVC
P5Z
P62
PHGZM
PHGZT
PKEHL
PQBIZ
PQBZA
PQEST
PQGLB
PQQKQ
PQUKI
Q9U
1XC
VOOES
DOI 10.1007/s10766-006-0012-3
DatabaseName CrossRef
ProQuest Central (Corporate)
Computer and Information Systems Abstracts
ABI/INFORM Collection
ABI/INFORM Global (PDF only)
ProQuest Central (purchase pre-March 2016)
ABI/INFORM Global (Alumni Edition)
Computing Database (Alumni Edition)
Technology Research Database
ProQuest SciTech Collection
ProQuest Technology Collection
ProQuest Central (Alumni) (purchase pre-March 2016)
ABI/INFORM Collection (Alumni Edition)
Research Library (Alumni Edition)
ProQuest Central (Alumni Edition)
ProQuest Central UK/Ireland
Advanced Technologies & Computer Science Collection
ProQuest Central Essentials
ProQuest Central
Business Premium Collection
ProQuest Technology Collection
ProQuest One Community College
ProQuest Central Korea
Business Premium Collection (Alumni)
ABI/INFORM Global (Corporate)
ProQuest Central Student
Research Library Prep
SciTech Premium Collection
ProQuest Computer Science Collection
ProQuest Business Collection (Alumni Edition)
ProQuest Business Collection
Computer Science Database
ABI/INFORM Professional Advanced
ABI/INFORM Professional Standard
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
ProQuest ABI/INFORM Global
Computing Database
ProQuest Research Library
Research Library (Corporate)
Advanced Technologies & Aerospace Database
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Premium
ProQuest One Academic (New)
ProQuest One Academic Middle East (New)
ProQuest One Business
ProQuest One Business (Alumni)
ProQuest One Academic Eastern Edition (DO NOT USE)
ProQuest One Applied & Life Sciences
ProQuest One Academic (retired)
ProQuest One Academic UKI Edition
ProQuest Central Basic
Hyper Article en Ligne (HAL)
Hyper Article en Ligne (HAL) (Open Access)
DatabaseTitle CrossRef
ABI/INFORM Global (Corporate)
ProQuest Business Collection (Alumni Edition)
ProQuest One Business
Research Library Prep
Computer Science Database
ProQuest Central Student
Technology Collection
Technology Research Database
Computer and Information Systems Abstracts – Academic
ProQuest One Academic Middle East (New)
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Essentials
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
ProQuest Central (Alumni Edition)
SciTech Premium Collection
ProQuest One Community College
Research Library (Alumni Edition)
ABI/INFORM Complete
ProQuest Central
ABI/INFORM Professional Advanced
ProQuest One Applied & Life Sciences
ABI/INFORM Professional Standard
ProQuest Central Korea
ProQuest Research Library
ProQuest Central (New)
Advanced Technologies Database with Aerospace
ABI/INFORM Complete (Alumni Edition)
Advanced Technologies & Aerospace Collection
Business Premium Collection
ABI/INFORM Global
ProQuest Computing
ABI/INFORM Global (Alumni Edition)
ProQuest Central Basic
ProQuest Computing (Alumni Edition)
ProQuest One Academic Eastern Edition
ProQuest Technology Collection
ProQuest SciTech Collection
ProQuest Business Collection
Computer and Information Systems Abstracts Professional
Advanced Technologies & Aerospace Database
ProQuest One Academic UKI Edition
ProQuest One Business (Alumni)
ProQuest One Academic
ProQuest One Academic (New)
ProQuest Central (Alumni)
Business Premium Collection (Alumni)
DatabaseTitleList Computer and Information Systems Abstracts
ABI/INFORM Global (Corporate)

Computer and Information Systems Abstracts
Database_xml – sequence: 1
  dbid: BENPR
  name: ProQuest Central
  url: https://www.proquest.com/central
  sourceTypes: Aggregation Database
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
Architecture
EISSN 1573-7640
EndPage 317
ExternalDocumentID oai:HAL:hal-01257288v1
1085044221
10_1007_s10766_006_0012_3
Genre Feature
GroupedDBID -Y2
-~X
.4S
.86
.DC
.VR
06D
0R~
0VY
199
1N0
2.D
203
28-
29J
2J2
2JN
2JY
2KG
2LR
2P1
2VQ
2~H
30V
4.4
406
408
409
40D
40E
5GY
5QI
5VS
67Z
6NX
78A
7WY
8FE
8FG
8FL
8G5
8TC
8UJ
95-
95.
95~
96X
AABHQ
AACDK
AAHNG
AAIAL
AAJBT
AAJKR
AANZL
AAOBN
AAPKM
AARHV
AARTL
AASML
AATNV
AATVU
AAUYE
AAWCG
AAYIU
AAYJJ
AAYQN
AAYTO
AAYXX
ABAKF
ABBBX
ABBRH
ABBXA
ABDBE
ABDBF
ABDPE
ABDZT
ABECU
ABFSG
ABFSI
ABFTD
ABFTV
ABHLI
ABHQN
ABJNI
ABJOX
ABKCH
ABKTR
ABMNI
ABMQK
ABNWP
ABQBU
ABQSL
ABRTQ
ABSXP
ABTEG
ABTHY
ABTKH
ABTMW
ABULA
ABUWG
ABWNU
ABXPI
ACAOD
ACBXY
ACDTI
ACGFO
ACGFS
ACHSB
ACHXU
ACIHN
ACKNC
ACMDZ
ACMLO
ACNCT
ACOKC
ACOMO
ACPIV
ACREN
ACSTC
ACUHS
ACZOJ
ADHIR
ADHKG
ADKNI
ADKPE
ADMLS
ADRFC
ADTPH
ADURQ
ADYFF
ADYOE
ADZKW
AEAQA
AEBTG
AEFIE
AEFQL
AEGAL
AEGNC
AEJHL
AEJRE
AEKMD
AEMSY
AENEX
AEOHA
AEPYU
AETLH
AEVLU
AEXYK
AEZWR
AFBBN
AFDZB
AFEXP
AFFHD
AFGCZ
AFHIU
AFKRA
AFLOW
AFOHR
AFQWF
AFWTZ
AFYQB
AFZKB
AGAYW
AGDGC
AGGDS
AGJBK
AGMZJ
AGQEE
AGQMX
AGQPQ
AGRTI
AGWIL
AGWZB
AGYKE
AHAVH
AHBYD
AHKAY
AHPBZ
AHSBF
AHWEU
AHYZX
AIAKS
AIGIU
AIIXL
AILAN
AITGF
AIXLP
AJBLW
AJRNO
AJZVZ
ALMA_UNASSIGNED_HOLDINGS
ALWAN
AMKLP
AMTXH
AMXSW
AMYLF
AOCGG
ARAPS
ARCSS
ARMRJ
ATHPR
AXYYD
AYFIA
AYJHY
AZFZN
AZQEC
B-.
B0M
BA0
BBWZM
BDATZ
BENPR
BEZIV
BGLVJ
BGNMA
BKOMP
BPHCQ
BSONS
CAG
CCPQU
CITATION
COF
CS3
CSCUP
DDRTE
DL5
DNIVK
DPUIP
DU5
DWQXO
E.L
EAD
EAP
EAS
EBLON
EBS
EDO
EIOEI
EJD
EMK
EPL
ESBYG
ESX
FEDTE
FERAY
FFXSO
FIGPU
FINBP
FNLPD
FRNLG
FRRFC
FSGXE
FWDCC
GGCAI
GGRSB
GJIRD
GNUQQ
GNWQR
GQ7
GQ8
GROUPED_ABI_INFORM_RESEARCH
GUQSH
GXS
H13
HCIFZ
HF~
HG5
HG6
HMJXF
HQYDN
HRMNR
HVGLF
HZ~
H~9
I-F
I09
IHE
IJ-
IKXTQ
ITM
IWAJR
IXC
IZIGR
IZQ
I~X
I~Z
J-C
J0Z
JBSCW
JCJTX
JZLTJ
K60
K6V
K6~
K7-
KDC
KOV
KOW
LAK
LLZTM
M0C
M2O
M4Y
MA-
MS~
N2Q
NB0
NDZJH
NPVJJ
NQJWS
NU0
O9-
O93
O9G
O9I
O9J
OAM
OVD
P19
P62
P9O
PF0
PHGZM
PHGZT
PQBIZ
PQBZA
PQGLB
PQQKQ
PROAC
PT4
PT5
Q2X
QOK
QOS
R89
R9I
RHV
RNI
RNS
ROL
RPX
RSV
RZC
RZE
RZK
S16
S1Z
S26
S27
S28
S3B
SAP
SCJ
SCLPG
SCO
SDH
SDM
SHX
SISQX
SJYHP
SNE
SNPRN
SNX
SOHCF
SOJ
SPISZ
SRMVM
SSLCW
STPWE
SZN
T13
T16
TAE
TEORI
TN5
TSG
TSK
TSV
TUC
TUS
U2A
U5U
UG4
UOJIU
UTJUX
UZXMN
VC2
VFIZW
W23
W48
WH7
WK8
YLTOR
Z45
ZMTXR
ZY4
~8M
~EX
3V.
7SC
7XB
8AL
8FD
8FK
AESKC
JQ2
L.-
L.0
L7M
L~C
L~D
M0N
MBDVC
PKEHL
PQEST
PQUKI
Q9U
AAYZH
PUEGO
1XC
VOOES
ID FETCH-LOGICAL-c411t-f21f196c1ff7c94ec08b5d35c65ca4de1643867b55db1fae8e8c503306bbd2ca3
IEDL.DBID K7-
ISICitedReferencesCount 116
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000239355400005&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0885-7458
IngestDate Sat Oct 25 11:35:11 EDT 2025
Sun Nov 09 13:11:19 EST 2025
Thu Oct 02 10:20:02 EDT 2025
Tue Nov 04 16:44:24 EST 2025
Sat Nov 29 01:59:39 EST 2025
Tue Nov 18 21:57:09 EST 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 3
Keywords Compiler optimization
Automatic parallelization
Polyhedral model
Semi-automatic program transformation
Language English
License http://www.springer.com/tdm
Distributed under a Creative Commons Attribution 4.0 International License: http://creativecommons.org/licenses/by/4.0
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c411t-f21f196c1ff7c94ec08b5d35c65ca4de1643867b55db1fae8e8c503306bbd2ca3
Notes SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 14
ObjectType-Article-2
content type line 23
ORCID 0000-0002-8866-5343
OpenAccessLink https://hal.science/hal-01257288
PQID 204293132
PQPubID 23500
PageCount 57
ParticipantIDs hal_primary_oai_HAL_hal_01257288v1
proquest_miscellaneous_36231193
proquest_miscellaneous_29941583
proquest_journals_204293132
crossref_primary_10_1007_s10766_006_0012_3
crossref_citationtrail_10_1007_s10766_006_0012_3
PublicationCentury 2000
PublicationDate 2006-6-00
20060601
2006-06
PublicationDateYYYYMMDD 2006-06-01
PublicationDate_xml – month: 06
  year: 2006
  text: 2006-6-00
PublicationDecade 2000
PublicationPlace New York
PublicationPlace_xml – name: New York
PublicationTitle International journal of parallel programming
PublicationYear 2006
Publisher Springer Nature B.V
Springer Verlag
Publisher_xml – name: Springer Nature B.V
– name: Springer Verlag
References 12_CR7
12_CR8
12_CR5
12_CR6
K.D. Cooper (12_CR2) 2002; 23
12_CR9
12_CR18
12_CR19
12_CR3
12_CR16
D. Barthou (12_CR33) June 2000; 28
12_CR4
12_CR17
12_CR1
12_CR14
12_CR58
12_CR12
12_CR13
J. Allen (12_CR39) October 1987; 9
12_CR57
12_CR10
12_CR54
12_CR11
12_CR55
12_CR52
12_CR53
W. Blume (12_CR41) December 1996; 29
12_CR50
W. Li (12_CR15) April 1994; 22
A. Darte (12_CR37) 1994; 20
A.J.C. Bik (12_CR44) 2002; 30
U. Banerjee (12_CR49) 1988
J.-F. Collard (12_CR28) April 1995; 23
M. Hall (12_CR42) December 1996; 29
12_CR47
12_CR48
12_CR45
12_CR46
12_CR43
V. Lefebvre (12_CR56) 1998; 24
P. Feautrier (12_CR59) February 1991; 20
J. Xue (12_CR51) 1994; 20
D. Barthou (12_CR31) 1997; 40
K.D. Cooper (12_CR40) 1993; 81
12_CR38
12_CR34
12_CR35
12_CR32
12_CR30
12_CR72
12_CR73
12_CR70
12_CR71
12_CR29
A. Darte (12_CR36) 2000
12_CR27
12_CR25
12_CR69
12_CR26
F. Quilleré (12_CR23) October 2000; 28
12_CR67
12_CR24
12_CR68
12_CR21
12_CR65
12_CR22
12_CR66
12_CR63
12_CR20
12_CR64
12_CR61
12_CR62
12_CR60
References_xml – ident: 12_CR1
– volume-title: Scheduling and Automatic Parallelization
  year: 2000
  ident: 12_CR36
  doi: 10.1007/978-1-4612-1362-8
– ident: 12_CR69
  doi: 10.1007/978-3-540-24644-2_14
– volume: 23
  start-page: 191
  issue: 2
  year: April 1995
  ident: 12_CR28
  publication-title: Intl. J. Parallel Program
  doi: 10.1007/BF02577789
– ident: 12_CR13
  doi: 10.1145/379539.379586
– ident: 12_CR65
– ident: 12_CR12
  doi: 10.1145/335231.335245
– volume: 28
  start-page: 213
  issue: 3
  year: June 2000
  ident: 12_CR33
  publication-title: Intl. J. Parallel Program
  doi: 10.1023/A:1007500431910
– ident: 12_CR47
  doi: 10.1145/158511.158515
– ident: 12_CR55
  doi: 10.1145/268946.268955
– ident: 12_CR61
– ident: 12_CR9
– volume: 28
  start-page: 469
  issue: 5
  year: October 2000
  ident: 12_CR23
  publication-title: Intl. J. Parallel Program
  doi: 10.1023/A:1007554627716
– ident: 12_CR7
  doi: 10.1145/1088149.1088169
– ident: 12_CR10
– ident: 12_CR72
  doi: 10.1007/3-540-44681-8_37
– volume: 20
  start-page: 711
  issue: 5
  year: 1994
  ident: 12_CR51
  publication-title: Parallel Computing
  doi: 10.1016/0167-8191(94)90002-7
– volume: 30
  start-page: 65
  issue: 2
  year: 2002
  ident: 12_CR44
  publication-title: Intl. J. Parallel Program
  doi: 10.1023/A:1014230429447
– ident: 12_CR52
– volume: 22
  start-page: 183
  issue: 2
  year: April 1994
  ident: 12_CR15
  publication-title: Intl. J. Parallel Program
  doi: 10.1007/BF02577874
– ident: 12_CR32
  doi: 10.1109/71.752782
– ident: 12_CR18
– volume: 20
  start-page: 679
  issue: 5
  year: 1994
  ident: 12_CR37
  publication-title: Parallel Comput.
  doi: 10.1016/0167-8191(94)90001-9
– ident: 12_CR71
  doi: 10.1145/109025.109086
– volume: 23
  start-page: 7
  issue: 1
  year: 2002
  ident: 12_CR2
  publication-title: J. Supercomput.
  doi: 10.1023/A:1015729001611
– ident: 12_CR45
– ident: 12_CR11
  doi: 10.1145/263699.263719
– ident: 12_CR43
  doi: 10.1109/HICSS.1996.495462
– ident: 12_CR19
  doi: 10.1007/3-540-45127-7_27
– ident: 12_CR6
– ident: 12_CR66
– ident: 12_CR62
– ident: 12_CR34
– ident: 12_CR57
  doi: 10.1145/291069.291015
– volume: 24
  start-page: 649
  issue: 3
  year: 1998
  ident: 12_CR56
  publication-title: Parallel Comput.
  doi: 10.1016/S0167-8191(98)00029-5
– ident: 12_CR63
  doi: 10.1007/978-3-540-27866-5_36
– volume: 29
  start-page: 78
  issue: 12
  year: December 1996
  ident: 12_CR41
  publication-title: IEEE Comput.
  doi: 10.1109/2.546612
– ident: 12_CR17
– ident: 12_CR30
– ident: 12_CR24
  doi: 10.1007/3-540-61736-1
– ident: 12_CR73
– ident: 12_CR46
  doi: 10.1145/996841.996853
– ident: 12_CR14
  doi: 10.1145/109025.109108
– volume: 29
  start-page: 84
  issue: 12
  year: December 1996
  ident: 12_CR42
  publication-title: IEEE Comput.
  doi: 10.1109/2.546613
– ident: 12_CR4
  doi: 10.1109/SC.2002.10054
– ident: 12_CR48
  doi: 10.1007/3-540-57659-2_29
– ident: 12_CR29
– ident: 12_CR27
  doi: 10.1007/BFb0020474
– ident: 12_CR21
– ident: 12_CR58
– ident: 12_CR35
– ident: 12_CR64
  doi: 10.1007/3-540-36579-6_23
– ident: 12_CR67
  doi: 10.1145/1006209.1006236
– ident: 12_CR16
– ident: 12_CR22
– ident: 12_CR26
  doi: 10.1007/3-540-16442-1_16
– ident: 12_CR68
– volume: 40
  start-page: 210
  year: 1997
  ident: 12_CR31
  publication-title: J. Parallel Distributed Comput.
  doi: 10.1006/jpdc.1996.1261
– ident: 12_CR60
  doi: 10.1145/209936.209947
– ident: 12_CR5
  doi: 10.1109/SC.2004.61
– ident: 12_CR54
  doi: 10.1145/55364.55406
– ident: 12_CR3
  doi: 10.1145/1006209.1006243
– ident: 12_CR25
  doi: 10.1007/978-3-540-27866-5_38
– ident: 12_CR20
  doi: 10.1007/3-540-49530-4_19
– volume-title: Dependence Analysis for Supercomputing
  year: 1988
  ident: 12_CR49
  doi: 10.1007/978-1-4684-6894-6
– ident: 12_CR70
  doi: 10.1145/109625.109631
– volume: 9
  start-page: 491
  issue: 4
  year: October 1987
  ident: 12_CR39
  publication-title: ACM Trans. on Programming Languages and Systems
  doi: 10.1145/29873.29875
– ident: 12_CR53
– ident: 12_CR8
  doi: 10.1007/BF01379404
– ident: 12_CR50
  doi: 10.1145/125826.125848
– ident: 12_CR38
  doi: 10.1007/11688839_16
– volume: 81
  start-page: 244
  issue: 2
  year: 1993
  ident: 12_CR40
  publication-title: Proc. IEEE
  doi: 10.1109/5.214549
– volume: 20
  start-page: 23
  issue: 1
  year: February 1991
  ident: 12_CR59
  publication-title: Intl. J. Parallel Program
  doi: 10.1007/BF01407931
SSID ssj0009788
Score 2.1371882
Snippet Modern compilers are responsible for translating the idealistic operational semantics of the source program into a form that makes efficient use of a highly...
SourceID hal
proquest
crossref
SourceType Open Access Repository
Aggregation Database
Enrichment Source
Index Database
StartPage 261
SubjectTerms Algorithms
Architecture
Communication
Computer Science
Distributed, Parallel, and Cluster Computing
Embedded Systems
Linear programming
Machine learning
Mathematical programming
Optimization
Optimization techniques
Programming Languages
Semantics
Software
Studies
Title Semi-Automatic Composition of Loop Transformations for Deep Parallelism and Memory Hierarchies
URI https://www.proquest.com/docview/204293132
https://www.proquest.com/docview/29941583
https://www.proquest.com/docview/36231193
https://hal.science/hal-01257288
Volume 34
WOSCitedRecordID wos000239355400005&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: PRVPQU
  databaseName: ABI/INFORM Collection
  customDbUrl:
  eissn: 1573-7640
  dateEnd: 20171231
  omitProxy: false
  ssIdentifier: ssj0009788
  issn: 0885-7458
  databaseCode: 7WY
  dateStart: 19970201
  isFulltext: true
  titleUrlDefault: https://www.proquest.com/abicomplete
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: ABI/INFORM Global
  customDbUrl:
  eissn: 1573-7640
  dateEnd: 20171231
  omitProxy: false
  ssIdentifier: ssj0009788
  issn: 0885-7458
  databaseCode: M0C
  dateStart: 19970201
  isFulltext: true
  titleUrlDefault: https://search.proquest.com/abiglobal
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: Advanced Technologies & Aerospace Database
  customDbUrl:
  eissn: 1573-7640
  dateEnd: 20171231
  omitProxy: false
  ssIdentifier: ssj0009788
  issn: 0885-7458
  databaseCode: P5Z
  dateStart: 19970201
  isFulltext: true
  titleUrlDefault: https://search.proquest.com/hightechjournals
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: Computer Science Database
  customDbUrl:
  eissn: 1573-7640
  dateEnd: 20171231
  omitProxy: false
  ssIdentifier: ssj0009788
  issn: 0885-7458
  databaseCode: K7-
  dateStart: 19970201
  isFulltext: true
  titleUrlDefault: http://search.proquest.com/compscijour
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: ProQuest Central
  customDbUrl:
  eissn: 1573-7640
  dateEnd: 20171231
  omitProxy: false
  ssIdentifier: ssj0009788
  issn: 0885-7458
  databaseCode: BENPR
  dateStart: 19970201
  isFulltext: true
  titleUrlDefault: https://www.proquest.com/central
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: Research Library
  customDbUrl:
  eissn: 1573-7640
  dateEnd: 20171231
  omitProxy: false
  ssIdentifier: ssj0009788
  issn: 0885-7458
  databaseCode: M2O
  dateStart: 19970201
  isFulltext: true
  titleUrlDefault: https://search.proquest.com/pqrl
  providerName: ProQuest
– providerCode: PRVAVX
  databaseName: Springer Nature - Connect here FIRST to enable access
  customDbUrl:
  eissn: 1573-7640
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0009788
  issn: 0885-7458
  databaseCode: RSV
  dateStart: 19970101
  isFulltext: true
  titleUrlDefault: https://link.springer.com/search?facet-content-type=%22Journal%22
  providerName: Springer Nature
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3fb9MwED7RjQeExGAwUcaKhXhCshQncew8oTI2VVpXqm3A4IEo8Q9RaUtK007iv-ecON2GxF72YkXxRY50Pvs73_k7gHcB5wWP45SyVAcU8b-kudKGSoXY1CaIUVp2_bGYTOT5eTr1uTm1T6vs1sRmodaVcmfk6KTjyul4Bj_Mf1NXNMoFV30FjR5ssjBkbpofCXrNuSuaspNoR5yKmMsuqNnenBMJutLOnQ4cbd-tban3yyVF_rM2NxvO4dY9f_UpPPFIkwzbqfEMHphyGx4PbwQOtmGrK-pAvI0_h5-n5nJGh6tl1ZC5EifhE7tIZcm4qubk7AbaxVlL8JF8MmZOpvnC1Wa5mNWXJC81OXZ5vH_IaOauOePApn4BXw4PzvZH1BdhoCpmbEltyCxaqWLWCpXGRgWy4DriKuEqj7VBdyuSiSg41wWzuZEG1RxE6IkUhQ5VHu3ARlmV5iUQo7lJ01zENtaxDZMCoUMRWQQlWhR5kvQh6HSQKc9Q7gplXGTX3MpObZnPxQuzqA_v15_MW3qOu4TfomLXco5YezQcZ-4d9nMRSnnF-rDbKTXz5lxna4324c26F-3QBVfy0lQrFElTxEIy-r8EQoWIIV5-decIu_CoPeVxBz2vYWO5WJk9eKiulrN6MYCe-PZ9AJsfDybTk0Ez3bE9DvZdG37Gdsp_YHty-vUvDu0H3Q
linkProvider ProQuest
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V3da9RAEB_aKiiC1ar0rNpF9EVYyMdusnkQOVrLlaZHwRP6ZEz2Aw_a5Hq5q_SP8n90Jh_XKti3PvgWspPPnZ39zc7sbwDeeVIWUoiE-4nxOOJ_xXNtLFcasamLEKO07PppPB6r09PkZA1-9XthKK2yt4mNoTaVpjVydNLRchLP4KfZBaeiURRc7StotFpxZK9-osdWfzzcx-59HwQHnyd7I94VFeBa-P6Cu8B3qHXady7WibDaU4U0odSR1LkwFt2HUEVxIaUpfJdbZfG1PfT6o6Iwgc5DvO863BMCRwNlCnp71xy_cVPmEset5LGQqg-itjv14ghdd3LfPaIJ_GMaXP9BSZh_zQXNBHew-Z_9mifwuEPSbNiq_lNYs-UWPBreCIxswWZftIJ1NuwZfPtiz6d8uFxUDVktI4kucY1VjqVVNWOTG2geRyXDQ7Zv7Yyd5HOqPXM2rc9ZXhp2THnKV2w0pW3c-GBbP4evd_LRL2CjrEq7DcwaaZMkj4UTRrggKhAaFaFD0GXiIo-iAXh9n2e6Y2CnQiBn2TV3NKlJ1uUaBlk4gA-rS2Yt_chtwm9RkVZyRBw-GqYZncN2GQdKXfoD2OmVKOvMVZ2tNGgAu6tWtDMUPMpLWy1RJEkQ66nw3xIIhUIf_YGXtz5hFx6MJsdplh6Oj3bgYbuiRYtar2BjMV_a13BfXy6m9fxNM7gYfL9rlf0N6OtgLw
linkToPdf http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V3da9RAEB_aKiKC1ap4Vu0i-iIszddmNw8ih-dx5c7jwAp9Mib7gQdtcl7uKv3T_O-cyce1CvatD76F7CRhszOzv9md_Q3Aa0-IXERRwv3EeBzxv-KZNpYrjdjUxYhRGnb9iZxO1clJMtuCX91ZGEqr7Hxi7ahNqWmNHIN09JzEM3jo2qyI2WD4fvGDUwEp2mjtqmk0GjK2Fz8xeqveHQ1wqN8EwfDj8YcRbwsMcB35_oq7wHeogdp3TuokstpTuTCh0LHQWWQshhKhimUuhMl9l1llsQteiCg7z02gsxDfuw23cBIWZGJjyS_5fmVd8hJtWHAZCdVtqDan9mSMYTyF8h5RBv4xJW5_p4TMv-aFerIb7v7Hv-kB3G8RNus3JvEQtmyxB_f6VzZM9mC3K2bBWt_2CL5-tmdz3l-vyprElpFEm9DGSscmZblgx1dQPlorw0s2sHbBZtmSatKczqszlhWGfaL85Qs2mtPxbvywrR7Dlxvp9BPYKcrCPgVmjbBJksnIRSZyQZwjZMpDh2DMyDyL4x543finumVmpwIhp-klpzSpTNrmIAZp2IO3m0cWDS3JdcKvUKk2ckQoPupPUrqH7UIGSp37PdjvFCpt3ViVbrSpBwebVvQ_tKmUFbZco0iSIAZU4b8lECKFPsYJz679wgHcQU1NJ0fT8T7cbRa6aK3rOeyslmv7Am7r89W8Wr6s7YzBt5vW2N8famjV
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=Semi-Automatic+Composition+of+Loop+Transformations+for+Deep+Parallelism+and+Memory+Hierarchies&rft.jtitle=International+journal+of+parallel+programming&rft.au=Girbal%2C+Sylvain&rft.au=Vasilache%2C+Nicolas&rft.au=Bastoul%2C+Cedric&rft.au=Cohen%2C+Albert&rft.date=2006-06-01&rft.issn=0885-7458&rft.volume=34&rft.issue=3&rft.spage=261&rft.epage=261&rft_id=info:doi/10.1007%2Fs10766-006-0012-3&rft.externalDBID=NO_FULL_TEXT
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0885-7458&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0885-7458&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0885-7458&client=summon