Publication | Closed Access
Implicit parallelism with ordered transactions
109
Citations
31
References
2007
Year
Unknown Venue
EngineeringComputer ArchitectureTransaction ProcessingConcurrent SystemOrdered TransactionsSoftware AnalysisDiscrete MathematicsParallel ComputingImplicit ParallelismConcurrent ProgrammingComputer EngineeringComputer ScienceExplicit ParallelismProgram AnalysisConcurrency TheoryFormal MethodsParallel ProgrammingConcurrent Data StructureParallel Programming Model
Implicit Parallelism with Ordered Transactions (IPOT) is an extension of sequential or explicitly parallel programming models to support speculative parallelization. The key idea is to specify opportunities for parallelization in a sequential program using annotations similar to transactions. Unlike explicit parallelism, IPOT annotations do not require the absence of data dependence, since the parallelization relies on runtime support for speculative execution. IPOT as a parallel programming model is determinate, i.e., program semantics are independent of the thread scheduling. For optimization, non-determinism can be introduced selectively.
| Year | Citations | |
|---|---|---|
Page 1
Page 1