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

Counters linux #1003

Merged
merged 19 commits into from
Dec 11, 2023
Merged

Counters linux #1003

merged 19 commits into from
Dec 11, 2023

Conversation

daniyalaliev
Copy link
Contributor

added flag to control number of perfomance counters for Linux/Android in 'IMathEngine::CreatePerformanceCounters()`
by default (isOnlyTime = false) calculates all possible counters

daniyalaliev and others added 17 commits November 30, 2023 12:55
Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>
Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>
Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>
Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>
Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>
Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>
Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>
@@ -417,7 +417,8 @@ void CBaseLayer::reshape()

class CRunOnceTimer {
public:
CRunOnceTimer( bool enable, IMathEngine& mathEngine, int& hitCount, IPerformanceCounters::CCounter::TCounterType& result );
CRunOnceTimer( bool enable, IMathEngine& mathEngine, int& hitCount,
IPerformanceCounters::CCounter::TCounterType& result, bool isOnlyTime = false);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is an internal class (it isn't located in public header). And it's used only for time measurement.

So, there's no need for parameter in ctor. Simply call mathEngine.CreatePerformanceCounters( true ).

#if FINE_PLATFORM( FINE_ANDROID ) || FINE_PLATFORM( FINE_LINUX )
IPerformanceCounters* CCpuMathEngine::CreatePerformanceCounters( bool isOnlyTime ) const {
if ( isOnlyTime )
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

codestyle always use figure brackets in if statements (even if there's only one line)

@@ -629,7 +629,7 @@ class CCpuMathEngine : public IMathEngine, public IRawMemoryManager {
void RowwiseExecute( const CBlobDesc& inputDesc, CRowwiseOperationDesc** operations, int operationCount,
const CFloatHandle& input, const CFloatHandle& output ) override;

IPerformanceCounters* CreatePerformanceCounters() const override;
IPerformanceCounters* CreatePerformanceCounters( bool isOnlyTime = false ) const override;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This header isn't public. No need for default value for isOnlyTime. It's needed only in public interface (IMathEngine)

@daniyalaliev daniyalaliev force-pushed the counters_linux branch 2 times, most recently from 83c8d06 to ad340aa Compare December 6, 2023 08:22
CRunOnceTimer::CRunOnceTimer( bool enable, IMathEngine& mathEngine, int& hitCount,
IPerformanceCounters::CCounter::TCounterType& result ) :
counters( enable ? mathEngine.CreatePerformanceCounters() : nullptr ),
CRunOnceTimer::CRunOnceTimer( bool enable, IMathEngine& mathEngine, int& hitCount, IPerformanceCounters::CCounter::TCounterType& result ) :
Copy link
Contributor

@FedyuninV FedyuninV Dec 6, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

codestyle max line length 120 characters

#elif FINE_PLATFORM( FINE_WINDOWS ) || FINE_PLATFORM( FINE_DARWIN ) || FINE_PLATFORM( FINE_IOS )
return new CPerformanceCountersDefault();
IPerformanceCounters* CCpuMathEngine::CreatePerformanceCounters( bool ) const { return new CPerformanceCountersDefault(); }
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

codestyle max line length 120 characters

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>
@FedyuninV FedyuninV merged commit d060a79 into neoml-lib:master Dec 11, 2023
10 of 11 checks passed
daniyalaliev added a commit to daniyalaliev/neoml that referenced this pull request Jan 3, 2024
* Revert "Build Framework (NeoML-master 2.0.204.0): Incrementing version number."

This reverts commit 9a29b52.

* added test to branch

* added rca22824

* linux couners modified

* fixing linux counters

* small change

* another count change

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* fixed adding flag to perfomancecounter

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* another counting fixing

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for counters linux

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

---------

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>
Co-authored-by: daniyalaliev <daniial.aliev@abbyy.com>
Co-authored-by: Valeriy Fedyunin <valery.fedyunin@abbyy.com>
Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>
daniyalaliev added a commit to daniyalaliev/neoml that referenced this pull request Jan 3, 2024
* Revert "Build Framework (NeoML-master 2.0.204.0): Incrementing version number."

This reverts commit 9a29b52.

* added test to branch

* added rca22824

* linux couners modified

* fixing linux counters

* small change

* another count change

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* fixed adding flag to perfomancecounter

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* another counting fixing

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for counters linux

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

---------

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>
Co-authored-by: daniyalaliev <daniial.aliev@abbyy.com>
Co-authored-by: Valeriy Fedyunin <valery.fedyunin@abbyy.com>
Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>
daniyalaliev added a commit to daniyalaliev/neoml that referenced this pull request Jan 3, 2024
* Revert "Build Framework (NeoML-master 2.0.204.0): Incrementing version number."

This reverts commit 9a29b52.

* added test to branch

* added rca22824

* linux couners modified

* fixing linux counters

* small change

* another count change

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* fixed adding flag to perfomancecounter

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* another counting fixing

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for counters linux

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

---------

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>
Co-authored-by: daniyalaliev <daniial.aliev@abbyy.com>
Co-authored-by: Valeriy Fedyunin <valery.fedyunin@abbyy.com>
daniyalaliev added a commit to daniyalaliev/neoml that referenced this pull request Jan 3, 2024
* Revert "Build Framework (NeoML-master 2.0.204.0): Incrementing version number."

This reverts commit 9a29b52.

* added test to branch

* added rca22824

* linux couners modified

* fixing linux counters

* small change

* another count change

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* fixed adding flag to perfomancecounter

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* another counting fixing

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for counters linux

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

---------

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>
Co-authored-by: daniyalaliev <daniial.aliev@abbyy.com>
Co-authored-by: Valeriy Fedyunin <valery.fedyunin@abbyy.com>
daniyalaliev added a commit to daniyalaliev/neoml that referenced this pull request Jan 3, 2024
* Revert "Build Framework (NeoML-master 2.0.204.0): Incrementing version number."

This reverts commit 9a29b52.

* added test to branch

* added rca22824

* linux couners modified

* fixing linux counters

* small change

* another count change

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* fixed adding flag to perfomancecounter

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* another counting fixing

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for counters linux

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

---------

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>
Co-authored-by: daniyalaliev <daniial.aliev@abbyy.com>
Co-authored-by: Valeriy Fedyunin <valery.fedyunin@abbyy.com>
Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>
daniyalaliev added a commit to daniyalaliev/neoml that referenced this pull request Jan 4, 2024
* Revert "Build Framework (NeoML-master 2.0.204.0): Incrementing version number."

This reverts commit 9a29b52.

* added test to branch

* added rca22824

* linux couners modified

* fixing linux counters

* small change

* another count change

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* fixed adding flag to perfomancecounter

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* another counting fixing

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for counters linux

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

---------

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>
Co-authored-by: daniyalaliev <daniial.aliev@abbyy.com>
Co-authored-by: Valeriy Fedyunin <valery.fedyunin@abbyy.com>
daniyalaliev added a commit to daniyalaliev/neoml that referenced this pull request Jan 4, 2024
* Revert "Build Framework (NeoML-master 2.0.204.0): Incrementing version number."

This reverts commit 9a29b52.

* added test to branch

* added rca22824

* linux couners modified

* fixing linux counters

* small change

* another count change

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* fixed adding flag to perfomancecounter

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* another counting fixing

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for counters linux

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

---------

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>
Co-authored-by: daniyalaliev <daniial.aliev@abbyy.com>
Co-authored-by: Valeriy Fedyunin <valery.fedyunin@abbyy.com>
daniyalaliev added a commit to daniyalaliev/neoml that referenced this pull request Jan 4, 2024
* Revert "Build Framework (NeoML-master 2.0.204.0): Incrementing version number."

This reverts commit 9a29b52.

* added test to branch

* added rca22824

* linux couners modified

* fixing linux counters

* small change

* another count change

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* fixed adding flag to perfomancecounter

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* another counting fixing

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for counters linux

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

---------

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>
Co-authored-by: daniyalaliev <daniial.aliev@abbyy.com>
Co-authored-by: Valeriy Fedyunin <valery.fedyunin@abbyy.com>
Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>
daniyalaliev added a commit to daniyalaliev/neoml that referenced this pull request Jan 4, 2024
* Revert "Build Framework (NeoML-master 2.0.204.0): Incrementing version number."

This reverts commit 9a29b52.

* added test to branch

* added rca22824

* linux couners modified

* fixing linux counters

* small change

* another count change

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* fixed adding flag to perfomancecounter

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* another counting fixing

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for counters linux

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

---------

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>
Co-authored-by: daniyalaliev <daniial.aliev@abbyy.com>
Co-authored-by: Valeriy Fedyunin <valery.fedyunin@abbyy.com>
Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>
favorart added a commit that referenced this pull request Feb 27, 2024
* added test to branch

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added rca22824

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* Build Framework (NeoML-master 2.0.207.0): Incrementing version number.

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* Counters linux (#1003)

* Revert "Build Framework (NeoML-master 2.0.204.0): Incrementing version number."

This reverts commit 9a29b52.

* added test to branch

* added rca22824

* linux couners modified

* fixing linux counters

* small change

* another count change

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* fixed adding flag to perfomancecounter

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* another counting fixing

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for counters linux

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

---------

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>
Co-authored-by: daniyalaliev <daniial.aliev@abbyy.com>
Co-authored-by: Valeriy Fedyunin <valery.fedyunin@abbyy.com>
Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* Build Framework (NeoML-master 2.0.208.0): Incrementing version number.

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* Reduced CUDA dropout memory usage (#1005)

* Revert "Build Framework (NeoML-master 2.0.204.0): Incrementing version number."

This reverts commit 9a29b52.

* added test to branch

* added rca22824

* started

* revert some changes

* added some new

* reducing dropout memory usage on cuda

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* design changes have been made

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

---------

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>
Co-authored-by: daniyalaliev <daniial.aliev@abbyy.com>
Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* [CudaMathEngine] Fix warp-size iterations in max reducing functions (#1010)

Signed-off-by: Kirill Golikov <kirill.golikov@abbyy.com>
Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* [NeoML] Add min-max gradient clipping (#1009)

Signed-off-by: Kirill Golikov <kirill.golikov@abbyy.com>
Co-authored-by: Valeriy Fedyunin <valery.fedyunin@abbyy.com>
Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* [CudaMathEngine] Fix restrict modifier for function arguments (#1011)

Signed-off-by: Kirill Golikov <kirill.golikov@abbyy.com>
Co-authored-by: Valeriy Fedyunin <valery.fedyunin@abbyy.com>
Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* Fix CImageToPixelLayer::SetImageHeight/Width (#1012)

Signed-off-by: Valerii Fediunin <valery.fedyunin@abbyy.com>
Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* Build Framework (NeoML-master 2.0.209.0): Incrementing version number.

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* [CudaMathEngine] Fix shared buffers initializations and expf calls (#1004)

Signed-off-by: Kirill Golikov <kirill.golikov@abbyy.com>
Co-authored-by: Valeriy Fedyunin <valery.fedyunin@abbyy.com>
Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* update fineobj to 15 47 (#1013)

* update fineobj to 15 47

Signed-off-by: Valery Fedyunin <valery.fedyunin@abbyy.com>

* Upgrade NeoMLTest

Signed-off-by: Valery Fedyunin <valery.fedyunin@abbyy.com>

* Call set_global_variables before include(FineInstall)

Signed-off-by: Valery Fedyunin <valery.fedyunin@abbyy.com>

* Remove unused variable

Signed-off-by: Valery Fedyunin <valery.fedyunin@abbyy.com>

* Fix protobuf compilation errors on Darwin

Signed-off-by: Valery Fedyunin <valery.fedyunin@abbyy.com>

* Remove invalid unicode symbols from copyright (+update)

Signed-off-by: Valery Fedyunin <valery.fedyunin@abbyy.com>

* Remove unused variable

Signed-off-by: Valery Fedyunin <valery.fedyunin@abbyy.com>

* Update NeoMLTest version

Signed-off-by: Valery Fedyunin <valery.fedyunin@abbyy.com>

* Switch to next NeoMLTest

Signed-off-by: Valery Fedyunin <valery.fedyunin@abbyy.com>

* Update NeoMLTest

Signed-off-by: Valery Fedyunin <valery.fedyunin@abbyy.com>

---------

Signed-off-by: Valery Fedyunin <valery.fedyunin@abbyy.com>
Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* Build Framework (NeoML-master 2.0.210.0): Incrementing version number.

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* Fix iOS CMake toolchain for newer versions of CMake (#1016)

Signed-off-by: Valery Fedyunin <valery.fedyunin@abbyy.com>
Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* [NeoML] Transfer CDnnBlob data in threads pools (#1014)

Signed-off-by: Kirill Golikov <kirill.golikov@abbyy.com>
Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* boost problem fixed

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

---------

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>
Signed-off-by: Kirill Golikov <kirill.golikov@abbyy.com>
Signed-off-by: Valerii Fediunin <valery.fedyunin@abbyy.com>
Signed-off-by: Valery Fedyunin <valery.fedyunin@abbyy.com>
Co-authored-by: buildtech <buildtech@abbyy.com>
Co-authored-by: daniyalaliev <daniial.aliev@abbyy.com>
Co-authored-by: Valeriy Fedyunin <valery.fedyunin@abbyy.com>
Co-authored-by: Kirill Golikov <kirill.golikov@abbyy.com>
Co-authored-by: NeoML-maintainer <65914319+NeoML-maintainer@users.noreply.github.com>
daniyalaliev added a commit to daniyalaliev/neoml that referenced this pull request Mar 1, 2024
* added test to branch

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added rca22824

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* Build Framework (NeoML-master 2.0.207.0): Incrementing version number.

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* Counters linux (neoml-lib#1003)

* Revert "Build Framework (NeoML-master 2.0.204.0): Incrementing version number."

This reverts commit 9a29b52.

* added test to branch

* added rca22824

* linux couners modified

* fixing linux counters

* small change

* another count change

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for linux counter perfomance

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* fixed adding flag to perfomancecounter

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* another counting fixing

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* added flag for counters linux

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

---------

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>
Co-authored-by: daniyalaliev <daniial.aliev@abbyy.com>
Co-authored-by: Valeriy Fedyunin <valery.fedyunin@abbyy.com>
Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* Build Framework (NeoML-master 2.0.208.0): Incrementing version number.

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* Reduced CUDA dropout memory usage (neoml-lib#1005)

* Revert "Build Framework (NeoML-master 2.0.204.0): Incrementing version number."

This reverts commit 9a29b52.

* added test to branch

* added rca22824

* started

* revert some changes

* added some new

* reducing dropout memory usage on cuda

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* design changes have been made

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

---------

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>
Co-authored-by: daniyalaliev <daniial.aliev@abbyy.com>
Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* [CudaMathEngine] Fix warp-size iterations in max reducing functions (neoml-lib#1010)

Signed-off-by: Kirill Golikov <kirill.golikov@abbyy.com>
Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* [NeoML] Add min-max gradient clipping (neoml-lib#1009)

Signed-off-by: Kirill Golikov <kirill.golikov@abbyy.com>
Co-authored-by: Valeriy Fedyunin <valery.fedyunin@abbyy.com>
Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* [CudaMathEngine] Fix restrict modifier for function arguments (neoml-lib#1011)

Signed-off-by: Kirill Golikov <kirill.golikov@abbyy.com>
Co-authored-by: Valeriy Fedyunin <valery.fedyunin@abbyy.com>
Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* Fix CImageToPixelLayer::SetImageHeight/Width (neoml-lib#1012)

Signed-off-by: Valerii Fediunin <valery.fedyunin@abbyy.com>
Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* Build Framework (NeoML-master 2.0.209.0): Incrementing version number.

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* [CudaMathEngine] Fix shared buffers initializations and expf calls (neoml-lib#1004)

Signed-off-by: Kirill Golikov <kirill.golikov@abbyy.com>
Co-authored-by: Valeriy Fedyunin <valery.fedyunin@abbyy.com>
Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* update fineobj to 15 47 (neoml-lib#1013)

* update fineobj to 15 47

Signed-off-by: Valery Fedyunin <valery.fedyunin@abbyy.com>

* Upgrade NeoMLTest

Signed-off-by: Valery Fedyunin <valery.fedyunin@abbyy.com>

* Call set_global_variables before include(FineInstall)

Signed-off-by: Valery Fedyunin <valery.fedyunin@abbyy.com>

* Remove unused variable

Signed-off-by: Valery Fedyunin <valery.fedyunin@abbyy.com>

* Fix protobuf compilation errors on Darwin

Signed-off-by: Valery Fedyunin <valery.fedyunin@abbyy.com>

* Remove invalid unicode symbols from copyright (+update)

Signed-off-by: Valery Fedyunin <valery.fedyunin@abbyy.com>

* Remove unused variable

Signed-off-by: Valery Fedyunin <valery.fedyunin@abbyy.com>

* Update NeoMLTest version

Signed-off-by: Valery Fedyunin <valery.fedyunin@abbyy.com>

* Switch to next NeoMLTest

Signed-off-by: Valery Fedyunin <valery.fedyunin@abbyy.com>

* Update NeoMLTest

Signed-off-by: Valery Fedyunin <valery.fedyunin@abbyy.com>

---------

Signed-off-by: Valery Fedyunin <valery.fedyunin@abbyy.com>
Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* Build Framework (NeoML-master 2.0.210.0): Incrementing version number.

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* Fix iOS CMake toolchain for newer versions of CMake (neoml-lib#1016)

Signed-off-by: Valery Fedyunin <valery.fedyunin@abbyy.com>
Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* [NeoML] Transfer CDnnBlob data in threads pools (neoml-lib#1014)

Signed-off-by: Kirill Golikov <kirill.golikov@abbyy.com>
Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

* boost problem fixed

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>

---------

Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>
Signed-off-by: Kirill Golikov <kirill.golikov@abbyy.com>
Signed-off-by: Valerii Fediunin <valery.fedyunin@abbyy.com>
Signed-off-by: Valery Fedyunin <valery.fedyunin@abbyy.com>
Co-authored-by: buildtech <buildtech@abbyy.com>
Co-authored-by: daniyalaliev <daniial.aliev@abbyy.com>
Co-authored-by: Valeriy Fedyunin <valery.fedyunin@abbyy.com>
Co-authored-by: Kirill Golikov <kirill.golikov@abbyy.com>
Co-authored-by: NeoML-maintainer <65914319+NeoML-maintainer@users.noreply.github.com>
Signed-off-by: daniyalaliev <daniial.aliev@abbyy.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants