- Home›
- Technology and Research›
- Intel Technology Journal›
- Multi-Core Software
Multi-Core Software
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. 135146, 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. 5867, 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. 6670.
[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):289296, 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. 8190, 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. 119134, 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):103111, 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. 524534, Springer-Verlag, Manchester, UK, 2001.
[18] "NESL: A Parallel Programming Language," at http://www.cs.cmu.edu/~scandal/nesl.html
[19] "Paralation LISPEmbeds the paralation model in Common LISP," Available from MIT Press, (800)356-0343.
