Commit Graph

26 Commits

Author SHA1 Message Date
Vicente Adolfo Bolea Sanchez
f2eefbd5ca release: update version and License 2024-06-24 17:22:14 -04:00
Kenneth Moreland
b80b7e2e71 Add VTK-m User's Guide to source
This is a start of moving the VTK-m User's Guide into the VTK-m source.
This is only the start of the process. There are several goals of this
work.

1. Integrate the documentation into the source code better to better
   keep the code up to date.
2. Move the documentation over to Sphinx so that it can be posted online
   and be more easily linked.
3. Incoporate Doxygen into the guide to keep the documentation
   consistent.
4. Build the user guide examples as part of the VTK-m CI to catch
   compatibility changes quickly.
2023-10-17 11:31:27 -04:00
Vicente Adolfo Bolea Sanchez
93ac01b189 release: update version and License 2023-08-18 16:17:19 -04:00
Kenneth Moreland
898115a410 Add copyright notice to scipts and configuration files
There are numerous scripts and configuration files defined in the CI setup
and elsewhere that were missing the copyright statement. Add more types
of files to check in the CopyrightStatement test, and update the files
with the appropriate statement.
2023-07-25 11:05:40 -06:00
Vicente Adolfo Bolea Sanchez
f6b087689c release: update version and License 2023-02-18 18:37:26 -05:00
Vicente Adolfo Bolea Sanchez
1e29d20ed2 release: update version and License 2022-12-15 17:28:06 -05:00
Vicente Adolfo Bolea Sanchez
56f4200b90 release: update version and License 2022-09-27 12:20:43 -04:00
Vicente Adolfo Bolea Sanchez
cc5771549a 1.8.0-rc1 is our 12th official release of VTK-m.
The major changes to VTK-m from (previous release) can be found in:
  docs/changelog/1.8.0/release-notes.md
2022-04-21 16:44:01 -04:00
Kenneth Moreland
0f96a6b0be Remove brigand.hpp
GCC 11 is having trouble compiling brigand.hpp at all, even before we
instantiate any templates. Since we no longer need it, let's get rid of
it. It was always placed in an internal namespace.
2022-03-08 07:25:08 -07:00
Vicente Adolfo Bolea Sanchez
bac7559926 1.7.1 is our 11th official release of VTK-m.
The major changes to VTK-m from 1.7.0 can be found in:
  docs/changelog/1.7.1/release-notes.md' version.txt
2022-01-28 18:18:04 -05:00
Vicente Adolfo Bolea Sanchez
9f7ac3a7f6 1.7.0-rc1 is our 9th official release of VTK-m.
The major changes to VTK-m from (1.6.0) can be found in:
docs/changelog/1.7/release-notes.md
2021-10-21 13:08:50 -04:00
Kenneth Moreland
67fbcc49a3 Update the date on the license
Also add a note to the release instructions to update the license
file on each release.
2021-08-23 12:51:52 -06:00
Vicente Adolfo Bolea Sanchez
4b6175980c CI: download/install cmake in each build
Signed-off-by: Vicente Adolfo Bolea Sanchez <vicente.bolea@kitware.com>
2021-08-12 19:19:17 -04:00
Robert Maynard
8f1589c96f Correct license on FindMPI.cmake 2019-06-24 14:48:01 -04:00
Robert Maynard
7454242e58 Cleanup unnecessary thirdparty exclusions 2019-06-18 15:13:44 -04:00
nadavi
df5765bd7c update LICENSE.txt file 2019-04-17 10:57:13 -06:00
Kenneth Moreland
d3ab05a7b8 Fix copyright statement check
Do not check for the copyright statement for files in the third party
directory. These files shouldn't have the VTK-m copyright. Frankly, I
don't understand why this has not been a problem before.
2019-02-10 03:02:57 -07:00
Thomas Otahal
250888f7af CPU parallel radix sorting
Parallel radix sorting will be invoked in DeviceAdapterAlgorthmTBB.h when
the input is ArrayHandle<T, vtkm::cont::StorageTagBasic> where T is one of
the following basic C++ types:

unsigned int
unsigned short int
unsigned long int
unsigned long long int
unsigned char
char16_t
char32_t
wchar_t
char
short
int
long long
signed char
float
double

If a comparison operator is provided, it must be type std::less<T> or std::greater<T>.

Radix sort implementation is Satish parallel radix sort as documented in the
following citation:

  Fast sort on CPUs and GPUs: a case for bandwidth oblivious SIMD sort.
    N. Satish, C. Kim, J. Chhugani, A. D. Nguyen, V. W. Lee, D. Kim, and P. Dubey.
    In Proc. SIGMOD, pages 351–362, 2010

Implementation is based on Takuya Akiba's GitHub source code with the following
changes:

   - Changed parallel threading from OpenMP to TBB tasks
   - Removed pair sorting
   - Added minimum threshold for parallel, will instead invoke serial radix sort (kxsort)
   - Added std::greater<T> and std::less<T> to interface for descending order sorts
   - Added can_use_parallel_radix_sort<T, F>() function to determine if parallel radix sorting
     is possible for type T and compare function F (fallback is std::sort() if not possible)
   - Added linear scaling of threads used by the algorithm for more stable performance
     on machines with lots of available threads (KNL and Haswell)

Added kxsort (serial MSD radix sort by Dinghua Li via GitHub) implementation without modification.
2018-01-10 07:28:21 -07:00
Kenneth Moreland
c3a3184d51 Update copyright for Sandia
Sandia National Laboratories recently changed management from the
Sandia Corporation to the National Technology & Engineering Solutions
of Sandia, LLC (NTESS). The copyright statements need to be updated
accordingly.
2017-09-20 15:33:44 -06:00
Kenneth Moreland
634a6136b0 Add license exception to version.txt 2017-01-26 11:02:51 -07:00
Kenneth Moreland
3ffd16a8a6 Add ability to get VTK-m version from git
In addition to keeping the version number accurate, this will help us
differentiate between-the-numbers commits.
2017-01-26 10:02:04 -07:00
Robert Maynard
49cf198b80 Update the documentation to reflect we don't require boost. 2016-10-21 08:41:22 -04:00
Robert Maynard
7ad88b6e5c Use c++11 variadic templates as storage of ListTags. 2016-09-23 16:39:20 -04:00
heschroots
754bf623f3 Fix compile time errors
Add DeviceAdapterAlgorithm as an include to the TransferToOpenGL
file.

Clean up comments in opengl/cuda/internal/TransferToOpenGL.h

Add FindGLEW.cmake to the License exepmtion list
2015-08-21 11:17:10 -07:00
Sujin Philip
08f88b1cb9 Add TBB backend. 2015-06-01 13:57:37 -04:00
Robert Maynard
f1de2ebae2 Add a license to vtkm. 2014-02-10 15:00:17 -05:00