Technology & Research

Intel® Technology Journal Home

Volume 11, Issue 04

Multi-Core Software


Intel Technology Journal - Featuring Intel's recent research and development

ISSN 1535-864X DOI 10.1535/itj.1104.07

  • Volume 11
  • Issue 04
  • Published November 15, 2007

Multi-Core Software

  Section 11 of 12  

Future-Proof Data Parallel Algorithms and Software on Intel® Multi-Core Architecture

REFERENCES

[1] Allan L. Fisher , Anwar M. Ghuloum, "Parallelizing complex scans and reductions" in Proceedings of the ACM SIGPLAN 1994 conference on Programming language design and implementation, pp. 135–146, June 20-24, 1994, Orlando, Florida, United States.

[2] Anwar M. Ghuloum, Allan L. Fisher, "Flattening and parallelizing irregular, recurrent loop nests," ACM SIGPLAN Notices, v.30 n.8, pp. 58–67, August 1995.

[3] "APL: A Programming Language," at http://www.users.cloud9.net/~bradmcc/APL.html

[4] "APL2," at http://www.ibm.com/software/awdtools/apl/

[5] Byoungro So, Anwar Ghuloum, Youfeng Wu, "Optimizing data parallel operations on many-core platforms," First Workshop on Software Tools for Multi-Core Systems (STMCS), Manhattan, NY, 2006, pp. 66–70.

[6] "Ct: A Flexible Parallel Programming Model for Tera-scale Architectures," at http://techresearch.intel.com/UserFiles/en-us/File/terascale/
Whitepaper-Ct.pdf

[7] Daniel P. Friedman and David S. Wise, "Aspects of applicative programming for parallel processing," IEEE Transactions on Computers, C-27(4):289–296, April 1978.

[8] David A. Krantz, Robert H. Halstead, Jr., and Eric Mohr, "Mul-T: a high-performance parallel lisp," in Proceedings of the SIGPLAN '89 Conference on Programming Language Design and Implementation, pp. 81–90, 1989.

[9] Guy Blelloch, "Vector Models for Data-Parallel Computing," MIT Press. ISBN 0-262-02313-X. 1990.

[10] Guy E. Blelloch and Gary W. Sabot, "Compiling Collection-oriented Languages onto Massively Parallel Computers," Journal of Parallel and Distributed Computing, Vol. 8, Issue 2, pp. 119–134, 1990.

[11] Guy E. Blelloch, Siddhartha Chatterjee, Jonathan C. Hardwick, Jay Sipelstein, and Marco Zagha, "Implementation of a Portable Nested Data-Parallel Language," Journal of Parallel and Distributed Computing (JPDC), 21(1), April 1994.

[12] Guy L. Steele and W. Daniel Hillis, "Connection Machine LISP: Fine-grained Parallel Symbolic Processing," in Proceedings 1986 ACM Conference on Lisp and Functional Programming, Cambridge, MA, August 1986.

[13] Guy L. Steele, "CM-Lisp Technical Report," Thinking Machines Corporation, 1986.

[14] "IBM, APL2 Programming: Language Reference," first ed., August 1984.

[15] Kenneth E. Iverson, A Programming Language, John Wiley & Sons, Inc., New York, 1962.

[16] Leslie G. Valiant, "A bridging model for parallel computation," Communications of the ACM, 33(8):103–111, August 1990.

[17] Manuel M. T. Chakravarty, Gabriele Keller, Roman Lechtchinsky and Wolf Pfannenstiel, "Nepal – nested data parallelism in Haskell," in Proceedings 7th International Euro-Par Conference, volume 2150 of Lecture Notes in Computer Science, pp. 524–534, Springer-Verlag, Manchester, UK, 2001.

[18] "NESL: A Parallel Programming Language," at http://www.cs.cmu.edu/~scandal/nesl.html

[19] "Paralation LISP–Embeds the paralation model in Common LISP," Available from MIT Press, (800)356-0343.

  Section 11 of 12  

Back to Top

In this article

Download a PDF of this article.