Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixes in DBSCAN algorithm #2170

Merged
merged 2 commits into from
Dec 14, 2022

Conversation

KulikovNikita
Copy link
Contributor

@KulikovNikita KulikovNikita commented Dec 13, 2022

  1. Fixed logical error with copying data from host to device
  2. Reduced volume of memory copied host <-> device
  3. Modified build file to speed up compilation
  4. Improved performance (refers to point 2)

@KulikovNikita
Copy link
Contributor Author

@KulikovNikita KulikovNikita added bug perf Performance optimization oneAPI Issue/PR related to oneAPI part labels Dec 14, 2022
@KulikovNikita KulikovNikita merged commit a219029 into oneapi-src:develop Dec 14, 2022
napetrov pushed a commit that referenced this pull request Dec 15, 2022
napetrov pushed a commit that referenced this pull request Dec 15, 2022
* CSR table serialization (#2122)

* Add serialization for CSR table

* Fix for 'unused variable' DPC++ compiler error (#2128)

* Fix for 'unused variable' dpcpp error when assertion is disabled

* Formatting fix

* Apply clang-format-14 style changes (#2130)

* Add MKLGPUFPKDIR.include to ONEAPI includes (#2137)

* KMeans undefined references fix (#2136)

* some fixes

* revert

* fix clang

* revert cov tests

* Deprecation of two compression methods (#2139)

* Implementation of bzip2 and zlib deprecation

* Removing sequential library build (#2126)

* FIX: kmeans bad alloc issue (#2134)

* Update examples/oneapi/dpc/makefile_lnx (#2116)

Missing closing quote was added

* Migration to 2023 compiler (#2138)

* Replaced dpcpp driver calling with icpx -fsycl

* Resolve SYCL 2020 deprecation warnings

* Removed threading selection for CMake examples (#2146)

* Remove deprecated is_host() (#2147)

* INSTALL.md update (#2144)

* Update building from source guide

* Formatting and command fixes

* Fix MVS path

* Exclude docs changes from CI pipeline

* makefile args optionality mention

* Update required tools

* Added -fsycl to CMake config and bazel link flags (#2148)

* Update of oneDAL Nuget packages (#2107)

New script and template to generate nuspec files
New script to pack nuget packages manually
Nuget packages building step in CI
Windows image in CI is updated to 2022
Update TBB downloader
Update TBB downloaded version to 2021.7.0

* Version updated to 2023.0 (#2150)

* TBB cmake config and nuget pkgs update (#2151)

* Change cmake to optionally exclude tbb

* Nuget pkgs: tbb dependency

* Remove extra tbb files from makefile

* Remove tbb from nuget packaging script

* doc: Update build-application.rst (#2153)

Update docs since dpcpp driver is deprecated in the 2023.0 release.

* DPCPP/Clang/GNU CI and clang-format for daal examples (#2149)

- Enable build with dpcpp on Linux
- Enable Clang on Linux and GNU on Mac
- Rework examples and samples to not confuse compiler with same names in different namespaces (byte in daal and std)
- Fixes for compiling with GNU 12
- Applying clang-format for daal examples

* DPC++ Linear Regression (#2109)

* FIX: undef  symbol issue (#2156)

* FIX: undef  symbol issue

* Update makefile

* added opencl deps for lnx32 DPC plat

* Update oneDALConfig.cmake.in

* Update oneDALConfig.cmake.in

* removal of unnecessary windows examples linking (#2155)

* fix bazel examples (#2141)

* Detailed distributed profiling (#2158)

* Simpler atomic reduction (#2161)

* Enabling clang-format for samples (#2160)

* Updated clang-format script

* .clang-format files

* Modified sources

* CI update (#2162)

* Java DAAL interface build and Java examples on Linux/MacOS/WIndows
* MPI samples on Linux

* System info output in CI (#2164)

* Add system info output in CI

* Serialization fixes (#2135)

* Fix for RF classifier deserialization

* Rearrange arch sets to correct order

* Fix for dynamic library versions on lnx and mac (#2165)

* add soname on lnx

* Move substs to function in makefile

* Add CI step to check SONAME

* Update mac dylib versions

* Revert "Move substs to function in makefile"

This reverts commit 69790ab.

* Revert "add soname on lnx"

This reverts commit 610eb8d.

* Reworked soname option passing

* Release check on mac

* Add soname for onedal_dpc lib

* Revert "Release check on mac"

This reverts commit eecfca3.

* Revert "Add CI step to check SONAME"

This reverts commit 289c5c0.

* GEMM microbench (#2166)

* Fixes in DBSCAN algorithm (#2170)

* Fix cov_dpc tests

Co-authored-by: Alexander Andreev <alexander.andreev@intel.com>
Co-authored-by: Aleksandr Solovev <aleksandr.solovev@intel.com>
Co-authored-by: Aleksei Khomenko <aleksei.khomenko@intel.com>
Co-authored-by: Samir Nasibli <samir.nasibli@intel.com>
Co-authored-by: Xiaochang Wu <xiaochang.wu@intel.com>
Co-authored-by: Alexandra <alexandra.epanchinzeva@intel.com>
Co-authored-by: KulikovNikita <nikita.kulikov@intel.com>
Co-authored-by: glasere@purdue.edu <42726565+ethanglaser@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug oneAPI Issue/PR related to oneAPI part perf Performance optimization
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants