鲲鹏开发框架插件工具
鲲鹏应用开发面临的问题
开发
1.缺乏鲲鹏亲和开发的实时引导
2.缺乏对鲲鹏特点的检查工具
3.依赖库生态难以快速获取
编译调试
1.难以充分利用微架构性能优势
2.无多样算力编译和调试能力
测试
1.兼容性测试工作量大
2.应用的安全性、稳定性、性能及功耗等问题难以保障
学习、体验、开发、测试环境难以快速获取,开发者及兴趣爱好者难以快速上手,鲲鹏原生开发者驱需面向开发、编译调试、测试鲲鹏原生开发工具及配套资料。
便捷使用鲲鹏架构优势、降低开发难度、提升开发效率
场景化SDK
1.安全性计算SDK
2.高性能计算SDK
3.通用计算SDK
启发式编程
1.编码启发式调试
2.依赖查询
鲲鹏亲和分析
1.鲲鹏亲和性检查
2.鲲鹏加速优化检查
3.可视化报告
鲲鹏调试器
1.通用应用调试
2.GPU应用调试
3.HPC并行调试
远程实验室
1.云开发服务
2.云测试服务
3.远程服务器
鲲鹏开发框架提升鲲鹏应用开发效率

鲲鹏开发框架提供了场景化SDK、代码亲和检查、编程辅助、鲲鹏调试器等多种功能,降低开发者学习开发鲲鹏应用的难度,方便使用鲲鹏架构提供的软硬件协同能力,提升开发效率。
易用:不改变开发者开发习惯,开发者学习成本低开发体验好 。
好用:开发者鲲鹏应用敏捷开发,提升开发效率,使能开发者高效创新。
开发过程屏蔽硬件复杂性 。
开发应用:发挥鲲鹏架构优势,释放鲲鹏算力,构建极致性能 。
多样算力兼容
场景化SDK,帮助开发者快速使用鲲鹏软硬件能力

安全计算SDK
1.提供TEE可信运行环境,提高应用和数据的安全性
2.提供CA工程、TA工程、 RSA工程、机密数据保存、 匿名投票和证书签发6个 参考实现,帮助开发者快 速学习安全计算SDK的使用

高性能计算SDK
高性能通信库
Hyper MPI
数学库
1.基础数学运算库
2.线性代数运算库
3.基础线性代数库
4.稀疏线性代数库
5.快速傅里叶变换库
通用计算SDK
1.硬件加速应用:基于鲲鹏硬件加速的压缩、国密加解密工程
2.加速库应用:正则表达匹配、压缩、加解密、信息摘要、循环校验
3.同构加速应用:注解形式实现JAVA程序远程卸载

代码工程管理:按场景推荐工程目标、一键创建代码工程

启发式编程,提高开发效率

鲲鹏亲和分析,快速构建鲲鹏分析应用
1.运行模式:支持32位应用向64位应用的迁移预检;
2.字节对齐:支持结构体数据内存占用分析,辅助优化内存占用;
3.缓存行对齐:对结构体变量进行128字节对齐检查,提升访存性能;
4.内存一致性:适用于使用无锁并行访存的应用迁移;
5.构建亲和:分析构建文件中可替换成鲲鹏加速库的内容,并提供替换建议。
6.计算精度:分析x86平台和鲲鹏平台计算精度差异

鲲鹏调试器,业界首款开放的并行式调试器
1.支持通用应用程序的编译调试
2.支持本地/远程GPU程序调试
3.支持HPC并行程序的调试

远程编译和调试通用式程序
1.支持远程部署编译器
2.支持毕昇编译器、 毕昇JDK、 GCC for openEuler
3.支持远程编译,本地查看编译结果
4.支持代码一键同步到远程服务器
5.支持远程执行、远程调试应用程序

图形化界面调试CUDA程序、大幅提升调试效率

调试大规模MPI集群应用

