> err, you ever use a t1000 for a desktop machine???
> 
> Ok I have only ever used it for sun rays - and it was not pretty.

This may have to do with Sun Ray Server Software, depending on which version 
you used.
SRRS cannot only be slow at times, but also unreliable (unexpected end of 
session). However, I'm referring to my old SunRay1. A lot has changed since 
then.

The T1000 is an excellent machine (at 1GHz), also for the Desktop.
Be aware that you should customize opensolaris.sh (remove an in-fact bug inside 
psrinfo and or the opensolaris.sh script / somebody didn't think about it), 
before building OS/Net.

###
###
###
opensolaris.sh excerpt from current ON:

# Maximum number of dmake jobs.  The recommended number is 2 + (2 *
# NCPUS), where NCPUS is the number of CPUs on your build system.
maxjobs() {
        ncpu=`/usr/sbin/psrinfo -p`
        expr $ncpu \* 2 + 2
}
DMAKE_MAX_JOBS=`maxjobs`;                       export DMAKE_MAX_JOBS


__________________________________________________________________
__________________________________________________________________

###
###
###
For an explanation for why I consider this a "bug", see here:
http://www.spec.org/mpi2007/Docs/sample-sysinfo-program.pl
# This command returns the number of chips
($nchips) = (`/usr/sbin/psrinfo -p` =~ /(\d+)/);
printf   "hw_nchips          = %4d\n", $nchips;

if ($cpuname =~ /UltraSPARC-I/) {
   # For anything in the series UltraSPARC-II, III, IV, IV+, the following
   # command should produce something like:
   #   The physical processor has 2 virtual processors (0, 512)
   ($procsper) = (`/usr/sbin/psrinfo -pv | head -1` =~ /has (\d+) virtual 
processor/);
   printf "hw_ncoresperchip   = %4d\n", $procsper;
   printf "hw_ncores          = %4d\n", `/usr/sbin/psrinfo | wc -l`;
   printf "hw_nthreadspercore = %4d\n", 1;
} elsif ($cpuname =~ /UltraSPARC-T1/) {
   # Unfortunately, we don't have a handy command to tell us about the chips
   # vs. cores vs. threads on the UltraSPARC-T1; so if we're on that
   # processor, we'll do a basic sanity check, and if that passes, print a
   # pretty good guess.
   ($checktotal) = (`/usr/sbin/psrinfo | wc -l` =~ /(\d+)/);
   if ($checktotal == 32*$nchips) {
      printf "hw_ncoresperchip   = %4d\n", 8;
      printf "hw_ncores          = %4d\n", 8 * $nchips;
      printf "hw_nthreadspercore = %4d\n", 4;
   } else {
      $idunno = 1;
   }
} else {
   $idunno = 1;
}
if (defined $idunno && $idunno) {
   printf "hw_ncoresperchip   = %4s\n", "?";
   printf "hw_ncores          = %4s\n", "?";
   printf "hw_nthreadspercore = %4s\n", "?";
}

> for T1 best results I have heard is >1.4Ghz
> 
> Not heard anything for T2, but floating point should be usable


So just assign $DMAKE_MAX_JOBS yourself, hardwire it (depending on how many 
cores your Niagara box has enabled).

%martin

- -
Martin Bochnig
Vinnitsya, Ukraine
http://visgetidentifier.blogspot.com/

Reply via email to