Skip to content
Snippets Groups Projects
  1. Dec 16, 2016
  2. Dec 07, 2016
  3. Dec 06, 2016
  4. Dec 05, 2016
  5. Dec 02, 2016
  6. Dec 01, 2016
  7. 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
  8. Nov 29, 2016
  9. Nov 23, 2016
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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
  15. Nov 11, 2016
  16. Nov 10, 2016
  17. Nov 07, 2016
  18. 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
  19. 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
  20. Nov 01, 2016
  21. Oct 31, 2016
  22. 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
  23. 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
  24. 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
  25. Oct 25, 2016
  26. Oct 24, 2016
  27. 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
  28. Oct 20, 2016
  29. 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
  30. 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
  31. Oct 17, 2016
  32. Oct 14, 2016
Loading