在选择我想要运行操作的频率时,唯一的选项是“每天”、“每小时”和“每10分钟”。谢谢!我想为我的Rails3.1应用程序运行调度程序。 最佳答案 这不是一个优雅的解决方案,但您可以安排它每天运行,并在实际开始工作之前检查日期是否为当月的第一天。 关于ruby-如何每月在Heroku运行一次Scheduler插件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8692687/
我对最新版本的Rails有疑问。我创建了一个新应用程序(railsnewMyProject),但我没有脚本/生成,只有脚本/rails,当我输入ruby./script/railsgeneratepluginmy_plugin"Couldnotfindgeneratorplugin.".你知道如何生成插件模板吗?没有这个命令可以创建插件吗?PS:我正在使用Rails3.2.1和ruby1.8.7[universal-darwin11.0] 最佳答案 随着Rails3.2.0的发布,插件生成器已经被移除。查看变更日志here.现在
我正在编写一个包含C扩展的gem。通常当我写一个gem时,我会遵循TDD的过程,我会写一个失败的规范,然后处理代码直到它通过,等等......在“ext/mygem/mygem.c”中我的C扩展和在gemspec的“扩展”中配置的有效extconf.rb,如何运行我的规范并仍然加载我的C扩展?当我更改C代码时,我需要采取哪些步骤来重新编译代码?这可能是个愚蠢的问题,但是从我的gem的开发源代码树中输入“bundleinstall”不会构建任何native扩展。当我手动运行rubyext/mygem/extconf.rb时,我确实得到了一个Makefile(在整个项目的根目录中),然后当
我已经在Sinatra上创建了应用程序,它代表了一个简单的API。我想在生产和开发上进行部署。我想在部署时选择,是开发还是生产,一些方法的逻辑应该改变,这取决于部署类型。是否有任何想法,如何完成以及解决此问题的一些示例。例子:我有代码get'/api/test'doreturn"Itisdev"end但是在部署到生产环境之后我想在运行/api/test之后看到ItisPROD如何实现? 最佳答案 根据SinatraDocumentation:EnvironmentscanbesetthroughtheRACK_ENVenvironm
我们的git存储库中目前有一个Gemfile。但是,有一个gem我只在我的环境中本地使用(我的团队不使用它)。为了使用它,我必须将它添加到我们的Gemfile中,但每次我checkout到我们的master/dev主分支时,由于与跟踪的gemfile冲突,我必须删除它。我想要的是类似Gemfile.local的东西,它将继承从Gemfile导入的gems,但也允许在那里导入新的gems以供使用只有我的机器。此文件将在.gitignore中被忽略。这可能吗? 最佳答案 设置BUNDLE_GEMFILE环境变量:BUNDLE_GEMFI
这似乎非常适得其反,因为太多的gem会在window上破裂。我一直在处理很多mysql和ruby-mysqlgem问题(gem本身发生段错误,一个名为UnixSocket的类显然在Windows机器上不能正常工作,等等)。我只是在浪费时间吗?我应该转向不同的脚本语言吗? 最佳答案 我在Windows上使用Ruby的经验很少,但是当我开始使用Ruby时,我是在Windows上,我的总体印象是它不是Windows原生系统。因此,在主要使用Windows多年之后,开始使用Ruby促使我切换回原来的系统Unix,这次是Linux。Rub
我正在玩HTML5视频并且在ERB中有以下片段:mp4视频从在我的开发环境中运行的服务器很好地流式传输到chrome。然而firefox显示带有海报图像的视频播放器,但带有一个大X。问题似乎是mongrel不确定ogv扩展的mime类型,并且只返回text/plain,如curl所示:$curl-Ihttp://0.0.0.0:3000/pr6.ogvHTTP/1.1200OKConnection:closeDate:Mon,19Apr201012:33:50GMTLast-Modified:Sun,18Apr201012:46:07GMTContent-Type:text/plain
无论您是想搭建桌面端、WEB端或者移动端APP应用,HOOPSPlatform组件都可以为您提供弹性的3D集成架构,同时,由工业领域3D技术专家组成的HOOPS技术团队也能为您提供技术支持服务。如果您的客户期望有一种在多个平台(桌面/WEB/APP,而且某些客户端是“瘦”客户端)快速、方便地将数据接入到3D应用系统的解决方案,并且当访问数据时,在各个平台上的性能和用户体验保持一致,HOOPSPlatform将帮助您完成。利用HOOPSPlatform,您可以开发在任何环境下的3D基础应用架构。HOOPSPlatform可以帮您打造3D创新型产品,HOOPSSDK包含的技术有:快速且准确的CAD
在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。1、获取方式这里分为两种情况,一种是设备信息的获取,一种是系统信息的获取。1.1、获取设备信息获取设备信息,鸿蒙的SDK包为我们提供了DeviceInfo类,通过该类的一些静态方法,可以获取设备信息,DeviceInfo类的包路径为:ohos.system.DeviceInfo.具体的方法如下:ModifierandTypeMethodDescriptionstatic StringgetAbiList()Obt
C#实现简易绘图工具一.引言实验目的:通过制作窗体应用程序(C#画图软件),熟悉基本的窗体设计过程以及控件设计,事件处理等,熟悉使用C#的winform窗体进行绘图的基本步骤,对于面向对象编程有更加深刻的体会.Tutorial任务设计一个具有基本功能的画图软件**·包括简单的新建文件,保存,重新绘图等功能**·实现一些基本图形的绘制,包括铅笔和基本形状等,学习橡皮工具的创建**·设计一个合理舒适的UI界面**注明:你可能需要先了解一些关于winform窗体应用程序绘图的基本知识,以及关于GDI+类和结构的知识二.实验环境Windows系统下的visualstudio2017C#窗体应用程序三.