Knp
Kaspersky Neuromorphic Platform
Install / Use
/learn @KasperskyLab/KnpREADME
Kaspersky Neuromorphic Platform
Platform for the spiking neural network execution.
<div align="center"> <img src="packaging/neuromorphic-platform.svg" alt="Logo"> </div>The Kaspersky Neuromorphic Platform ("KNP" or "platform") is a software platform for developing, training and executing spiking neural networks on a variety of computers.
You can use Kaspersky Neuromorphic Platform to do the following:
- Create spiking neural networks (SNNs) and train these on various types of input data, such as telemetry, events, images, 3D data, audio, and tactile data.
- Convert artificial neural networks (ANNs) into spiking networks and train these.
- Conduct applied research in the field of input data classification and other application domains of neural networks.
- Develop new neural network topologies, for example, impulse analogs of convolutional neural networks that involve convolution in space and time.
- Develop new models of synaptic plasticity.
- Implement new neuron models.
- Implement application solutions based on neuromorphic spiking neural networks in the field of robotic manipulators, Internet of Things, unmanned systems, human-machine interaction, wearable devices, and optimization planning.
- Implement application solutions on devices with low power consumption using neuromorphic processors.
You can use the C++ and Python languages to accomplish these tasks. The platform supports CPUs, GPUs with CUDA support, as well as the AltAI-2 neuromorphic processing unit designed for power-efficient execution of neural networks on various classes of smart devices.
For information on the platform concepts and architecture, installation instructions and platform use cases, see <a href="https://click.kaspersky.com/?hl=en-US&version=2.0&pid=KNP&link=online_help&helpid=index">Kaspersky Neuromorphic Platform Help</a>.
Only versions of repository with release tags have release quality. If you use the source code from master branch or a build compiled from master branch, you may get code and build with errors and vulnerabilities.
Hardware and software requirements
For Kaspersky Neuromorphic Platform operation, the computer must meet the following minimum requirements.
Minimum hardware requirements:
- CPU: Intel Core i5 or higher compatible processor
- GPU with CUDA support: NVIDIA GPU using Pascal or higher
- Neuromorphic processing unit (if needed): AltAI-2
- 8 GB of RAM
- Available hard drive space:
- 1 GB for installing Kaspersky Neuromorphic Platform.
- 10 GB for building the platform or an application solution build.
Supported operating systems:
- Debian GNU/Linux 12.5 or later
- Ubuntu 22.04 LTS or later
- Windows 7
- Windows 10
You can use the device running any other operating system from the Linux family, if the operating system distribution kit contains the Boost library version 1.81 or later.
For information on the required software, see <a href="https://click.kaspersky.com/?hl=en-US&version=2.0&pid=KNP&link=online_help&helpid=232788">Kaspersky Neuromorphic Platform Help</a>.
Installation
You can install Kaspersky Neuromorphic Platform in one of the following ways:
- <a href="https://click.kaspersky.com/?hl=en-US&version=2.0&pid=KNP&link=online_help&helpid=273773">Install deb packages</a>
- <a href="https://click.kaspersky.com/?hl=en-US&version=2.0&pid=KNP&link=online_help&helpid=273774">Install Python development packages</a>
- <a href="https://click.kaspersky.com/?hl=en-US&version=2.0&pid=KNP&link=online_help&helpid=283082">Build a platform project</a>
Trademark notices
Registered trademarks and service marks are the property of their respective owners.
AMD and AMD64 are trademarks or registered trademarks of Advanced Micro Devices, Inc.
Apache is either a registered trademark or a trademark of the Apache Software Foundation.
Apple, Leopard, Mac, Mac OS, macOS, OS X, Objective-C, Safari, TrueType, and Xcode are trademarks of Apple Inc.
Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
Borland is a trademark or registered trademark of Borland Software Corporation.
Ubuntu and LTS are registered trademarks of Canonical Ltd.
Docker and the Docker logo are trademarks or registered trademarks of Docker, Inc. in the United States and/or other countries. Docker, Inc. and other parties may also have trademark rights in other terms used herein.
FreeBSD is a registered trademark of The FreeBSD Foundation.
GITHUB is a trademark of GitHub, Inc., registered in the United States and other countries.
GITLAB is a trademark of GitLab Inc. in the United States and other countries and regions.
Google, Chrome, and Chromium are trademarks of Google LLC.
TensorFlow and any related marks are trademarks of Google LLC.
Intel, Core, and Pentium are trademarks of Intel Corporation or its subsidiaries.
IBM is a trademark of International Business Machines Corporation, registered in many jurisdictions worldwide.
Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.
Microsoft, Consolas, Internet Explorer, OpenType, Segoe, Visual Studio, Win32, and Windows are trademarks of the Microsoft group of companies.
Firefox is a trademark of the Mozilla Foundation in the U.S. and other countries.
NVIDIA is a registered trademark of NVIDIA Corporation.
Java and JavaScript are registered trademarks of Oracle and/or its affiliates.
Python is a trademark or registered trademark of the Python Software Foundation.
Debian is a registered trademark of Software in the Public Interest, Inc.
QT is a trademark or registered trademark of The Qt Company Ltd.
UNIX is a registered trademark in the United States and other countries, licensed exclusively through X/Open Company Limited.
Contribution
This is an open source project. If you are interested in making a code contribution, please see CONTRIBUTING.md for more information.
License
Licensed under the Apache 2.0 License. See the LICENSE.txt file in the root directory for details.
© 2025 AO Kaspersky Lab
Related Skills
claude-opus-4-5-migration
107.6kMigrate prompts and code from Claude Sonnet 4.0, Sonnet 4.5, or Opus 4.1 to Opus 4.5
model-usage
346.8kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
TrendRadar
50.7k⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选。AI 智能筛选新闻 + AI 翻译 + AI 分析简报直推手机,也支持接入 MCP 架构,赋能 AI 自然语言对话分析、情感洞察与趋势预测等。支持 Docker ,数据本地/云端自持。集成微信/飞书/钉钉/Telegram/邮件/ntfy/bark/slack 等渠道智能推送。
mcp-for-beginners
15.8kThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable, and secure AI workflows from session setup to service orchestration.
