fix garbage collector:
 - implemenation: see the gc docs
 - only one macro to enable the garbarge collector (in include/thread.h)
fix GC bug
  + implementation: see docs
  + use only one macro to enable the gc (in include/threading.h)
accidentally remove some code while fixing gc bug --> add back now
Fix small bug in collector.c
- this appeared while fixing GC bug
- the sync rec should be sent only when the ready stream set is empty --> otherwise, it may forward unexpected sort end. This happens when there is initial branches mixed with non-initial ones.
Fix small bug in collector.c …
- this appeared while fixing GC bug
- the sync rec should be sent only when the ready stream set is empty --> otherwise, it may forward unexpected sort end. This happens when there is initial branches mixed with non-initial ones.
Fix bug in garbage collector + add SNetStreamGetId(for debugging)
 - Fix bug: "Received sort records do not match"
    This happens as the sort_end records do not pass the parallel entity
    but pass the collector entity (See the gc report for more detail)
    This is fixed by sending a special sort_end record to notify the
    paired collector when a parallel entity terminates itself.
Fix bug in garbage collector + add SNetStreamGetId(for debugging)
- Fix bug: "Received sort records do not match"
    This happens as the sort_end records do not pass the parallel entity
     but pass the collector entity (See the gc report for more detail)
     This is fixed by sending a special sort_end record to notify the
     paired collector when a parallel entity terminates itself.
Forgot to add the SNetStreamGetId declaration
support source/sink
 see LPEL_FLAGS for more detail
fix a small bug in lpel exclusive mode
bug: in the monitoring mode
  if T is used and S isn't, task state is always "A"
  fixed by set MonCbStream... and flag when opening stream
Thread id was being passed as a pointer
Merge pull request #32 from rcefala/fix-thread-pinning-bug

Thread id was being passed as a pointer
 New example of matrix multiplication. This time with cannon's algorithm. It works for any size of matrix.
Program convert bmp file to jpeg file.
implement the interface for LPEL_HRC (glue_hrc.c)
originial lpel interface is in glue_decen.c
glue_snet.c: common implementations for DECEN and HRC
merge pull request #32 rcefala/fix-thread-pinning-bug
(Thread id was being passed as a pointer)
Merge remote-tracking branch 'upstream/master' into main_branch
Fixed missing header file error.
Enhance the synthetic benchmark with variable workloads and number of runs.