annotate DKU__Test_App.h @ 0:efca8e7ec576

initial add -- working version
author Sean Halle <seanhalle@yahoo.com>
date Tue, 24 Sep 2013 08:08:18 -0700
parents
children
rev   line source
seanhalle@0 1 /*
seanhalle@0 2 * Copyright 2013 OpenSourceResearchInstitute.org
seanhalle@0 3 * Licensed under GNU General Public License version 2
seanhalle@0 4 */
seanhalle@0 5
seanhalle@0 6 #ifndef _DKU_TEST_APP_H_
seanhalle@0 7 #define _DKU_TEST_APP_H_
seanhalle@0 8
seanhalle@0 9 #include <stdio.h>
seanhalle@0 10
seanhalle@0 11 #include "../PR_defs__turn_on_and_off.h"
seanhalle@0 12 #include <PR__include/langlets/PRServ__wrapper_library.h>
seanhalle@0 13
seanhalle@0 14 /*Bare smoke test of DKU wrapper library functions.
seanhalle@0 15 * Create one DKU instance, with a dummy kernel
seanhalle@0 16 * Bare bones divider and undivider
seanhalle@0 17 * simple root piece maker
seanhalle@0 18 * dummy serial kernel
seanhalle@0 19 */
seanhalle@0 20
seanhalle@0 21 //=============================== Defines ==============================
seanhalle@0 22
seanhalle@0 23 //============================== Structures ==============================
seanhalle@0 24 typedef struct
seanhalle@0 25 { int32 *data;
seanhalle@0 26 }
seanhalle@0 27 SeedParams;
seanhalle@0 28
seanhalle@0 29 typedef struct
seanhalle@0 30 {
seanhalle@0 31 int32 *data;
seanhalle@0 32 int32 size;
seanhalle@0 33 int32 startIter;
seanhalle@0 34 int32 endIter;
seanhalle@0 35 }
seanhalle@0 36 TestAppStruct;
seanhalle@0 37
seanhalle@0 38 //============================= Processor Functions =========================
seanhalle@0 39 void test_app_seed_Fn( void *data, SlaveVP *animatingVP ); //seed VP function
seanhalle@0 40
seanhalle@0 41 DKUPiece *rootPieceMakerFn( void *data, DKUInstance *dkuInstance );
seanhalle@0 42 void kernelFn( void *_params, SlaveVP *animVP ); //used as task birth Fn
seanhalle@0 43 void serialKernelFn( void *_params, SlaveVP *animVP ); //used as task birth Fn
seanhalle@0 44 void dividerFn( DKUPiece *piece );
seanhalle@0 45 void undividerFn( DKUPiece *piece );
seanhalle@0 46
seanhalle@0 47 DKUPiece *
seanhalle@0 48 make_root_dku_piece_for_test_inst( int32 *data, int32 size,
seanhalle@0 49 DKUInstance *dkuInstance );
seanhalle@0 50
seanhalle@0 51 //================================ Global Vars ==============================
seanhalle@0 52
seanhalle@0 53 #endif /*_SSR_MATRIX_MULT_H_*/