Skip to content

Releases: altimesh/hybridizer-basic-samples

v2.0.1

25 Nov 09:47
52e3908
Compare
Choose a tag to compare

fix project templates in Visual Studio extension

2.0.0

24 Nov 13:50
52e3908
Compare
Choose a tag to compare

We conducted a lot of changes at the same time. We encourage you to open bugs if you see any inapropriate behavior.

  • dropped CUDA < 10.0
  • support CUDA 10.0, 10.1, 11.6, 11.7
  • dropped visual studio < 15
  • support visual studio 2015, 2017, 2019 and 2022 (warning, C++ model migrated to C++14, so old visual Studio might not be able to compile some source code)
  • dropped AVX as we reserve it for paid customer
  • dropped linux support (see below)

We introduce a MAJOR BREAKING CHANGE with licenses :

  • no more 3 month limitation
  • no more unique machine ID
  • now a license can be used forever on any machine you like

LINUX:
we used to publish a binary named hybridizer-cuda which is now removed. Indeed, we will instead focus on .netcore integration for

  • linux and other platform support
  • easier cli integration

1.2.10616

05 Sep 14:43
Compare
Choose a tag to compare

fix #85
extended support for NPP

1.2.10607

29 Aug 15:21
0cbe2d7
Compare
Choose a tag to compare
  • NPP partial support
  • minor bug fixes

1.2.10484

16 May 13:15
Compare
Choose a tag to compare
  • CUDA 10.1
  • Visual 2019
  • more generic functions
  • bug fixes
  • clang 8 (better AVX512 support)

1.2.10341

21 Feb 13:02
be9007f
Compare
Choose a tag to compare

New in this release :

  • [experimental] generic functions
  • [experimental] cooperative_groups (no multi device sync)
  • [CUDA only] pass virtual function as argument (ldvirtftn opcode)
  • [CUDA only] complete support of is/as keywords (requires type conversion support in hybridizer options)
  • documentation website
  • add SingleStaticAssignment attribute - for types which must be assigned immediately after declaration, such as thread_block.
  • more options for script version of hybridizer (relocatable device code, additional libraries for jitter, intrinsics, etc)

Bug fixes:

  • fix atomicExpr C# implementation
  • ICustomMarshaller didn't marshal memory back to host
  • removal of hybdelegate, replaced by hybaction and hybfunc everywhere
  • static methods of generic types can be marshalled

1.2.10271

11 Jan 15:18
c336bef
Compare
Choose a tag to compare

Minor release -- mostly bugfixes.

  • better cufft support
  • multiple bugfixes about delegates and marshalling
  • bugfix in the windows service (renew license was hanging forever for some unknown reason)
  • move to c++14 as default standard (required because of "auto return type" feature, which we use for delegates)

There is a bug (#71) in the CUDA 10.0 samples. It's now fixed in the master branch.

1.2.10227

20 Dec 14:24
47f2536
Compare
Choose a tag to compare
  • Func<> improvements : support of ldvirtftn : we can now pass a virtual function as parameter
  • AtomicExpr<> : invoke any Func<T, T, T> where T is int/long/float/double
    Example : AtomicExpr.apply(ref x, y, (u, v) => Math.Max(u, v))
  • Generic Resident array for value types.
  • cusparse and curand for cuda 9.1, 9.2 and 10.0
  • value types constructors (they must be decorated with [Kernel])
  • builtin support for double.MinValue/MaxValue/Epsilon and NegativeZero
  • initonly and literal static fields are automatically [HybConstant]
  • warnings!

1.2.10129

21 Nov 08:31
bf6b2f8
Compare
Choose a tag to compare

New features:

  • Support of Func<> (up to four generic arguments)
  • Support of passing static functions, or Func<> as argument.
  • Basic support of as and is keywords
  • Linux improvements
  • hybridizer-cuda can work in any directory

Bug fixes:
#64 and #63

MSI installer logs errors and exceptions into C:\Program Files\Altimesh\Hybridizer Essentials\

1.2.10108

16 Nov 08:09
Compare
Choose a tag to compare
1.2.10108 Pre-release
Pre-release

New features:

  • Support of Func<,,> (up to four generic arguments)
  • Support of passing static functions as argument.
  • Linux improvements
  • hybridizer-cuda can work in any directory

An attempt fo fix #64 and #63

MSI installer logs errors and exceptions into C:\Program Files\Altimesh\Hybridizer Essentials\