1. 程式人生 > >Porting x86 application to Linux on Power porting steps

Porting x86 application to Linux on Power porting steps

Did your application build without errors?

After the program is successfully built, make sure you test it for runtime errors. Runtime errors are usually related to your program logic in this phase. You should also run the test programs you defined during planning to verify that the output of your application is the one you expected.

Potential issues and solutions

Dependencies (libraries, runtimes, packages and proper versions

  • Check all dependencies, especially closed-source, that are not contained in the enterprise Linux distributions or new, emerging technologies, such as a new language
  • Check OSPAT to see if dependent packages have been ported to POWER

Assembler code, including hand-coded vector (SSE) instructions

  • Intel Assembler does not run on Power
  • If you decide to install the SDK for Linux on Power, it includes helpful porting tools such as the Migration Advisor, which recognizes some common x86 assembler instructions and recommends Power equivalents

Platform-specific compiler flags and intrinsics

  • POWER-specific differences from x86
  • Often, generic compiler intrinsics can be used in place of platform-specific
  • For your C/C++ application the SDK for Linux on Power includes a tool called the Build Advisor, which scans your project build output and recommends “best practices” you can implement for improved results. It looks for compilers (type and version), optimization levels, processor-specific optimization, and other compiler and linker flags.

相關推薦

Porting x86 application to Linux on Power porting steps

Did your application build without errors? After the program is successfully built, make sure you test it for runtime errors. Ru

Optimized libraries for Linux on Power

Introduction There are several techniques to squeeze maximum performance from your library. This article discusses various ways to im

Linux on Power Developer Portal

IBM PowerAI Vision Version 1.1.2 Released: 11/16/2018 About PowerAI Vision

Questions in Linux on Power space

Translate this page Translation is from English to selected language, using n.Fluent real-time machine translation service. No guarantees are

Advance Toolchain for Linux on Power

Why should I use Advance Toolchain? The Advance Toolchain provides toolchain functionality earlier and a group of optimized libraries. AT is h

Linux on Power

Operating system tuning for latency Disable unnecessary services The set of running services tend to change over time and between distributions. Carefull

Porting x86 Linux applications to IBM POWER

SUSE and IBM are helping all-sized organizations deploy and maintain mission-critical systems. SUSE provides reliable, interoperab

Porting x86 Linux applications to IBM power technical resources

Additional resources Review these resources for more information about developing on and porting to Linux on Power.

Linux Centos7 Apache 訪問 You don't have permission to access / on this server.

折騰了很久,今天才找到了最正確的答案。感言真不容易。 百度出來的99%都是採集的內容,全都是錯誤的。 You don't have permission to access / on this server. 百度出的解決方法: 1)關閉selinux 。坑,伺服器根本就沒開啟selin

Ask HN: Is there a modern “power on to basic” computer, for kids to learn on?

Somewhat affluent kids maybe. As a preteen in the 90s I had an uncle's hand-me-down 80s console (NES) with like two cartridges and 80s computer with a few

WampServer出現You don’t have permission to access/on this server提示

ron 服務 mps all -m 如何 onf sta highlight WampServer出現You don’t have permission to access/on this server提示 本地搭建WampServer,輸入http://127.0.0

Warning: date(): It is not safe to rely on the system's timezone settings.

bsp ron notice zone asi 警告 family one str PHP調試的時候出現了警告: It is not safe to rely on the system解決方法,其實就是時區設置不正確造成的,本文提供了3種方法來解決這個問題。 實際上,

X86架構下Linux啟動過程分析

重要 ack csdn 檢查 point article span 註意 eap 1、X86架構下的從開機到Start_kernel啟動的整體過程 這個過程簡要概述為: 開機——>BIOS——>GRUB/LILO——>Linux Kernel

CentOS出錯You don't have permission to access on this server

bre 文件的 utl 微軟 oot mar eight allow base 檢查http.conf發現沒錯之後,查找資料後發現時selinux的問題,所以須要關閉這個服務: 1 vi /etc/sysconfig/seli

LinuxPower Management開發總結

提升 padding pro 進程 框架 eight 概述 lock str 本文作為一個提綱挈領的介紹性文檔,後面會以此展開,逐漸豐富。 關於Linux省電: 保持CPU處於工作狀態時: 1. 設備使能RPM,不使用的設備動態關閉。 2. cpufreq動態調節CPU/G

(error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk.

tail ann 修改 led div odi logs please -o (error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on

Wireshark 抓包遇到 you don’t have permission to capture on that device mac 錯誤的解決方案

打開 min 遇到 分享 hone eas watermark tail 錯誤 Wireshark 抓包遇到 you don’t have permission to capture on that device mac 錯誤的解決方案 上次有篇博客講了如何利用wires

mac osx下apache下的坑: you don’t have permission to access / on this server

pos require tor director div http localhost mce pan 在Mac下Apache修改默認站點的目錄時,遇到403錯誤, you don’t have permission to access / on this server

apache2.4 You don‘t have permission to access / on

mission index ESS per 2.4 system win follow mis apache2.4 You don‘t have permission to access / on this server. 在配置完apache2.4conf/extra/h

文件(file)1————An introduction to Linux filesystems

aries created lac 內容 幫助 view 什麽 inux nag 這裏講的主要是關於文件,目錄以及一部分磁盤的相關知識。主要依據是操作系統第4章 文件管理(參考書:王道的書)和鳥哥的私房菜的第567章。 在系統運行時,計算機以進程為基本單位進行資源的調度和