Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 11 additions & 1 deletion .wordlist.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4200,4 +4200,14 @@ multithreaded
Wix's
ngrok's
qs
qu
qu
Mbps
SVMATCH
abd
bitvector
bitvectors
iperf
normals
svcntb
svmatch
tc
13 changes: 7 additions & 6 deletions content/learning-paths/servers-and-cloud-computing/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ key_ip:
maintopic: true
operatingsystems_filter:
- Android: 2
- Linux: 143
- Linux: 146
- macOS: 10
- Windows: 14
pinned_modules:
Expand All @@ -23,7 +23,7 @@ subjects_filter:
- Databases: 15
- Libraries: 9
- ML: 27
- Performance and Architecture: 53
- Performance and Architecture: 56
- Storage: 1
- Web: 10
subtitle: Optimize cloud native apps on Arm for performance and cost
Expand Down Expand Up @@ -98,6 +98,7 @@ tools_software_languages_filter:
- Hugging Face: 9
- InnoDB: 1
- Intrinsics: 1
- iperf3: 1
- Java: 3
- JAX: 1
- Kafka: 1
Expand All @@ -117,8 +118,8 @@ tools_software_languages_filter:
- MongoDB: 2
- mpi: 1
- MySQL: 9
- NEON: 4
- Neon: 3
- NEON: 2
- Nexmark: 1
- Nginx: 3
- Node.js: 3
Expand All @@ -135,16 +136,16 @@ tools_software_languages_filter:
- Redis: 3
- Remote.It: 2
- RME: 6
- Runbook: 68
- Runbook: 70
- Rust: 2
- snappy: 1
- Snort3: 1
- SQL: 7
- Streamline CLI: 1
- Streamlit: 2
- Supervisor: 1
- SVE: 4
- SVE2: 1
- SVE: 5
- SVE2: 2
- Sysbench: 1
- Telemetry: 1
- TensorFlow: 2
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -363,7 +363,7 @@ double benchmark_scan(size_t (*scan_func)(bitvector_t*, uint32_t*),
```

## Main Function
The main function of your program is reposible for setting up the test environment, running the benchmarking code for the four different implementations across various bit densities, and reporting the results. In the context of bitmap scanning, bit density refers to the percentage or proportion of bits that are set (have a value of 1) in the bitmap. Copy the main function code below into `bitvector_scan_benchmark.c`:
The main function of your program is responsible for setting up the test environment, running the benchmarking code for the four different implementations across various bit densities, and reporting the results. In the context of bitmap scanning, bit density refers to the percentage or proportion of bits that are set (have a value of 1) in the bitmap. Copy the main function code below into `bitvector_scan_benchmark.c`:

```C
int main() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ rcv_tcp_congestion cubic
iperf Done.
```

- The`Cwnd` column prints the control window size and corresponds to the allowed number of TCP transactions inflight before receiving an acknowledgment `ACK` from the server. This adjusts dynamically to not overwhelm the receiver and adjust for variable link connection strengths.
- The`Cwnd` column prints the control window size and corresponds to the allowed number of TCP transactions in flight before receiving an acknowledgment `ACK` from the server. This adjusts dynamically to not overwhelm the receiver and adjust for variable link connection strengths.

- The `CPU Utilization` row shows both the usage on the sender and receiver. If you are migrating your workload to a different platform, such as from x86 to Arm, there may be variations.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ Test Complete. Summary Results:

On the server, your can configure Linux kernel runtime parameters with the `sysctl` command.

There are a plenthora of values to tune that relate to performance and security. The following command can be used to list all available options. The [Linux kernel documentation](https://docs.kernel.org/networking/ip-sysctl.html#ip-sysctl) provides a more detailed description of each parameter.
There are a plethora of values to tune that relate to performance and security. The following command can be used to list all available options. The [Linux kernel documentation](https://docs.kernel.org/networking/ip-sysctl.html#ip-sysctl) provides a more detailed description of each parameter.

```bash
sysctl -a | grep tcp
Expand Down