Comments (11)
Our pleasure!
Please check it if you can
1ef49c4
from perftest.
from perftest.
Hi doctormin, thanks for the info!
Can you please help on how to reproduce it ?
from perftest.
Hi Hassan! I am afraid that I can not share the .py script immediately because this test was done by me when I was working for an enterprise (I don't have access to it any more). But I can explain more about what happened in my test script:
- In a for loop, the arg to
--rate_limit
was set in range(5, 5750, 5) andib_send_bw
(or other command) was then executed each time- then the "actual rate achieved" was got from the terminal output of perftest everytime it finished.
So the script can collect multiple <input: rate_limit>, <output: actual_rate>
data pairs. That's how I draw the diagram above.
This relative error was stable and reproducible in my experience when I was working on it. Could it be that the input (args --rate_limit) is throughput and the output of perftest's terminal report is goodput?
from perftest.
Hi, perftest output is goodput, I'm trying to reproduce this issue but I can't get those relative errors, I can get barely 1.5%~ at maximum
from perftest.
I see, thanks for the information. Maybe the packet size setting will influence the gap between throughput and goodput (but I am not so sure). In my previous test (~7.5% result), I select the very packet size which can make the throughput to be MAX in my testbed (by carrying out -a
test first), but I didn't remember the exact value of it. I am sure that I was using the same packet size setting for all my data points in the diagram above.
from perftest.
Hi @doctormin, We investigated the Issue and soon a fix will be merged.
The problem is in some formula we were dividing integers and therefore the fractions were ignored, now we changed the types of those variables to be "double".
After the Fix the results will be much more accurate.
from perftest.
Happy to hear about that :)
Thank you guys for a great job
from perftest.
Hi @doctormin,
Can you please update us if u checked it?
from perftest.
Hi @HassanKhadour,
I am sorry that I can not check this issue in near future.
Because this issue was discovered when I was an intern in an HPC-related enterprise, and currently I don't have access to an IB cluster any more.
from perftest.
No worries, thanks for reporting the Issue, Closing
from perftest.
Related Issues (20)
- why set recv_sge_list start addr refer to buf start addr after post the recv wqes of tx-depth HOT 2
- Compile error: ‘IBV_ODP_SUPPORT_SRQ_RECV’ undeclared HOT 4
- Fix json format output
- failed to set traffic_class without using "--use_old_post_send" on cx5
- Using ib_write_bw as elephant flow in RoCEv2 and the result is not what I expected HOT 1
- BRCM N2100GD devid 0x1751 cannot support inline mode.
- Question about BW and PPS? HOT 1
- UD is not supported in perftest? HOT 2
- Question about ib_write_lat with CUDA HOT 2
- what does "num_of_calculated_iters *=num_of_qps" mean in WRITE_BW(infinity) ? HOT 3
- Failed to disconnect RDMA CM connection with ib_write_lat test
- ib_write_bw doesnt show BW peak HOT 1
- Multiple machines cannot generate json files HOT 1
- ib_write_bw works fine without -R. But only very small bandwidth when using -R option HOT 1
- ib_write_bw poor GPU performance buy CPU works fine HOT 1
- Compilation issue when HAVE_AES_XTS is not defined HOT 1
- Integer overflow issue HOT 1
- timeout param not work, request retrans from 2ms
- ib_read_bw is far less than 200Gb/s
- Error opening XRC Domain HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from perftest.