Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master

Dec 14, 2010

  1. Updates codegen of EF_1D explicit functions

    Updates the code generation of calls to EF_1D_ctor.  Both the input and output
    bounds of the explicit function are required now.  Also, the call must specify
    whether or not the EF is a permutation.  Previously the boolean permutation
    argument was optional.  This caused issues with the compiler choosing the
    incorrect version of EF_1D_ctor.
    Alan LaMielle authored
  2. Updates output of operations for debugging

    Adds a new output type, operation, that will print each operation that occurs.
    This is useful for producing test cases based on the operations that are
    performed.  The output is valid C++ code that can be incorporated directly into
    the C++ implementation.
    Alan LaMielle authored
  3. Updates the loop bounds for akx

    Alan LaMielle authored

Nov 30, 2010

  1. Updates access relation generation for multidim

    Updates the code generation of access relations to support multi-dimensional
    output access relations.  This code assumes access to an array using a C-style
    square bracket access.
    Alan LaMielle authored
  2. Updates the akx computation spec file

    The akx computation now uses a two dimensional data array (x) to store the
    result of each iteration of the kernel rather than just storing the last and
    final result.
    Alan LaMielle authored

Oct 29, 2010

  1. Adds akx computation, notrans spec, and gen script

    Alan LaMielle authored

Oct 21, 2010

  1. Updates inspector codegen to generate ER_1Dto1D

    Alan LaMielle authored

Oct 14, 2010

  1. Enables explicit specification of ER type

    Enables a transformation or other code to explicitly define the type of an
    Explicit Relation.  This is needed in the spmv CPACK transformation case as
    ERG_cpack requires an ER_U1D as input but the spmv computation has only a
    single conjunction that needs to be passed in to ERG_cpack.  DataPermuteTrans
    now explicitly defines that the input ER has type 'er_u1d'.
    Alan LaMielle authored
  2. Fixes bug in DataPermuteTrans

    Fixes a bug in DataPermuteTrans where all access relations were being updated
    rather than only the access relations that were accessing the data arrays that
    are being reordered.
    Alan LaMielle authored
  3. Changes output spmv I/E and file names with _gen

    Alan LaMielle authored
  4. Updates spmv computation symbolic names

    Alan LaMielle authored

Oct 13, 2010

  1. Adds cache blocking transformation and spmv spec

    Alan LaMielle authored
  2. Updates spmv gen script to include cache blocking

    Alan LaMielle authored

Oct 09, 2010

  1. Updates generation of EF_2D_ctor calls

    EF_2D_ctor now takes both an RectUnionDomain for defining the input bounds of
    the EF_2D AND the upper and lower bounds of the 1D output.
    Alan LaMielle authored
  2. Changes uses of ER_1D to ER_1Dto1D

    Alan LaMielle authored
  3. Fixes a comment typo in

    Alan LaMielle authored
  4. Updates gen_all_* scripts to stop on errors

    Updates the and scripts to stop generating
    code if one of the versions fails.
    Alan LaMielle authored

Sep 30, 2010

  1. Updates codegen to specify size info to ER ctors

    Updates the code generation routines to specify size information to the
    constructors of EF_1D and ER_1DCOO/ExplicitDependence.  This is an optimization
    that avoids unnecessary overhead.
    Also switches the max/min usage in calc_size_string so it is calculating the
    'inner' constraints rather than the 'outer' constraint.
    References #368
    Alan LaMielle authored

Sep 24, 2010

  1. Adds spmv_cpack.spec that applies CPACK to spmv

    Stephanie Dinkins authored

Sep 15, 2010

  1. Updates tile bounds set in SparseTileTrans

    The set defining the bounds for the tile loop created in SparseTileTrans was
    specified incorrectly.  Rather than tile<nt it was tile<=nt.  This was causing
    the generated tile loop bounds to be off by one and thus causing problems at
    Alan LaMielle authored

Aug 30, 2010

  1. Updates gen_all_*.sh scripts

    Alan LaMielle authored
  2. Moves gen_all_* scripts to examples/

    Alan LaMielle authored
  3. Adds script

    Alan LaMielle authored
  4. Adds notrans spmv spec file

    Alan LaMielle authored
  5. Adds spmv computation and trans spec files

    Alan LaMielle authored
  6. Adds spo spec file

    Alan LaMielle authored
  7. Renames to

    Ren# On branch master
    Alan LaMielle authored

Aug 16, 2010

  1. Updates EF_2D_get codegen

    Updates EF_2D_get codegen to not use the Tuple2D interface any longer as we
    have stopped using Tuple2Ds with EF_2D.
    Alan LaMielle authored

Aug 09, 2010

  1. Adds for moldyn generation

    Adds the script to generate all relevant versiosn of the moldyn_full
    Alan LaMielle authored

Aug 02, 2010

  1. Adds executor sparse loop codegen

    Adds code generation for sparse loops in the executor.
    Closes #313,#310
    Alan LaMielle authored
  2. Adds working inspector codegen for sparse loop opt

    Updates code in various places to generate working sparse loop optimization
    code for the inspector.  Adds a Constant class to represent a constant value
    that is passed to the sparseLoop routine.  Adds is_gen_output() methods to
    determine when to generate assignment statements for certain output call
    arguments.  Adds support for ER_1D ER types.  Adds implementation of methods
    in SparseLoopTrans.
    References #310
    Closes #322
    Alan LaMielle authored

Jul 26, 2010

  1. Updates constant arguments to theta in FST trans

    Alan LaMielle authored
  2. Updates three issues with inspector codegen

    1) Changes a comment when generating an ER/EF
    2) Fixes a bug in ExplicitDependence codegen related to statement ordering
    3) Fixes a bug with RU2D codegen related to ordering of bounds array terms
    Alan LaMielle authored

Jul 22, 2010

  1. Adds sparse_sched field to the Statement class

    Closes #311
    Alan LaMielle authored

Jul 21, 2010

  1. Adds the SparseLoopTrans transformation class

    Adds the SparseLoopTrans transformation class.  No implementation is included
    in this commit, only a stub for the class and methods.
    References #310
    Closes #312
    Alan LaMielle authored
Something went wrong with that request. Please try again.