You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/learning-paths/servers-and-cloud-computing/fastpath/analyze_benchmark_results.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,7 +17,7 @@ To see the swprofiles (kernels) tested and stored in the results directory, run:
17
17
18
18
```commandline
19
19
source ~/venv/bin/activate
20
-
fastpath result list results-fastpath_test_010826-1837 --object swprofile
20
+
~/fastpath/fastpath/fastpath result list results-fastpath_test_010826-1837 --object swprofile
21
21
```
22
22
23
23
If you followed the tutorial exactly, you should see output similar to:
@@ -61,7 +61,7 @@ If you followed the tutorial exactly, you should see output similar to:
61
61
To see the relative results for each kernel, run the following commands:
62
62
63
63
```commandline
64
-
fastpath result show results-fastpath_test_010826-1837 --swprofile fp_6.19.0-rc1-ubuntu --relative
64
+
~/fastpath/fastpath/fastpath result show results-fastpath_test_010826-1837 --swprofile fp_6.19.0-rc1-ubuntu --relative
65
65
```
66
66
Relative in this case means that the statistics displayed are relative to the mean. In addition to the min/mean/max, you are also given the confidence interval bounds, the coefficient of variation and the number of samples, similar to:
67
67
@@ -76,7 +76,7 @@ Relative in this case means that the statistics displayed are relative to the me
76
76
You can run it again for the other kernel:
77
77
78
78
```commandline
79
-
fastpath result show results-fastpath_test_010826-1837 --swprofile fp_6.18.1-ubuntu --relative
79
+
~/fastpath/fastpath/fastpath result show results-fastpath_test_010826-1837 --swprofile fp_6.18.1-ubuntu --relative
80
80
```
81
81
with output similar to:
82
82
@@ -95,7 +95,7 @@ To compare the relative results between both kernels, run:
95
95
96
96
97
97
```commandline
98
-
fastpath result show results-fastpath_test_010826-1837 --swprofile fp_6.19.0-rc1-ubuntu --swprofile fp_6.18.1-ubuntu --relative
98
+
~/fastpath/fastpath/fastpath result show results-fastpath_test_010826-1837 --swprofile fp_6.19.0-rc1-ubuntu --swprofile fp_6.18.1-ubuntu --relative
Copy file name to clipboardExpand all lines: content/learning-paths/servers-and-cloud-computing/fastpath/build_setup.md
+17-15Lines changed: 17 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ layout: "learningpathall"
8
8
9
9
## Provision the build host
10
10
11
-
CPU-optimized instances compile kernels quickly, so in our example, an AWS Graviton4 `c8g.24xlarge` instance is used. It will be referred to as the *build* machine throughout the rest of the guide.
11
+
CPU-optimized instances compile kernels quickly, so in our example, an AWS Graviton `m6g.12xlarge` instance is used. It will be referred to as the *build* machine throughout the rest of the guide.
12
12
13
13
{{% notice Note %}}
14
14
The following steps involve launching an EC2 instance. You can perform all EC2 instance creation steps via the AWS Management Console instead or AWS CLI. For step-by-step instructions to bring up an EC2 instance via the console, consult the [Compute Service Provider learning path](/learning-paths/servers-and-cloud-computing/csp/) for detailed instructions. A tutorial from AWS is also available via [Get started with Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html).
@@ -20,7 +20,7 @@ Create build host with the following specifications:
20
20
2.**Operating system** — *Ubuntu*
21
21
3.**AMI** — *Ubuntu 24.04 LTS (Arm)*
22
22
4.**Architecture** — *64-bit Arm*
23
-
5.**Instance type** — `c8g.24xlarge`
23
+
5.**Instance type** — `m6g.12xlarge`
24
24
6.**Key pair** — *Select or create a key for SSH*
25
25
7.**Security group** — *allow SSH inbound from your IP and cluster peers*
26
26
8.**Storage** — *200 GB gp3*
@@ -35,7 +35,7 @@ There are many different ways to create this instance, and a few different metho
35
35
# Replace the placeholders with values from your account/environment
Fastpath Learning Path - Build host for kernel compilation (Ubuntu 24.04 LTS on Graviton4 c8g.24xlarge).
63
+
Fastpath Learning Path - Build host for kernel compilation (Ubuntu 24.04 LTS on Graviton m6g.12xlarge).
64
64
65
65
Parameters:
66
66
LatestUbuntuAmiId:
@@ -69,13 +69,11 @@ Parameters:
69
69
Description: SSM parameter for the latest Ubuntu 24.04 LTS (Arm) AMI.
70
70
InstanceType:
71
71
Type: String
72
-
Default: c8g.24xlarge
72
+
Default: m6g.12xlarge
73
73
AllowedValues:
74
-
- c8g.24xlarge
75
-
- c8g.16xlarge
76
-
- c8g.12xlarge
77
-
- c8g.8xlarge
78
-
- c8g.4xlarge
74
+
- m6g.12xlarge
75
+
- m6g.8xlarge
76
+
- m6g.4xlarge
79
77
Description: Instance size for the build host.
80
78
KeyPairName:
81
79
Type: AWS::EC2::KeyPair::KeyName
@@ -168,7 +166,7 @@ When the instance reports a `running` state, note the public and private IP addr
168
166
169
167
The Kernel Build repository contains build scripts and configuration files needed to easily compile kernels. To clone the repository:
170
168
171
-
1. SSH into the `c8g.24xlarge` host using the configured key pair.
169
+
1. SSH into the `m6g.12xlarge` host using the configured key pair.
172
170
173
171
```output
174
172
ssh -i ~/.ssh/gcohen1.pem ubuntu@34.216.87.65
@@ -187,7 +185,7 @@ The Kernel Build repository contains build scripts and configuration files neede
187
185
ubuntu@ip-172-31-110-110:~$
188
186
```
189
187
190
-
2. Open the [Install and Clone section](https://localhost:1313/install-guides/kernel-build/#install-and-clone) of the install guide from your workstation.
188
+
2. Open the [Install and Clone section](/learning-paths/servers-and-cloud-computing/kernel-build/how-to-1/#install-required-dependencies) of the install guide from your workstation.
191
189
192
190
3. Run each command from that section on the build machine. It should be similar to the following (always refer to the above link for the latest command line):
193
191
@@ -238,7 +236,11 @@ Once you are familiar with the process and you wish to explore and test further,
238
236
239
237
## Compile and build Fastpath-enabled kernels 6.18.1 and 6.19-rc1
240
238
241
-
To run the script with *fastpath* options:
239
+
{{% notice Note %}}
240
+
Warning messages are expected at compile-time. Warnings can be safely ignored, however fatal errors should be investigated.
241
+
{{% /notice %}}
242
+
243
+
To compile kernels with *fastpath* options:
242
244
243
245
1. On the build machine, ```cd``` into the `arm_kernel_install_guide` folder you just cloned.
2. Open the [Custom tags with *fastpath* enabled](http://localhost:1313/install-guides/kernel-build/#2-custom-tags-with-fastpath-enabled) section from the install guide, and follow the instructions to run the build script. It should be similar to the following (always refer to the above link for the latest command line):
255
+
2. Open the [Custom tags with *fastpath* enabled](/learning-paths/servers-and-cloud-computing/kernel-build/how-to-3/#build-custom-tags-with-fastpath-enabled) section from the install guide, and follow the instructions to run the build script. It should be similar to the following (always refer to the above link for the latest command line):
@@ -273,7 +275,7 @@ I: build output in /home/ubuntu/kernels/6.19.0-rc1-ubuntu
273
275
[2026-01-08 18:32:06] [v6.19-rc1-2] Build artifacts are located in /home/ubuntu/kernels/6.19.0-rc1-ubuntu+
274
276
```
275
277
276
-
The script will now build two kernel images. This process may take some time -- on a `c8g.24xlarge` instance, expect approximately 30 minutes for both kernel builds to complete.
278
+
The script will now build two kernel images. This process may take some time -- on a `m6g.12xlarge` instance, expect approximately 30 minutes for both kernel builds to complete.
277
279
278
280
4. Monitor the console output for the `BUILD COMPLETE` message.
Copy file name to clipboardExpand all lines: content/learning-paths/servers-and-cloud-computing/fastpath/fastpath_setup.md
+9-10Lines changed: 9 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,13 +15,13 @@ The *fastpath* host will manage testing against the system under test (SUT) and
15
15
The following steps involve launching an EC2 instance. You can perform all EC2 instance creation steps via the AWS Management Console instead or AWS CLI. For step-by-step instructions to bring up an EC2 instance via the console, consult the [Compute Service Provider learning path](/learning-paths/servers-and-cloud-computing/csp/) for detailed instructions. A tutorial from AWS is also available via [Get started with Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html).
16
16
{{% /notice %}}
17
17
18
-
Create build host with the following specifications:
18
+
Create Fastpath host with the following specifications:
19
19
20
20
1.**Name** — *fastpath-host*
21
21
2.**Operating system** — *Ubuntu*
22
22
3.**AMI** — *Ubuntu 24.04 LTS (Arm)*
23
23
4.**Architecture** — *64-bit Arm*
24
-
5.**Instance type** — `c8g.24xlarge`
24
+
5.**Instance type** — `m6g.4xlarge`
25
25
6.**Key pair** — *Select or create a key for SSH*
26
26
7.**Security group** — *allow SSH inbound from your IP and cluster peers*
27
27
8.**Storage** — *200 GB gp3*
@@ -34,7 +34,7 @@ Create build host with the following specifications:
34
34
# Replace the placeholders with values from your account/environment
Description: SSM parameter for the latest Ubuntu 24.04 LTS (Arm) AMI.
68
68
InstanceType:
69
69
Type: String
70
-
Default: c8g.4xlarge
70
+
Default: m6g.4xlarge
71
71
AllowedValues:
72
-
- c8g.4xlarge
73
-
- c8g.8xlarge
74
-
- c8g.12xlarge
72
+
- m6g.4xlarge
73
+
- m6g.8xlarge
75
74
Description: Instance size for the Fastpath host.
76
75
KeyPairName:
77
76
Type: AWS::EC2::KeyPair::KeyName
@@ -165,9 +164,9 @@ When the instance reports a `running` state, note the public and private IP addr
165
164
166
165
Repeat the dependency installation process so the *fastpath* host has the same toolchain and helper scripts as the build machine.
167
166
168
-
1. SSH into the `c8g.4xlarge`*fastpath* host using the configured key pair.
167
+
1. SSH into the `m6g.4xlarge`*fastpath* host using the configured key pair.
169
168
170
-
2. Open the [Install and Clone section](https://localhost:1313/install-guides/kernel-build/#install-and-clone) of the install guide from your workstation.
169
+
2. Open the [Install and Clone section](/learning-paths/servers-and-cloud-computing/kernel-build/how-to-1/#install-required-dependencies) of the install guide from your workstation.
171
170
172
171
3. Run each command from that section on the *fastpath* machine. It should be similar to the following (always refer to the above link for the latest command line):
173
172
@@ -230,7 +229,7 @@ After copying the artifacts from the build machine, stop (or terminate it) to av
230
229
231
230
232
231
{{% notice Note %}}
233
-
If you do decide to keep the machine around as a kernel copy host, you can modify it to a smaller instance type such as `c8g.4xlarge` to save on costs when its running. The larger 24xlarge instance is only needed during kernel compilation.
232
+
If you do decide to keep the machine around as a kernel copy host, you can modify it to a smaller instance type such as `m6g.4xlarge` to save on costs when its running. The larger 12xlarge instance is only needed during kernel compilation.
Copy file name to clipboardExpand all lines: content/learning-paths/servers-and-cloud-computing/fastpath/next-steps.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,7 @@ You now have a working *fastpath* benchmarking environment consisting of:
16
16
Continue exploring by revisiting the source documentation:
17
17
18
18
-[*fastpath* documentation](https://fastpath.docs.arm.com/en/latest/index.html) for advanced deployment models, additional benchmarks, and troubleshooting tips.
19
-
-[Kernel Install Guide](/install-guides/kernel-build/) for deeper dives into kernel customization, *fastpath* tagging, and artifact management.
19
+
-[Kernel Install Guide](/learning-paths/servers-and-cloud-computing/kernel-build/) for deeper dives into kernel customization, *fastpath* tagging, and artifact management.
20
20
-[Tuxmake documentation](https://docs.tuxmake.org/en/latest/) to learn how to tailor build matrices, cross-compilation targets, and caching strategies that complement the *fastpath* workflow.
21
21
22
22
Extend this learning path by experimenting with new kernel patches, expanding the benchmark suite, or automating the instance lifecycle with Terraform.
Copy file name to clipboardExpand all lines: content/learning-paths/servers-and-cloud-computing/fastpath/sut_setup.md
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,19 +11,19 @@ Now that kernels are built and the *fastpath* host is ready, it's time to set up
11
11
12
12
The System Under Test (SUT) is the target machine where *fastpath* installs your kernels, runs benchmarks on each kernel (one at a time) and when complete, compares and displays the results via *fastpath*.
13
13
14
-
Just like choosing the kernels to test, the instance type of the SUT depends on your use case. For this *fastpath* LP, we recommend a Graviton4 `c8g.12xlarge` instance with Ubuntu 24.04 LTS. This instance type provides a good balance of CPU and memory for a test benchmark.
14
+
Just like choosing the kernels to test, the instance type of the SUT depends on your use case. For this *fastpath* LP, we recommend a Graviton `m6g.12xlarge` instance with Ubuntu 24.04 LTS. This instance type provides a good balance of CPU and memory for a test benchmark.
15
15
16
16
{{% notice Note %}}
17
17
The following steps involve launching an EC2 instance. You can perform all EC2 instance creation steps via the AWS Management Console instead or AWS CLI. For step-by-step instructions to bring up an EC2 instance via the console, consult the [Compute Service Provider learning path](/learning-paths/servers-and-cloud-computing/csp/) for detailed instructions. A tutorial from AWS is also available via [Get started with Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html).
18
18
{{% /notice %}}
19
19
20
-
Create build host with the following specifications:
20
+
Create the SUT host with the following specifications:
21
21
22
22
1.**Name** — *fastpath-sut*
23
23
2.**Operating system** — *Ubuntu*
24
24
3.**AMI** — *Ubuntu 24.04 LTS (Arm)*
25
25
4.**Architecture** — *64-bit Arm*
26
-
5.**Instance type** — `c8g.12xlarge`
26
+
5.**Instance type** — `m6g.12xlarge`
27
27
6.**Key pair** — *Select or create a key for SSH*
28
28
7.**Security group** — *allow SSH inbound from your IP and cluster peers*
29
29
8.**Storage** — *200 GB gp3*
@@ -40,7 +40,7 @@ Choose whichever provisioning method is most convenient—the tabs below provide
40
40
# Replace the placeholders with values from your account/environment
0 commit comments