Martin Bochnig wrote:
>> 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.
>
Been using it off and on since srss 2, never really seen what your saying
> The T1000 is an excellent machine (at 1GHz), also for the Desktop.
Your the only one with that view, for desktop usage I moved back to a
netra 1405 as it "felt" faster.
With t1000 at a 1gig the desktop is slow, but its slow for 1 user as it
is for 20 users.
> 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.
>
Maybe if i used a different OS it would make T1 a better desktop? But I
don't see why.
T1 is a slow chip for single thread, and maybe, just maybe, the Desktop
crew will discover multi-threading.....
> ###
> ###
> ###
> 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).
Where is this magic file, and what is it suppose to do?
>
> %martin
>
> - -
> Martin Bochnig
> Vinnitsya, Ukraine
> http://visgetidentifier.blogspot.com/