Skip to content
Snippets Groups Projects
  1. Dec 01, 2016
    • wfg's avatar
      Finished changes in ADIOS Write API · b129988c
      wfg authored
      Added Support for more than one transport
      ReFormulated classes ADIOS, Group, Capsule, Variable including members
      ownership ( CCapsule.m_Transports, ADIOS.m_Tranforms )
      
      To do:
      Test compilation 
      Adjust to new naming convention (removing C and S)
      Implement and test one variable compression
      b129988c
  2. Nov 30, 2016
    • wfg's avatar
      Working on ADIOS, CGroup and SVariable · af8eaed5
      wfg authored
      Added variable field for compressionLevel
      Finished working on CGroup
      
      To do:
      Work on Write method (without transform first)
      Test for more than two transports
      af8eaed5
  3. Nov 29, 2016
  4. Nov 23, 2016
  5. Nov 22, 2016
    • wfg's avatar
      Adding variadic tempalte function to class ADIOS · 7335d401
      wfg authored
      Adding variadic functions Open and Write to pass different options as
      different transport will require different arguments.
      
      Rewriting class CCapsule, now representing a stream with a buffer,
      metadata and a collection of CTransports.
      
      Write API would focus on Streams, not Group. This is for consistency
      with a Read API.
      
      To do:
      
      Finish reorganizing the code for compilation.
      7335d401
  6. Nov 18, 2016
    • wfg's avatar
      Modified CDataMan and continued working on CCapsule · f21e56f2
      wfg authored
      CDataMan now has a different constructor as CTransport need the name for
      CCapsule operations. 
      
      Added ./include/functions/CCapsuleTemplates.h Working on CCapsule using
      template Write functions and a threaded version of memcpy (must be
      tested with large data).
      
      
      To do:
      
      Test current code
      Need to work on Metadata
      Need to work on Attribute Write
      f21e56f2
  7. Nov 16, 2016
    • wfg's avatar
      Working on Write helper functions · e418020f
      wfg authored
      Defining ADIOSFunctions.h and ADIOSFunctions.cpp functions called from
      ADIOSTemplate.h. Once type is known, no need for templates.
      
      Need to implement CCapsule WriteToBuffer function using raw data, void*
      and sizeof
      e418020f
  8. Nov 15, 2016
    • wfg's avatar
      Working on CCapsule and Transport class CDataMan · 5e9166b5
      wfg authored
      Working on Write function so CCapsule can write to its m_Buffer
      
      Set include/transport/CDataMan.h and src/transport/CDataMan.cpp for
      integration with DataMan TCP communication
      
      Created examples/dataman/datamanNoXML.cpp for later testing of DataMan
      transport method
      
      Need to compare memcpy and insert performance for writing to a
      vector<char> buffer
      5e9166b5
  9. Nov 14, 2016
    • wfg's avatar
      Made Capsule a single object · 131dd3a6
      wfg authored
      Removed Shared Memory for now. Need to think were to put these.
      
      Removed priority and iterations mapping for transports for now.
      
      Implementing CPOSIX (C FILE*) and CFStream (C++)
      131dd3a6
  10. Nov 11, 2016
  11. Nov 10, 2016
  12. Nov 07, 2016
  13. Nov 04, 2016
    • wfg's avatar
      Complete redesign of CGroup, CVariable · 3388902c
      wfg authored
      Adding metadata m_SerialSize in CGroup for potential preallocation of
      serialized metadata.
      
      Removing any template functionality. Incompatible with C and Fortran
      support with void*.
      
      Need to work on tracking milestones.
      3388902c
  14. Nov 02, 2016
    • wfg's avatar
      Changes in CGroup members and adding test cases · bd726ac8
      wfg authored
      Modified CGroup.m_Variable to allow for Global Dimensions and Offsets
      and const members at creation
      
      Modified CGroup member functions to allow creating new Variables and
      Attributes
      
      Added a C-API test case ./examples/hello/C/helloFStream.c
      
      
      To do:
      
      Need to test C-API and new CGroup
      bd726ac8
  15. Nov 01, 2016
  16. Oct 31, 2016
  17. Oct 28, 2016
    • wfg's avatar
      Added more template functions to functions/GroupFunctions · 6db92942
      wfg authored
      Decongest CGroup for Variable creation and value setting
      
      Partial testing and debug of XML read implementation to allow "< >" in
      names. Required to allow STL containers as types (e.g.
      "vector<double>").
      
      Back to std::shared_ptr in CGroup members. std::make_pair calls the copy
      constructor by default. Will keep track of std::shared_ptr counts.
      
      Added more checks for debug version to guarantee exceptions.
      
      To do: 
      Add and test more types.
      Add Capsule class and support.
      6db92942
  18. Oct 27, 2016
    • wfg's avatar
      Code structural changes, this version won't compile as-is, see To-do · f7cb8c19
      wfg authored
      Changes in CVariable and CVariableTemplate:
      Replace CVariable with CVariableBase
      Replace CVariableTemplate<> (it's obvious) with CVariable<>
      
      Added file functions/GroupFunctions.cpp for helper functions to
      decongest CGroup, especially those related to variable and transport
      selections from lookup table structs (see SSupport.h).
      
      Added exception to "using" in doc/CodingGuidelines
      
      Switched all shared_ptr in CGroup members to the more restrictive
      unique_ptr
      
      To-do:
      Modify CGroup and SetMembers in ADIOSFunctions so groupName is
      identified before CGroup. This will allow an emplace on m_Groups map for
      unique_ptr.
      f7cb8c19
  19. Oct 26, 2016
    • wfg's avatar
      Redefined CGlobal members · 6e728fe4
      wfg authored
      Added: m_HostLanguage as const reference (need to use move constructor,
      not copy when inserting to map).
      
      Modified: m_Attributes is now a map
      
      Testing VariableTemplate Get and Set
      
      Worked with int* and std::vector<int> (not need to pass a size with
      vector)
      
      To do:
      Add variable Support for CGroup::SetVariable function
      Add SSupport Datatypes as a function of host language.
      Test "vector<int>" < > in XML Config file
      6e728fe4
  20. Oct 25, 2016
  21. Oct 24, 2016
  22. Oct 21, 2016
    • wfg's avatar
      Added Makefile.libs to handle dependencies separately · 353650d5
      wfg authored
      Changed ./public/mpidummy.c to ./public/mpidummy.cpp
      
      Corrected a bug in ADIOSFunctions.cpp InitXML function, string
      xmlFileContent was created twice
      
      Need to test the XML parser: ADIOSFunctions.cpp GetSubtring function to
      support > in tag attributes, e.g. name="<myname>" >
      353650d5
  23. Oct 20, 2016
  24. Oct 19, 2016
    • wfg's avatar
      Preparing Makefile · eda8fbb9
      wfg authored
      Changed Doxyfile to print inclusion diagrams
      Reorganized code to allow mpidummy.h inclusion replacing mpi.h for
      single source object.
      eda8fbb9
  25. Oct 18, 2016
    • wfg's avatar
      Complete reformulation of ADIOS structure · 91ede10a
      wfg authored
      1) Eliminated MPI and NonMPI separate functions and Transports
      
      2) All Transport classes extend CTransport
      
      3) Using mpidummy.h header for non-mpi compilation. Will need to include
      it in the adios namespace (currently C)
      
      
      To do:
      Makefile
      Hello all Transports
      BP File
      91ede10a
  26. Oct 17, 2016
  27. Oct 14, 2016
  28. Oct 13, 2016
  29. Oct 12, 2016
    • wfg's avatar
      1. Turned SGroup into a class CGroup to define Group creation from XML · 08dbbd5d
      wfg authored
      in this class.
      
      2. Added functions in CGroup and CADIOS that can be called from the XML
      and non-XML APIs. User only interacts with CADIOS public functions.
      
      3. Modified Makefile to test helloADIOS_nompi.
      
      4. Tested population of Group and Variable classes from XML file
      
      To do:
      1) Wrap setting transport 
      2) Test hello adios mpi
      08dbbd5d
  30. Oct 11, 2016
  31. Oct 10, 2016
  32. Oct 07, 2016
  33. Oct 06, 2016
Loading