Skip to content

Commit d1aa3b4

Browse files
authored
Merge pull request #3032 from pareenaverma/content_review
Performix updated install guide
2 parents 3255385 + 8caa22c commit d1aa3b4

7 files changed

Lines changed: 95 additions & 93 deletions

File tree

content/install-guides/asct.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ author:
2323

2424
### PAGE SETUP
2525
weight: 1 # Defines page ordering. Must be 1 for first (or only) page.
26-
tool_install: false # Set to true to be listed in main selection page, else false
26+
tool_install: true # Set to true to be listed in main selection page, else false
2727
multi_install: false # Set to true if first page of multi-page article, else false
2828
multitool_install_part: false # Set to true if a sub-page of a multi-page article, else false
2929
layout: installtoolsall # DO NOT MODIFY. Always true for tool install articles
Lines changed: 87 additions & 81 deletions
Large diffs are not rendered by default.

content/learning-paths/servers-and-cloud-computing/cpu_hotspot_performix/how-to-2.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ You don't need to understand the Mandelbrot algorithm in detail to follow this L
1717

1818
## Connect to Target
1919

20-
If this is your first time setting up Arm Performix, follow the [Arm Performix installation guide](/install-guides/atp/). In this Learning Path you'll connect to an AWS Graviton3 metal instance (`m7g.metal`) with 64 Neoverse V1 cores, your remote target server. From the host machine, test the connection to the remote server by navigating to **Targets** > **Test Connection**. You should see the successful connection screen below.
20+
If this is your first time setting up Arm Performix, follow the [Arm Performix installation guide](/install-guides/performix/). In this Learning Path you'll connect to an AWS Graviton3 metal instance (`m7g.metal`) with 64 Neoverse V1 cores, your remote target server. From the host machine, test the connection to the remote server by navigating to **Targets** > **Test Connection**. You should see the successful connection screen below.
2121

2222
![The Arm Performix Targets panel showing a successful connection test result for a remote Arm server#center](./successful-connection.jpg "Successful connection to remote target")
2323

@@ -43,4 +43,4 @@ Build the application:
4343
make single_thread DEBUG=1
4444
```
4545

46-
This creates the binary `./builds/mandelbrot_single_thread_debug`.
46+
This creates the binary `./builds/mandelbrot_single_thread_debug`.

content/learning-paths/servers-and-cloud-computing/performix-microarchitecture/1-setup.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ A Mandelbrot set generator is a classic computer science application used to tes
1616

1717
Make sure Arm Performix is installed on your host machine. The host machine is your local computer where the Arm Performix GUI runs, and it can be a Windows, macOS, or Linux machine. The target machine is the Linux server where your application is compiled and where the application runs.
1818

19-
If you don't have Arm Performix installed, see the [Arm Performix install guide](/install-guides/atp/).
19+
If you don't have Arm Performix installed, see the [Arm Performix install guide](/install-guides/performix/).
2020

2121
From the host machine, open the Arm Performix application and navigate to the **Targets** tab. Set up an SSH connection to the target that runs the workload, and test the connection. For the examples in this guide, you connect to an Arm Neoverse-based server.
2222

@@ -65,4 +65,4 @@ In this section:
6565
- You set up the target machine and established an SSH connection.
6666
- You downloaded, compiled, and ran the baseline Mandelbrot application.
6767

68-
Next, you'll use the CPU Microarchitecture recipe to identify performance bottlenecks in the application.
68+
Next, you'll use the CPU Microarchitecture recipe to identify performance bottlenecks in the application.

content/learning-paths/servers-and-cloud-computing/performix-microarchitecture/2-run-cpu-uarch.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ int main(int argc, char* argv[]){
3030
}
3131
```
3232
33-
When Arm Performix launches the executable on the target machine, it does so from a temporary agent directory, `/tmp/atperf/tools/atperf-agent`. If your code uses a relative path to save the image, the image is written to that temporary folder and might be deleted or you can't find it.
33+
When Arm Performix launches the executable on the target machine, it does so from a temporary agent directory. If your code uses a relative path to save the image, the image is written to that temporary folder and might be deleted or you can't find it.
3434
3535
To prevent this, edit the `myplot.draw()` line in `main.cpp` to use the absolute path to your project's image folder (for example, `/home/ubuntu/mandelbrot-example/Green-Parallel-512.bmp`), and then rebuild the application.
3636
@@ -74,4 +74,4 @@ In this section:
7474
- You ran the CPU Microarchitecture recipe on the Mandelbrot application.
7575
- You identified that the application spends most of its time in Backend Stalls without using SIMD operations.
7676
77-
Next, you'll run the Instruction Mix recipe to confirm where optimization opportunities exist and implement vectorization.
77+
Next, you'll run the Instruction Mix recipe to confirm where optimization opportunities exist and implement vectorization.

content/learning-paths/servers-and-cloud-computing/performix-microarchitecture/_index.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
---
22
title: Optimize application performance using Arm Performix CPU microarchitecture analysis
33

4-
draft: true
5-
cascade:
6-
draft: true
74

85
minutes_to_complete: 60
96

themes/arm-design-system-hugo-theme/layouts/robots.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
User-agent: *
2-
Disallow: /install-guides/atp/
3-
Disallow: /install-guides/asct/
2+
Disallow:
43

54
# Explicitly welcome AI crawlers
65
User-agent: GPTBot

0 commit comments

Comments
 (0)