home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / compiler / 1477 < prev    next >
Encoding:
Internet Message Format  |  1992-08-30  |  1.9 KB

  1. Path: sparky!uunet!ogicse!das-news.harvard.edu!spdcc!iecc!compilers-sender
  2. From: sanjay@equalizer.cray.com (+Sanjay Krishnamurthy)
  3. Newsgroups: comp.compilers
  4. Subject: Loop scheduling/Register Allocation refs.
  5. Keywords: registers, optimize, bibliography
  6. Message-ID: <92-08-177@comp.compilers>
  7. Date: 29 Aug 92 20:26:16 GMT
  8. Article-I.D.: comp.92-08-177
  9. References: <92-08-154@comp.compilers>
  10. Sender: compilers-sender@iecc.cambridge.ma.us
  11. Reply-To: sanjay@equalizer.cray.com (+Sanjay Krishnamurthy)
  12. Organization: Compilers Central
  13. Lines: 36
  14. Approved: compilers@iecc.cambridge.ma.us
  15.  
  16. >[Is there} any published paper about the interaction between
  17. >loop scheduling and register allocation and the algorithms for combining 
  18. >these two parts?
  19.  
  20. You might want to look at:
  21.  
  22. "Register Allocation for Modulo Scheduled Loops: Strategies,
  23. Algorithms and Heuristics," in the proc. of the ACM SIGPLAN
  24. 1992 Conf. on Prog. Lang. Design and Implementation,
  25. San Fransisco, June 1992.
  26. A more detailed version appears as a HP Tech. Report(HPL-92-48).
  27.  
  28. "Compiler Techniques for Optimizing Memory and Register
  29. Usage on the Cray-2," C. Eisenbeis, W. Jalby and A. Lichnewsky,
  30. Intl. Journal of High Speed Computing,
  31. Vol. 2, No. 2 (1990), pp. 193-222.
  32. A conference version of the same paper appears as:
  33. "Squeezing more CPU Performance out of a Cray-2 by Vector
  34. Block Scheduling," Supercomputing 1988, Florida.
  35.  
  36. The goals of vector  register allocation and allocation
  37. during loop scheduling are identical. Hence, try:
  38.  
  39. "Vector Register Allocation," Randy Allen and Ken Kennedy,
  40. Rice University Computer Science Dept. Tech. Report,
  41. COMP TR86-45.
  42.  
  43. Somebody more familiar with register allocation than I am 
  44. might want to add references to this list.
  45.  
  46. Ciao...
  47. -Sanjay M. Krishnamurthy
  48. Cray Research Superservers 
  49. -- 
  50. Send compilers articles to compilers@iecc.cambridge.ma.us or
  51. {ima | spdcc | world}!iecc!compilers.  Meta-mail to compilers-request.
  52.