Archives


- Beowulf
- Beowulf Announce
- Scyld-users
- Beowulf on Debian

Hard disk benchmark

Many of your questions may have already been answered in earlier discussions or in the FAQ. The search results page will indicate current discussions as well as past list serves, articles, and papers.

Search

Victor Ortega vor+ at pitt.edu
Mon Sep 4 18:42:34 PDT 2000


On Mon, 4 Sep 2000, Teddy Surya Gunawan wrote:
> I am looking for hard disk benchmark program. Currently, we have IDE,
> Ultra SCSI, and RAID. So, could anyone point to any benchmark program?

Check out the PostMark benchmark:

	http://www.netapp.com/tech_library/3022.html

The source code is freely available.  There's a bug with the
random-number generator in version 1.13 of the code, though; be sure
to install the patch below (I have already sent this patch to the
author, and he said he'll roll it into the next release).

Victor
----------------------------------------------------------------------
--- postmark-1_13.c	Tue Jun 27 19:57:53 2000
+++ postmark-1_13_new.c	Tue Jun 27 20:10:44 2000
@@ -66,7 +66,7 @@
 
 #define PROMPT "pm>"
 
-#define RND(x) ((x>0)?(refrng_rand() % (x)):0)
+#define RND(x) ((x>0)?(refrng_rand(x)):0)
 
 typedef struct { /* ADT for table of CLI commands */
    char *name;    /* name of command */
@@ -166,11 +166,12 @@
 static unsigned long int refrng_next=1; /* state variable for random numbers */
 
 /* portable standard random number generator -
-   returns integers from 0 to 2^32 */
-int refrng_rand()
+   returns integers from 0 to limit-1 */
+int refrng_rand(limit)
+int limit;
 {
    refrng_next=refrng_next*1103515245+12345;
-   return((unsigned int)(refrng_next/65536) % 32768);
+   return((unsigned int)(refrng_next/16) % limit);
 }
 
 /* set seed for portable standard random number generator */





More information about the Beowulf mailing list