Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Shmem Ports & Channel refactor development #307

Merged
merged 39 commits into from
Aug 19, 2022
Merged

Shmem Ports & Channel refactor development #307

merged 39 commits into from
Aug 19, 2022

Commits on Aug 12, 2022

  1. Configuration menu
    Copy the full SHA
    7461e2a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    642d813 View commit details
    Browse the repository at this point in the history
  3. Fix build bugs

    hexu33 committed Aug 12, 2022
    Configuration menu
    Copy the full SHA
    b0aeb69 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d32bff0 View commit details
    Browse the repository at this point in the history
  5. Fix cpplint error

    hexu33 committed Aug 12, 2022
    Configuration menu
    Copy the full SHA
    542188d View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2022

  1. Add functions for ports

    hexu33 committed Aug 16, 2022
    Configuration menu
    Copy the full SHA
    fead41d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5dbbf90 View commit details
    Browse the repository at this point in the history
  3. Fix shmem port build issues

    Signed-off-by: hexu1 <[email protected]>
    hexu33 committed Aug 16, 2022
    Configuration menu
    Copy the full SHA
    0d33260 View commit details
    Browse the repository at this point in the history
  4. Fix build bugs & Add PortProxy class

    Signed-off-by: hexu1 <[email protected]>
    hexu33 committed Aug 16, 2022
    Configuration menu
    Copy the full SHA
    5184a14 View commit details
    Browse the repository at this point in the history
  5. Use shared_ptr to replace original pointers

    Signed-off-by: hexu1 <[email protected]>
    hexu33 committed Aug 16, 2022
    Configuration menu
    Copy the full SHA
    873c6cd View commit details
    Browse the repository at this point in the history
  6. Fix cpplint errors

    Signed-off-by: hexu1 <[email protected]>
    hexu33 committed Aug 16, 2022
    Configuration menu
    Copy the full SHA
    634dced View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2022

  1. Configuration menu
    Copy the full SHA
    d7d3cfa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1af6d79 View commit details
    Browse the repository at this point in the history
  3. Update CMakeLists.txt

    Signed-off-by: hexu1 <[email protected]>
    hexu33 committed Aug 17, 2022
    Configuration menu
    Copy the full SHA
    b501b90 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2022

  1. Configuration menu
    Copy the full SHA
    094adc9 View commit details
    Browse the repository at this point in the history
  2. Update channel testcase

    hexu33 committed Aug 18, 2022
    Configuration menu
    Copy the full SHA
    e61b780 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a9d0766 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fd859cf View commit details
    Browse the repository at this point in the history
  5. Wrapper Shemchannel to pypychannel.py

    Signed-off-by: Miao, Hongda <[email protected]>
    hongdami committed Aug 18, 2022
    Configuration menu
    Copy the full SHA
    c13cc6c View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2022

  1. Fix returning base class pointer bug

    Signed-off-by: hexu1 <[email protected]>
    hexu33 committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    50d782a View commit details
    Browse the repository at this point in the history
  2. Add implementation for AbstractPort

    Signed-off-by: hexu1 <[email protected]>
    hexu33 committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    08a5a3a View commit details
    Browse the repository at this point in the history
  3. Fix bug of implementation for AbstractPort

    Signed-off-by: hexu1 <[email protected]>
    hexu33 committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    8d170fa View commit details
    Browse the repository at this point in the history
  4. Update XPort (#2)

    * Convert CppIn/Out/Ref/Var-Ports (#297)
    
    * Adding preliminary ports
    
    * Added CppPort and CppIOPort
    
    * Add preliminary classes for CppInPorts and CppOutPorts
    
    * Add preliminary code for CppRefPorts
    
    * Added preliminary CppVarPort class
    
    * Add derived classes for CppVarPort
    
    * Update namespace naming
    
    * Fix linting issues
    
    * Updated pybind11 for numpy arrays
    
    * Fixed cpplint issues
    
    * Added lambda functions
    
    * Fix linting issues in Ports.h and Abstract Port cc file
    
    * Added Python wrapper functions
    
    * Added Pybind dtype for AbstractPortImplementation
    
    * Added tranformer header file
    
    * Updated transformers with parameters
    
    * Add missing include in PyWrapper
    
    * Add namespace for ports.cc
    
    * Add different types of Read()
    
    * Add transformer include and null to constants
    
    * Swap naming of classes in PyWrapper
    
    * Test variant on return types
    
    * Added Python wrapper for transformer class
    
    * Comment out Out/Ref/VarPorts for debugging
    
    * Change to use template for Recv and Peek (CppInPort)
    
    * Using pointers for constants
    
    * Updated templates for all ports
    
    * Fixed issue with vectors
    
    * Fix linting issue
    
    * Uncomment in PyWrapper
    
    * Add AbstractPort, Port and Transformer to CMakeLists
    
    Co-authored-by: shaline-koh <[email protected]>
    
    * amend xport apis
    
    Signed-off-by: luoxiaoc <[email protected]>
    
    * add xport test
    
    Signed-off-by: luoxiaoc <[email protected]>
    
    * fix double free
    
    Signed-off-by: luoxiaoc <[email protected]>
    
    Signed-off-by: luoxiaoc <[email protected]>
    Co-authored-by: Wen Jie Seow <[email protected]>
    Co-authored-by: shaline-koh <[email protected]>
    3 people committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    25d6dfa View commit details
    Browse the repository at this point in the history
  5. Hongda dev (#3)

    * Update shemchannel in pypychannel.py
    * Update Channel and Channel Type from message_infrastructure cpplib
    * update channel interface:
     Update message_infrastructure ChannelType to ChannelTransferType
     TODO: Update the relationship between SharedMem and SharedMemManager
    
    TODO: Offload Python CSPSelect to message_infrastructure cpplib
    
    * Update Service and Runtime Channel Builder
    
    Signed-off-by: Miao, Hongda <[email protected]>
    hongdami committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    ed4076a View commit details
    Browse the repository at this point in the history
  6. Fix bug for py_wrapper

    Signed-off-by: hexu1 <[email protected]>
    hexu33 committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    7148a72 View commit details
    Browse the repository at this point in the history
  7. Fix python lint error

    hongdami committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    399ee74 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a5dc955 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    893915b View commit details
    Browse the repository at this point in the history
  10. Fix test_xport.py bug

    Signed-off-by: hexu1 <[email protected]>
    hexu33 committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    2ed57ab View commit details
    Browse the repository at this point in the history
  11. Fix RecvPort Queue data struct

    Signed-off-by: hexu1 <[email protected]>
    hexu33 committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    4777c3b View commit details
    Browse the repository at this point in the history
  12. Fix cpplint error

    Signed-off-by: hexu1 <[email protected]>
    hexu33 committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    e73b101 View commit details
    Browse the repository at this point in the history
  13. align py ports interface with message_infrastructure lib

    Signed-off-by: luoxiaoc <[email protected]>
    killight98 authored and hexu33 committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    c3514c2 View commit details
    Browse the repository at this point in the history
  14. amend ports.py

    Signed-off-by: luoxiaoc <[email protected]>
    killight98 committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    a4ffe72 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    3e2b7cf View commit details
    Browse the repository at this point in the history
  16. fix lint fail

    Signed-off-by: luoxiaoc <[email protected]>
    killight98 committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    45d54ae View commit details
    Browse the repository at this point in the history
  17. Merge branch

    hongdami committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    798a8f6 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    193fe8a View commit details
    Browse the repository at this point in the history
  19. fix cpplint error

    hongdami committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    46761d0 View commit details
    Browse the repository at this point in the history
  20. fix import fails

    Signed-off-by: luoxiaoc <[email protected]>
    killight98 committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    ee556b8 View commit details
    Browse the repository at this point in the history