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.HjRegion1D |
Module0.myGroup(int groupId,
HjRegion.HjRegion1D hjRegion,
int groupSize)
Retrieves the region represented for the given
groupId when the iteration space is divided into groupSize groups. |
static HjRegion.HjRegion1D |
Module0.newRectangularRegion1D(int pMinInc,
int pMaxInc)
Factory method to create a 1D rectangular region object.
|
Modifier and Type | Method and Description |
---|---|
static List<HjRegion.HjRegion1D> |
Module0.group(HjRegion.HjRegion1D hjRegion,
int processorGrid)
Evenly divides the loop iteration space into
processorGrid chunks. |
Modifier and Type | Method and Description |
---|---|
static void |
Module1.forall(HjRegion.HjRegion1D hjRegion,
HjSuspendingProcedureInt1D body)
Construct to represent loop-level parallelism.
|
static void |
Module1.forallChunked(HjRegion.HjRegion1D hjRegion,
HjSuspendingProcedureInt1D body)
Construct to represent loop-level parallelism using chunking/grouping.
|
static void |
Module0.forallNb(HjRegion.HjRegion1D hjRegion,
HjProcedureInt1D body)
Construct to represent loop-level parallelism.
|
static void |
Module0.forallNbChunked(HjRegion.HjRegion1D hjRegion,
HjProcedureInt1D body)
Construct to represent loop-level parallelism using chunking/grouping.
|
static void |
Module0.forasync(HjRegion.HjRegion1D hjRegion,
HjProcedureInt1D body)
Construct to represent loop-level parallelism.
|
static void |
HjRegionHelper.forasync(HjRegion.HjRegion1D hjRegion,
HjProcedureInt1D body)
Helper method for forasyncNb.
|
static void |
Module1.forasync(HjRegion.HjRegion1D hjRegion,
HjSuspendingProcedureInt1D body)
Construct to represent loop-level parallelism.
|
static void |
Module0.forasyncChunked(HjRegion.HjRegion1D hjRegion,
HjProcedureInt1D body)
Construct to represent loop-level parallelism.
|
static void |
HjRegionHelper.forasyncChunked(HjRegion.HjRegion1D hjRegion,
HjProcedureInt1D body)
Helper method for forasyncNbChunked.
|
static void |
Module1.forasyncChunked(HjRegion.HjRegion1D hjRegion,
HjSuspendingProcedureInt1D body)
Construct to represent loop-level parallelism.
|
static void |
HjRegionHelper.forasyncSusp(HjRegion.HjRegion1D hjRegion,
HjSuspendingProcedureInt1D body)
Helper method for forasyncNb.
|
static void |
HjRegionHelper.forasyncSuspChunked(HjRegion.HjRegion1D hjRegion,
HjSuspendingProcedureInt1D body)
Helper method for forasyncNbChunked.
|
static void |
HjRegionHelper.forseq(HjRegion.HjRegion1D hjRegion,
HjProcedureInt1D body)
Helper method for forseqNb.
|
static void |
Module1.forseq(HjRegion.HjRegion1D hjRegion,
HjSuspendingProcedureInt1D body)
Construct to represent a sequential loop while working with regions.
|
static void |
Module0.forseqNb(HjRegion.HjRegion1D hjRegion,
HjProcedureInt1D body)
Construct to represent a sequential loop while working with regions.
|
static void |
HjRegionHelper.forseqSusp(HjRegion.HjRegion1D hjRegion,
HjSuspendingProcedureInt1D body) |
static List<HjRegion.HjRegion1D> |
Module0.group(HjRegion.HjRegion1D hjRegion,
int processorGrid)
Evenly divides the loop iteration space into
processorGrid chunks. |
static HjRegion.HjRegion1D |
Module0.myGroup(int groupId,
HjRegion.HjRegion1D hjRegion,
int groupSize)
Retrieves the region represented for the given
groupId when the iteration space is divided into groupSize groups. |
static HjDoubleArrayView.HjDoubleArrayView1D |
ModuleN.newDoubleArrayView1D(double[] baseArray,
HjRegion.HjRegion1D region)
Factory method to create a 1D array view.
|
static HjDoubleArrayView.HjDoubleArrayView1D |
ModuleN.newDoubleArrayView1D(double[] baseArray,
int offset,
HjRegion.HjRegion1D region)
Factory method to create a 1D array view with a specified offset.
|
static HjIntArrayView.HjIntArrayView1D |
ModuleN.newIntArrayView1D(int[] baseArray,
HjRegion.HjRegion1D region)
Factory method to create a 1D array view.
|
static HjIntArrayView.HjIntArrayView1D |
ModuleN.newIntArrayView1D(int[] baseArray,
int offset,
HjRegion.HjRegion1D region)
Factory method to create a 1D array view with a specified offset.
|
Modifier and Type | Method and Description |
---|---|
HjRegion.HjRegion1D |
HjIntArrayView.HjIntArrayView1D.region()
Returns the rectangular region for view.
|
HjRegion.HjRegion1D |
HjDoubleArrayView.HjDoubleArrayView1D.region()
Returns the rectangular region for view.
|
Modifier and Type | Field and Description |
---|---|
protected HjRegion.HjRegion1D |
ArrayView1D.shape |
Modifier and Type | Method and Description |
---|---|
HjRegion.HjRegion1D |
ArrayView1D.region()
region.
|
Modifier and Type | Method and Description |
---|---|
static HjDoubleArrayView.HjDoubleArrayView1D |
ArrayViewFactory.newDoubleArrayView1D(double[] baseArray,
int offset,
HjRegion.HjRegion1D region)
Factory method.
|
static HjIntArrayView.HjIntArrayView1D |
ArrayViewFactory.newIntArrayView1D(int[] baseArray,
int offset,
HjRegion.HjRegion1D region)
Factory method.
|
Constructor and Description |
---|
ArrayView1D(HjRegion.HjRegion1D pShape,
int pOffset)
Constructor.
|
DoubleArrayView1D(double[] pDataRavel,
int pOffset,
HjRegion.HjRegion1D pShape)
Constructor.
|
IntArrayView1D(int[] pDataRavel,
int pOffset,
HjRegion.HjRegion1D pShape)
Constructor.
|
Modifier and Type | Class and Description |
---|---|
class |
RectangularRegion1D
RectangularRegion1D class.
|
Modifier and Type | Method and Description |
---|---|
static HjRegion.HjRegion1D |
RegionFactory.myGroup(int groupId,
HjRegion.HjRegion1D hjRegion1D,
int groupSize)
myGroup.
|
Modifier and Type | Method and Description |
---|---|
static List<HjRegion.HjRegion1D> |
RegionFactory.groupRegion(HjRegion.HjRegion1D hjRegion1D,
int processorGrid)
groupRegion.
|
Modifier and Type | Method and Description |
---|---|
static List<HjRegion.HjRegion1D> |
RegionFactory.groupRegion(HjRegion.HjRegion1D hjRegion1D,
int processorGrid)
groupRegion.
|
static HjRegion.HjRegion1D |
RegionFactory.myGroup(int groupId,
HjRegion.HjRegion1D hjRegion1D,
int groupSize)
myGroup.
|
Copyright © 2015 Rice University - Department of Computer Science. All rights reserved.