AC(ID:2401/pre007)

Array C for CM 


for Array C

Bill Carlson and Jesse Draper, Center for Computing Sciences, CM-5 and Cray T3

from documentation

"the compiler has a single extension 'dist' (for distributive) which allows shared arrays in C"


Related languages
gcc => AC   Extension of
AC => AC+   Evolution of
AC => UPC   Incorporated some features of

References:
  • Carlson, W. and J. Draper. AC for the T3D. Technical Report SRC-TR-95-141, Supercomputing Research Center, Bowie, MD, February 1995 view details
  • Carlson, W. W. and J. M. Draper. "Distributed data access in AC" pp39-47. view details
          in 5th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming PPOPP '95. July 19-21, 1995, Santa Barbara, California view details
  • Carlson, W.W. and J.M. Draper. AC for the T3D. Technical Report SRC-TR-95-141, Supercomputing Research Center, Bowie, MD, February 1995 view details
          in 5th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming PPOPP '95. July 19-21, 1995, Santa Barbara, California view details
  • Gordon, Howard "Compilers on High Performance Computers" March 12, 1999 view details Extract: AC

    AC and AC++



    • Developed at CCS for the TMC CM-5 by
      Bill Carlson and Jesse Draper
    • Parallel extension to GNU C and C++
      compilers
    • It introduced the "aux" type to get
      at the vector registers in the CM-5
    • Ported to SGI T3D and T3E and is used
      to take advantage of distributed shared memory using the "dist" type
    • Can use asm statement


          in 5th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming PPOPP '95. July 19-21, 1995, Santa Barbara, California view details