Skip to content

Commit ac6e6d0

Browse files
committed
Removed draft from microarch LP and updated install guide links for performix
1 parent 8d278d2 commit ac6e6d0

4 files changed

Lines changed: 6 additions & 9 deletions

File tree

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

0 commit comments

Comments
 (0)