Package | Description |
---|---|
edu.rice.hj |
The base package for all habanero-java related items.
|
edu.rice.hj.api |
The base package for all Habanero-Java API.
|
edu.rice.hj.runtime.arrayview |
The base package for all habanero-java array view classes.
|
edu.rice.hj.runtime.region |
The base package for all habanero-java regions.
|
Modifier and Type | Method and Description |
---|---|
static HjRegion.HjRegion2D |
Module0.newRectangularRegion2D(int pMinInc0,
int pMaxInc0,
int pMinInc1,
int pMaxInc1)
Factory method to create a 2D rectangular region object.
|
Modifier and Type | Method and Description |
---|---|
static List<HjRegion.HjRegion2D> |
Module0.group(HjRegion.HjRegion2D hjRegion,
int processorGrid0,
int processorGrid1)
Evenly divides the loop iteration space into
processorGrid0 x processorGrid1 chunks. |
Modifier and Type | Method and Description |
---|---|
static void |
Module1.forall(HjRegion.HjRegion2D hjRegion,
HjSuspendingProcedureInt2D body)
Construct to represent loop-level parallelism.
|
static void |
Module1.forallChunked(HjRegion.HjRegion2D hjRegion,
HjSuspendingProcedureInt2D body)
Construct to represent loop-level parallelism using chunking/grouping.
|
static void |
Module0.forallNb(HjRegion.HjRegion2D hjRegion,
HjProcedureInt2D body)
Construct to represent loop-level parallelism.
|
static void |
Module0.forallNbChunked(HjRegion.HjRegion2D hjRegion,
HjProcedureInt2D body)
Construct to represent loop-level parallelism using chunking/grouping.
|
static void |
HjRegionHelper.forasync(HjRegion.HjRegion2D hjRegion,
HjProcedureInt2D body)
Helper method for forasyncNb.
|
static void |
Module1.forasync(HjRegion.HjRegion2D hjRegion,
HjSuspendingProcedureInt2D body)
Construct to represent loop-level parallelism.
|
static void |
HjRegionHelper.forasyncChunked(HjRegion.HjRegion2D hjRegion,
HjProcedureInt2D body)
Helper method for forasyncNbChunked.
|
static void |
Module1.forasyncChunked(HjRegion.HjRegion2D hjRegion,
HjSuspendingProcedureInt2D body)
Construct to represent loop-level parallelism.
|
static void |
Module0.forasyncNb(HjRegion.HjRegion2D hjRegion,
HjProcedureInt2D body)
Construct to represent loop-level parallelism.
|
static void |
Module0.forasyncNbChunked(HjRegion.HjRegion2D hjRegion,
HjProcedureInt2D body)
Construct to represent loop-level parallelism.
|
static void |
HjRegionHelper.forasyncSusp(HjRegion.HjRegion2D hjRegion,
HjSuspendingProcedureInt2D body)
Helper method for forasyncNb.
|
static void |
HjRegionHelper.forasyncSuspChunked(HjRegion.HjRegion2D hjRegion,
HjSuspendingProcedureInt2D body)
Helper method for forasyncNbChunked.
|
static void |
HjRegionHelper.forseq(HjRegion.HjRegion2D hjRegion,
HjProcedureInt2D body)
Helper method for forseqNb.
|
static void |
Module1.forseq(HjRegion.HjRegion2D hjRegion,
HjSuspendingProcedureInt2D body)
Construct to represent a sequential loop while working with regions.
|
static void |
Module0.forseqNb(HjRegion.HjRegion2D hjRegion,
HjProcedureInt2D body)
Construct to represent a sequential loop while working with regions.
|
static void |
HjRegionHelper.forseqSusp(HjRegion.HjRegion2D hjRegion,
HjSuspendingProcedureInt2D body)
Helper method for forseqNb.
|
static List<HjRegion.HjRegion2D> |
Module0.group(HjRegion.HjRegion2D hjRegion,
int processorGrid0,
int processorGrid1)
Evenly divides the loop iteration space into
processorGrid0 x processorGrid1 chunks. |
static RectangularRegion2D |
Module0.myGroup(int groupId0,
int groupId1,
HjRegion.HjRegion2D hjRegion,
int groupSize0,
int groupSize1)
Retrieves the region represented for the given
(groupId0, groupId1) when the iteration space is divided
into groupSize0 x groupSize1 groups. |
static HjDoubleArrayView.HjDoubleArrayView2D |
ModuleN.newDoubleArrayView2D(double[] baseArray,
HjRegion.HjRegion2D region)
Factory method to create a 2D array view.
|
static HjDoubleArrayView.HjDoubleArrayView2D |
ModuleN.newDoubleArrayView2D(double[] baseArray,
int offset,
HjRegion.HjRegion2D region)
Factory method to create a 2D array view with a specified offset.
|
static HjIntArrayView.HjIntArrayView2D |
ModuleN.newIntArrayView2D(int[] baseArray,
HjRegion.HjRegion2D region)
Factory method to create a 2D array view.
|
static HjIntArrayView.HjIntArrayView2D |
ModuleN.newIntArrayView2D(int[] baseArray,
int offset,
HjRegion.HjRegion2D region)
Factory method to create a 2D array view with a specified offset.
|
Modifier and Type | Method and Description |
---|---|
HjRegion.HjRegion2D |
HjIntArrayView.HjIntArrayView2D.region()
Returns the rectangular region for view.
|
HjRegion.HjRegion2D |
HjDoubleArrayView.HjDoubleArrayView2D.region()
Returns the rectangular region for view.
|
Modifier and Type | Field and Description |
---|---|
protected HjRegion.HjRegion2D |
ArrayView2D.shape |
Modifier and Type | Method and Description |
---|---|
HjRegion.HjRegion2D |
ArrayView2D.region()
region.
|
Modifier and Type | Method and Description |
---|---|
static HjDoubleArrayView.HjDoubleArrayView2D |
ArrayViewFactory.newDoubleArrayView2D(double[] baseArray,
int offset,
HjRegion.HjRegion2D region)
Factory method.
|
static HjIntArrayView.HjIntArrayView2D |
ArrayViewFactory.newIntArrayView2D(int[] baseArray,
int offset,
HjRegion.HjRegion2D region)
Factory method.
|
Constructor and Description |
---|
ArrayView2D(HjRegion.HjRegion2D pShape,
int pOffset)
Constructor.
|
DoubleArrayView2D(double[] pDataRavel,
int pOffset,
HjRegion.HjRegion2D pShape)
Constructor.
|
IntArrayView2D(int[] pDataRavel,
int pOffset,
HjRegion.HjRegion2D pShape)
Constructor.
|
Modifier and Type | Class and Description |
---|---|
class |
RectangularRegion2D
RectangularRegion2D class.
|
Modifier and Type | Method and Description |
---|---|
static List<HjRegion.HjRegion2D> |
RegionFactory.groupRegion(HjRegion.HjRegion2D hjRegion2D,
int processorGrid0,
int processorGrid1)
groupRegion.
|
Modifier and Type | Method and Description |
---|---|
static List<HjRegion.HjRegion2D> |
RegionFactory.groupRegion(HjRegion.HjRegion2D hjRegion2D,
int processorGrid0,
int processorGrid1)
groupRegion.
|
static RectangularRegion2D |
RegionFactory.myGroup(int groupId0,
int groupId1,
HjRegion.HjRegion2D hjRegion2D,
int groupSize0,
int groupSize1)
myGroup.
|
Copyright © 2015 Rice University - Department of Computer Science. All rights reserved.