• Miguel Sousa Diogo's avatar
    Added cudahybrid runtime libraries as header files. This is ugly but some · f0a63c30
    Miguel Sousa Diogo authored
      scafolding work would be required otherwise, as they can only be compiled by 
      the NVidia compiler, and I don't have the time for that now.
    Provided macros for cudahybrid related ICMs.
    Expanded the number and arguments of cudahybrid primitive functions to better
      match the required ICMs, specifically distinctions between host and device
      transfers and arguments for setting ownership of data.
    Created specific ICM for (de)allocation and reference counting of distributed
      variables.
    Modified kernel launches to make use of streams on cudahybrid backend.
    
    f0a63c30