两大芯片公司接连上市,开启CPU软件生态之战
另一方面,部分芯片领域的厂商开始取得商业上的成功。厂商能赚到钱之后,才能形成生态的良性发展。例如,龙芯在近几年取得良性的发展,操作系统领域统信软件的成立,华为公司开始大力打造鲲鹏生态的软硬件投入等。 但我们也存在较大的问题。 存在的主题问题是,软件生态的范围非常广,我们需要做的事情还是非常多。 就以我们OpenBLAS所在的高性能数学库领域为例,这个领域功能最全的是Intel公司的MKL。Intel MKL涵盖了BLAS、LAPACK、FFT、稀疏BLAS、稀疏直接解法器、稀疏迭代解法器、VML和随机数发生器等(这还不算针对深度学习的MKL-DNN等扩展)。 目前,BLAS部分是我们和MKL的功能和性能最接近的模块。在FFT领域,即便有MIT维护的国际知名开源项目FFTW,但是与MKL的差距还是明显的。虽然我们团队近年在FFT有不错的成果,但是要与MKL完全追上,还需要时间打磨。 我想,在很多软件生态的细分领域,都会存在类似的问题。 这次Matlab的禁用事件也是从侧面反映了这个问题的广泛性与尖锐性。 我认为,CPU软件生态的解决方法,就像中科院计算所包云岗老师在不久前发表的《关于“Matlab被禁”时间的一些思考》所说的一样,必须要持续的努力,树立持久战的意识。持续的努力,就意味着持续的投入。 从科研机构来说,能否获得国家科研项目的稳定支持是非常重要的。除了发表论文,也要承担起软件生态项目的成果、推广、应用。要让他们能积极将成果更多的开源,参与和回馈开源生态社区。 从厂商的角度,要找到合适的产品和商业模式,能够从市场上赚到钱,持续的投入打磨生态产品。 (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |