home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / sys / super / 1056 < prev    next >
Encoding:
Text File  |  1992-11-18  |  3.3 KB  |  56 lines

  1. Newsgroups: comp.sys.super
  2. Path: sparky!uunet!utcsri!newsflash.concordia.ca!mizar.cc.umanitoba.ca!access.usask.ca!kakwa.ucs.ualberta.ca!myrias!cg
  3. From: cg@myrias.ab.ca (Chris Gray)
  4. Subject: Re: What are people paying for when they by a supercomputer?
  5. Message-ID: <722126054.499@myrias.ab.ca>
  6. Summary: Blinking lights are great!
  7. Organization: Myrias Research Corporation
  8. References: <1992Nov15.201147.5302@athena.mit.edu> <46021@ogicse.ogi.edu> <JET.92Nov17104503@boxer.nas.nasa.gov> <1992Nov17.192804.4410@news.eng.convex.com>
  9. Date: Wed, 18 Nov 92 22:34:13 GMT
  10. Lines: 44
  11.  
  12. In article <1992Nov17.192804.4410@news.eng.convex.com> patrick@convex.COM (Patrick F. McGehearty) writes:
  13. >In article <JET.92Nov17104503@boxer.nas.nasa.gov> jet@boxer.nas.nasa.gov (J. Eric Townsend) writes:
  14. >>Blinking lights.  Lots and lots of blinking lights....
  15. >
  16. >However, current systems have other methods for getting similar information.
  17. >Other than being a designer preference for "flash" vs "cool", what benefits
  18. >do lots of blinking lights offer, and what should they represent?
  19. >I.e. Do people have suggestions for specific hardware events that might
  20. >be connected to blinking lights on a massively parallel shared memory super?
  21.  
  22. I'm a great fan of blinking lights. They can be quite valuable for the system
  23. programmers and for knowledgeable application programmers. On the Myrias
  24. system, we have 6 software-controllable LEDs per processor on a PE tile, and
  25. a few others on the communication card to indicate backplane and intercom
  26. cable activity. The current Myrias kernel uses the 6 LEDs for things like:
  27. executing user code, executing system code, executing in BERR mode, TOD tick,
  28. etc. Special patterns are used when something goes worng. Thus, a quick
  29. glance at the lights can show if the user code has crashed the domain.
  30. Hardware problems can show up as procesors whose lights don't follow the
  31. same pattern as others. Performance bottlenecks can show up similarly -
  32. detecting "stragglers" (tasks that run much longer than all others) is quite
  33. easy. Most of these things can also be done without looking at the lights,
  34. but it is often quicker to just take a quick look. I've seen applications
  35. programmers use the lights to get a feel for the kinds of data motions
  36. (in very rough terms) that a program is causing.
  37.  
  38. In my own case (programming the IOPs), I use the top 2 LEDs as a simple
  39. blinker in my idle loop - how quickly they blink is a nice indicator of
  40. how busy it is. I've used other lights as simple counters for things like
  41. transaction traffic - even a couple of bits can give you some idea of the
  42. rates, etc. by how fast they blink (you have to pick which bits you want
  43. to see of the real counter). A nice combination of hardware-controlled LEDs
  44. and software controlled ones is VERY good to have.
  45.  
  46. And last, but not least is hardware diagnostics. If the power-up code does
  47. self-tests, it can display its progress on the LEDs, so that it is easy to
  48. get a clue about what is wrong with something. Our board bring-up people also
  49. used this extensively when bringing the boards up originally.
  50.  
  51. When a remote site complains that something doesn't work, we have often had
  52. them look at various lights and tell us what they are doing.
  53. -- 
  54. Chris Gray    Myrias Computer Technologies Inc.   (403) 463-1337
  55.     cg@myrias.ab.ca          ...!uunet!myrias!cg
  56.