rindow/rindow-math-matrix-matlibext 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

rindow/rindow-math-matrix-matlibext

Composer 安装命令:

composer require rindow/rindow-math-matrix-matlibext

包简介

Rindow Math Matrix's Drivers for Matlib with PHP extensions

README 文档

README

Status: Build Status Downloads Latest Stable Version License

IMPORTANT

This package is matlib drivers for Rindow-math-matrix. These drivers act as adapters to drive PHP extensions. Each PHP extension requires a separate download and installation of a binary file appropriate for your environment's PHP version and OS version.

Currently, Rindow-math-matrix has stopped using PHP-extension and has moved to using FFI.

However, I left the option of using PHP-extension in case FFI is not available for some reason. This package allows you to use PHP-extension with Rindow-mat-matrix.

Overview

Rindow Math Matrix is the fundamental package for scientific matrix operation

  • A powerful N-dimensional array object
  • Sophisticated (broadcasting) functions
  • Tools for integrating C/C++ through the FFI (or PHP extensions)
  • Useful linear algebra and random number capabilities

Please see the documents on Rindow mathematics projects web pages.

Rindow Math Matrix's repository is here.

Requirements

  • PHP 8.1 or PHP8.2 or PHP8.3
  • Rindow Math Matrix v2.0
  • Rindow OpenBLAS PHP extension v0.4 (and OpenBLAS 0.3.20 or later)
  • Rindow OpenCL PHP extension v0.2 (and OpenCL 1.1 or later)
  • Rindow CLBlast PHP extension v0.2 (and CLBlast 1.5.2 or later)
  • Windows 10/11 or Ubuntu 20.04 Debian 12 or later

Download pre-build binaries

You can perform very fast N-dimensional array operations in conjunction

Acceleration with GPU

You can use GPU acceleration on OpenCL.

Note:

This OpenCL support extension works better in your environment and helps speed up your laptop environment without n-NVIDIA.

Tested on Ivy-bridge and AMD's Bobcat architecture APU.

In the Windows environment, Integrated GPU usage was more effective than CPU, and it worked comfortably.

However, OLD AMD APU on Linux, libclc used in linux standard mesa-opencl-icd is very buggy and slow. If you have testable hardware, please test using the proprietary driver.

On the other hand, I tested with Ivy-bridge of Intel CPU and Integrated GPU.

It now works comfortably with various adjustments on Windows 10 Standard OpenCL Driver. However, the old Intel Integrated GPU is not very high compared to its CPU performance, so please use the right person in the right place.

And it worked fine and fast in Ubuntu 20.04 + beignet-opencl-icd environment.

rindow/rindow-math-matrix-matlibext 适用场景与选型建议

rindow/rindow-math-matrix-matlibext 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 4 次下载、GitHub Stars 达 0, 最近一次更新时间为 2024 年 03 月 29 日, 在 PHP 生态内属于活跃度较高的组件。

它主要适用于以下技术方向: 「math」 「operation」 「matrix」 「rindow」 「N-dimension」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。

我们在过去多个企业项目中使用过 rindow/rindow-math-matrix-matlibext 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 rindow/rindow-math-matrix-matlibext 我们能提供哪些服务?
定制开发 / 二次开发

基于 rindow/rindow-math-matrix-matlibext 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 4
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 19
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: BSD-3-Clause
  • 更新时间: 2024-03-29