[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4688: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4690: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4691: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4692: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
Parallella Community • View topic - Data transfer rate with different interfaces

Data transfer rate with different interfaces

Any technical questions about the Epiphany chip and Parallella HW Platform.

Moderator: aolofsson

Data transfer rate with different interfaces

Postby krmld » Thu Sep 03, 2015 6:04 am

Attachments
par.png
par.png (21.65 KiB) Viewed 25741 times
Last edited by krmld on Fri Sep 04, 2015 6:30 am, edited 1 time in total.
krmld
 
Posts: 5
Joined: Wed Sep 02, 2015 12:05 pm

Re: Data transfer rate with different interfaces

Postby aolofsson » Thu Sep 03, 2015 3:03 pm

User avatar
aolofsson
 
Posts: 1005
Joined: Tue Dec 11, 2012 6:59 pm
Location: Lexington, Massachusetts,USA

Re: Data transfer rate with different interfaces

Postby krmld » Fri Sep 04, 2015 5:00 am

krmld
 
Posts: 5
Joined: Wed Sep 02, 2015 12:05 pm

Re: Data transfer rate with different interfaces

Postby sebraa » Fri Sep 04, 2015 1:04 pm

Using the current images, I did a few measurements.

I run a direct connection between an Intel GBit Ethernet and the Parallella, and ran the following commands:
on the laptop: "dd if=/dev/zero bs=1M | pv | nc parallella 12345"
on the parallella: "nc -lp 12345 | pv >/dev/null"

I got about 40 MiB/s, with the Parallella being 75% busy (1 core netcat, 1/2 core pv), using the newest image on a stock configuration.
sebraa
 
Posts: 495
Joined: Mon Jul 21, 2014 7:54 pm

Re: Data transfer rate with different interfaces

Postby aolofsson » Fri Sep 04, 2015 2:15 pm

User avatar
aolofsson
 
Posts: 1005
Joined: Tue Dec 11, 2012 6:59 pm
Location: Lexington, Massachusetts,USA

Re: Data transfer rate with different interfaces

Postby sebraa » Fri Sep 04, 2015 6:21 pm

Using iperf, I get about 520 MBit/s (laptop as server), or about 580 MBit/s (Parallella as server).
When testing both directions at once (-d parameter), I get about (35 / 187) MBit/s (laptop as server; but differing widely), or about (380 / 120) MBit/s (Parallella as server).

Again, this is on a stock configuration using the 3.14.12-parallella-xilinx-g40a90c3 kernel.
sebraa
 
Posts: 495
Joined: Mon Jul 21, 2014 7:54 pm

Re: Data transfer rate with different interfaces

Postby ajtravis » Sat Sep 05, 2015 3:55 pm

Minke Informatics Limited, Registered in Scotland - Company No. SC419028
User avatar
ajtravis
 
Posts: 167
Joined: Fri Jul 18, 2014 12:54 pm
Location: Scotland (UK)

Re: Data transfer rate with different interfaces

Postby tnt » Sun Sep 06, 2015 9:49 am

If you want to improve performance a bit :
- Use larger MTU on network
- Use more aggressive DDR timings (the default ones are _very_ conservative, way under what the components are spec'd for).
- Use a memcpy library with optimized NEON code
tnt
 
Posts: 408
Joined: Mon Dec 17, 2012 3:21 am

Re: Data transfer rate with different interfaces

Postby sebraa » Mon Sep 07, 2015 8:29 am

I only wanted to see whether the extremely low numbers reported in the first post are realistic. I don't care too much about getting higher numbers. My workloads are limited by other means, not by the network interface, and the only Epiphany cluster available to us uses a 100 MBit/s switch (don't ask me, I didn't build it...).

The dd/netcat combination was chosen since it is not a benchmark, but a somewhat more realistic workload (that is, both cores working together to produce data elements).
sebraa
 
Posts: 495
Joined: Mon Jul 21, 2014 7:54 pm


Return to Epiphany and Parallella Q & A

Who is online

Users browsing this forum: No registered users and 6 guests

cron