1. 11 Sep, 2015 1 commit
    • Sujin Philip's avatar
      Fix vtkSMPThreadLocal API · b961d6d7
      Sujin Philip authored
      Makes the constructor accepting the exemplar explicit. Marks the copy-constructor and the assignment operator private to disalow copying.
      b961d6d7
  2. 21 May, 2015 1 commit
    • Sujin Philip's avatar
      OpenMP backend for SMP · 4d266364
      Sujin Philip authored
      Adds OpenMP based backend for SMP. Includes an OpenMP based vtkAtomicInt implementation which is used if 3.1 or later version is available.
      4d266364
  3. 24 Feb, 2015 1 commit
    • Sujin Philip's avatar
      Fix SMP compile warning in VC++ · 42f31c86
      Sujin Philip authored
      Suppresses the obsolete warning C4345 for VC++. This warning only occurs in
      Visual Studio 2005 through 2012.
      
      Change-Id: I3d73822daa7b6a62f52f5e1b5fc46f7f2208f88f
      42f31c86
  4. 16 Feb, 2015 1 commit
    • Sujin Philip's avatar
      Fix SMP compile warning in VC++ · e83da626
      Sujin Philip authored
      Suppresses the obsolete warning C4345 for VC++. This warning only occurs in
      Visual Studio 2005 through 2012.
      
      Change-Id: I3a223b9a1f4b12f51a4cbf5d6f61e57b097c5d66
      e83da626
  5. 03 Feb, 2015 1 commit
    • Sujin Philip's avatar
      Additions to SMP API · 17a66740
      Sujin Philip authored
      The following additions have been made to the vtk SMP framework
      * Added GetEstimatedNumberOfThreads() to get an estimate on the number of threads used by the back-end.
      * Added size() to thread local storage classes to get the number of thread local instances
      * Improved thread local storage iterator API
      
      Change-Id: Ic9925a0e856edfb14b78c175d94c9942df8478bf
      17a66740
  6. 18 Dec, 2014 1 commit
  7. 01 Nov, 2013 1 commit
  8. 31 Oct, 2013 1 commit
    • Berk Geveci's avatar
      First implementation of SMP parallel primitives. · 5abad992
      Berk Geveci authored
      Added primitives for developing multi-threaded parallel
      algorithms. Include are vtkSMPTools, which currently
      provides a parallel For implementation; support for simple
      and initializable functors, which are needed to implement
      parallel kernels and thread local storage objects that
      provide storage local to each thread.
      
      Change-Id: I4c27b25bc2dd7f0ce3194d4488864fef4444c9d3
      5abad992