2005
DOI: 10.1007/978-3-540-31832-3_8
|View full text |Cite
|
Sign up to set email alerts
|

Automatic Scoping of Variables in Parallel Regions of an OpenMP Program

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
9
0

Year Published

2005
2005
2020
2020

Publication Types

Select...
8
1

Relationship

1
8

Authors

Journals

citations
Cited by 19 publications
(9 citation statements)
references
References 7 publications
0
9
0
Order By: Relevance
“…We have chosen to present the large number of private variables required, given the lack of a default(private) clause; we believe that such a clause would be beneficial for such codes. In our case, there are 56 private variables to be declared manually and given the presence of pointer variables and aliasing, automatic scoping of variables in parallel regions (as proposed in [6]) would be highly desirable although we are aware that it may be difficult for the compiler to perform.…”
Section: Fig 4 Compact Sequential Code Of Mos3load In Spice3mentioning
confidence: 99%
“…We have chosen to present the large number of private variables required, given the lack of a default(private) clause; we believe that such a clause would be beneficial for such codes. In our case, there are 56 private variables to be declared manually and given the presence of pointer variables and aliasing, automatic scoping of variables in parallel regions (as proposed in [6]) would be highly desirable although we are aware that it may be difficult for the compiler to perform.…”
Section: Fig 4 Compact Sequential Code Of Mos3load In Spice3mentioning
confidence: 99%
“…Recent work on autoscoping of data in OpenMP programs [13] proposes alternative approaches to accomplish this. Our work has also benefited from recent efforts to further elucidate the OpenMP memory consistency specifications [14] and to formalize the OpenMP memory model [15].…”
Section: Related Workmentioning
confidence: 99%
“…A static nonconcurrency analysis similar to the above has been implemented in Sun Studio TM 9 compilers. It serves as one of the analysis engines for the OpenMP autoscoping feature, which automatically detects the data sharing attributes of variables in an OpenMP application [6]. It also serves as an engine for the static OpenMP error detection feature provided in Sun compilers.…”
Section: Application: Static Race Detectionmentioning
confidence: 99%