Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Hama Wiki" for change 
notification.

The "Benchmarks" page has been changed by edwardyoon:
https://wiki.apache.org/hama/Benchmarks?action=diff&rev1=68&rev2=69

Comment:
second time

  NOTE: Hama allows you to generate a random graph data in JSON format, which 
is easily compatible with other similar systems. Try it on your cluster!
  
  || The number of total edges || Hama-0.7.0 || Giraph-1.2.0 ||
- || 300M || 115 seconds || 130 seconds ||
+ || 300M || 97 seconds || 130 seconds ||
- || 270M || 106 seconds || 124 seconds ||
+ || 270M || 91 seconds || 124 seconds ||
- || 240M || 100 seconds || 113 seconds ||
+ || 240M || 85 seconds || 113 seconds ||
- || 210M || 97 seconds  || 104 seconds ||
+ || 210M || 73 seconds  || 104 seconds ||
- || 180M || 82 seconds  || 89 seconds  ||
+ || 180M || 67 seconds  || 89 seconds  ||
- || 150M || 67 seconds ||  79 seconds  ||
+ || 150M || 52 seconds ||  79 seconds  ||
- ||120M || 61 seconds || 72 seconds ||
+ ||120M || 49 seconds || 72 seconds ||
- ||90M || 52 seconds || 61 seconds ||
+ ||90M || 43 seconds || 61 seconds ||
- ||60M || 40 seconds || 50 seconds ||
+ ||60M || 31 seconds || 50 seconds ||
- ||30M  || 28 seconds || 40 seconds ||
+ ||30M  || 19 seconds || 40 seconds ||
  
  '''What are the major changes from the last release?'''
  
- The major improvement changes are in the queue and messaging systems. We now 
use own outgoing/incoming message manager instead of using Java's built-in 
queues. It stores messages in serialized form in a set of bundles (or a single 
bundle) to reduce the memory usage and RPC overhead. Kryo serializer is used to 
serialize objects more quickly. Another important improvement is the enhanced 
graph package. Instead of sending each message individually, we package the 
messages per vertex and send a packaged message to their assigned destination 
nodes. The thread-pool executor service also used for each vertex computation.  
With this, we achieve better performance.
+ The major improvement changes are in the queue and messaging systems. We now 
use own outgoing/incoming message manager instead of using Java's built-in 
queues. It stores messages in serialized form in a set of bundles (or a single 
bundle) to reduce the memory usage and RPC overhead. Another important 
improvement is the enhanced graph package. Instead of sending each message 
individually, we package the messages per vertex and send a packaged message to 
their assigned destination nodes. The thread-pool executor service also used 
for each vertex computation.  With this, we achieve better performance.
- 
- 
{{https://lh6.googleusercontent.com/-C2a7xlwPLdo/VS4HBRzkt1I/AAAAAAAAE9U/VG5ShajJSyo/w795-h609-no/hama.png}}
  
  == Graph Package: PageRank Benchmarks 0.6.4 vs 0.7.0-SNAPSHOT ==
  

Reply via email to