Mercurial > cgi-bin > hgwebdir.cgi > PR > Applications > DKU > DKU__Test_App
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_*/ |
