DevKit是鲲鹏原生开发工具集,可以帮助广大用户实现从()到()一键式迁移应用?
鲲鹏DevKit支持三种工作模式:IDE插件模式、Web UI模式、命令行模式,用户可以根据不同的需求及使用场景,选择不同工作模式?
通过编译一行简单的c语言代码“c=a*b”,我们可以发现从x86迁移编译型语言编写的应用程序到鲲鹏平台,必须要重新编译?
编译器是一种计算机程序,可以将高级编程语言转换成底层的汇编语言或者机器码语言?
AI4C框架可以使能鲲鹏GCC集成机器学习驱动编译优化?
应用迁移工具提供x86 Linux软件迁移到鲲鹏Linux上的扫描、分析与迁移能力,支持()功能特性?
软件迁移评估
软件包重构
源码迁移
以上都是
编译型语言源码需要由编译器、汇编器翻译成机器指令,再通过链接器链接库函数生成可执行文件,其中从源文件(test.c)转换为test.i是由()处理?
预处理器
编译器
汇编器
链接器
使用应用迁移工具Porting Advisor的软件迁移评估任务,需要将待迁移的软件包上传到()路径下?
/opt/portadv/portadmin/data/
/opt/portadv/portadmin/sourcecode/
/opt/portadv/portadmin/package/
/opt/portadv/portadmin/packagerebuild/
毕昇JDK做了哪一项优化来减少JVM JAVA堆占用的情况,从而提升性能?
快速序列化
AppCDS
NUMA-Aware
G1GC
使用GCC对编译型语言进行编译时,编译选项-mabi的作用是?
指定CPU型号
指定应用程序位数
指定编译宏
指定指令集
若使用GCC for openEuler开启向量化编译,通常需要开启()选项?
-O0
-O1
-O2
-O3
使用毕昇编译器Autotuner工具运行llvm-autotune minimize表示?
初始编译
初始化调优
调优编译
性能反馈
结束调优
关于鲲鹏DevKit说法正确的是?
提供了C/C++/Java/Python等多种编程语言的开发环境,方便开发者根据自身需求选择合适的编程语言进行开发,同时支持Web端、IDE端和命令行
内置了迁移工具、性能测试工具等,方便开发者快速构建基于鲲鹏平台的高性能应用程序,并充分发挥鲲鹏平台的性能优势
提供了详细的文档和示例代码,帮助开发者快速入手、掌握鲲鹏平台的开发技术
提供了在线技术支持和社区交流平台,方便开发者在使用过程中遇到问题时及时得到解答,并与其他开发者进行交流和分享
毕昇编译器使用的编译命令是哪些?
clang
g++
gcc
gfortran
flang
clang++
从x86平台迁移C/C++代码到鲲鹏平台,需要考虑哪些场景?
鲲鹏平台Char类型默认是无符号型,通过添加-fsigned-char编译选项可以确保char类型为有符号,确保平台之间一致性
鲲鹏平台定义生成的应用程序为64位需要使用-m64编译选项
鲲鹏平台Makefile文件中定义指令集类型的编译选项为-march=armv8-a
鲲鹏平台编译宏选项为_aarch64_
鲲鹏平台编译器自带的builtin函数需要替换成aarch64版本
以下鲲鹏处理器使用GCC for openEuler的编译场景中正确的是?
开启并行编译:gcc XXX -o XXX -fopenmp
开启向量化编译:gcc XXX -o XXX -no-ftree-vectorize -O3
针对鲲鹏芯片开启向量化编译:gcc XXX -o XXX -ftree-vectorize -mcpu=thunderx2t99 -O3
开启动态寻址优化:gcc XXX -o XXX -mcmodel=medium -O3
开启内存优化:gcc XXX -o XXX -fomit-frame-pointer -O3
GCC for openEuler使用()作为C语言编译和驱动程序,使用()作为C++编译和驱动程序,使用()作为fortran编译和驱动程序?