[Swift-devel] [Bug 154] New: iterate construct causes overserialisation of execution
bugzilla-daemon at mcs.anl.gov
bugzilla-daemon at mcs.anl.gov
Fri Aug 29 02:11:49 CDT 2008
http://bugzilla.mcs.anl.gov/swift/show_bug.cgi?id=154
Summary: iterate construct causes overserialisation of execution
Product: Swift
Version: unspecified
Platform: All
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: General
AssignedTo: benc at hawaga.org.uk
ReportedBy: benc at hawaga.org.uk
CC: swift-devel at ci.uchicago.edu
Iterate loops will always run in strict sequence, even if there is no data
dependency between iterations.
This violates the general principle that execution should happen as much in
parallel as possible with data dependencies being the old deciding factor in
execution.
For example, by data dependencies, the sleep statements in the following
program should execute in parallel. They do not.
s(int delay) {
app {
sleep delay;
}
}
iterate i {
trace(i);
s(5);
} until(i>5);
--
Configure bugmail: http://bugzilla.mcs.anl.gov/swift/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
More information about the Swift-devel
mailing list