Ignore:
Timestamp:
Jan 30, 2023, 2:04:22 PM (15 months ago)
Author:
caparsons <caparson@…>
Branches:
ADT, ast-experimental, master
Children:
34ed17b
Parents:
82b96953
Message:

cleaned up actor matrix test a bit

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tests/concurrent/actors/matrix.cfa

    r82b96953 r77ca074  
    55#include <stdio.h>
    66
    7 //////////////////////////////////////////////////////////
    8 // sample to show what code I need to generate per receive routine:
    9 //////////////////////////////////////////////////////////
    10 
    11 unsigned int xr = 2048, xc = 2048, yc = 2048, Processors = 1; // default values
     7unsigned int xr = 100, xc = 100, yc = 100, Processors = 1; // default values
    128
    139struct derived_actor {
     
    4036    return Finished;
    4137}
    42 
    43 // // for each receive in the compiler we will need to generate the following routine:
    44 // static inline derived_actor & ?|?( derived_actor & receiver, derived_msg & msg ) {                                   // add two structures
    45 //      request * new_req = alloc();
    46 //     Allocation (*my_work_fn)( derived_actor &, derived_msg & ) = receive;
    47 //     __receive_fn fn = (__receive_fn)my_work_fn;
    48 //     (*new_req){ &receiver, &msg, fn };
    49 //     send( receiver, *new_req );
    50 //     return receiver;
    51 // }
    5238
    5339int main( int argc, char * argv[] ) {
     
    10591        } // for
    10692
    107     // processor procs[Processors - 1];
    108 
    10993    executor e{ Processors, Processors, Processors == 1 ? 1 : Processors * 16, true };
    11094
Note: See TracChangeset for help on using the changeset viewer.