Copyright Notice

D. Capalija and T.S. Abdelrahman, “An Architecture for Exploiting Coarse-Grain Parallelism on FPGAs,” Proc. of IEEE International Conference on Field-Programmable Technology, Sydney, Australia, December 2009.  

T.S. Abdelrahman, “Architectural and compiler support for the extraction and execution of coarse-grain parallelism,” Proc. of the IEEE Pacific Rim Conference on Communications, Computers and Signal Processing (Special Session on Computer Architecture), pp. 969–974, Victoria, BC, August 2009.  

B. Bradel and T.S. Abdelrahman, “The use of hardware transactional memory for the trace-based parallelization of recursive Java programs,” Proc. of Int'l Conference on Principles and Practices of Programming in Java, pp. 101–110, Calgary, AL, August 2009.  

T.D. Han and T.S. Abdelrahman, “Compiler support for high-level GPU programming,” Proc. of Symp. on Application Accelerators in High Performance Computing (SAAHPC'09), Urbana-Champaign, IL, July 2009.  

T.D. Han and .S. Abdelrahman, “hiCUDA: a high-level directive-based language for GPU programming,” Proc. of 2nd Workshop on General Purpose Processing on Graphics Processing Units, pp. 52–61, Washington, D.C., March 2009.

U. Aydonat and T.S. Abdelrahman, “Hardware support for serializable transactions: a study of feasibility and performance,” Proc. of the third ACM Workshop on Transactional Computing, Raleigh, NC, February 2009.

B. Bradel and T.S. Abdelrahman, “A study of potential parallelism among traces in Java programs,” Science of Computer Programming, vol. 74, no. 5-6, pp. 296–313, March 2009.

U. Aydonat and T.S. Abdelrahman, “Serializability of transactions in software transactional memory,” Proc. of the ACM Workshop on Transactional Computing, Salt Lake City, UT, February 2008.

K. Stewart and T.S. Abdelrahman, “Automatic task generation for the Multi-Level Computing Architecture,” Proc. of the Int'l Conference on Parallel and Distributed Computing and Systems, Boston, MA, November 2007.

B. Bradel and T.S. Abdelrahman, “Trace-based automatic parallelization of Java programs,” Proc. of the Int'l Conference on Parallel Processing, XiAn, China, September 2007.

B. Bradel and T.S. Abdelrahman, “The potential of trace-level parallelism in Java programs,” Proc. of the Int'l Conference on Principles and Practices of Programming (PPPJ 2007), pp. 167–174, Lisbon, Portugal, September 2007.

U. Aydonat and T.S. Abdelrahman, “Parallelization of multimedia applications on the Multi-Level Computing Architecture,” Proc. of the Int'l Conference on Parallel and Distributed Computing and Systems, Dallas, pp. 438–447, TX, November 2006. (Received Best Paper award).

A. Abdelkhalek and T.S. Abdelrahman, “Locality management using multiple SPMs on the Multi-Level Computing Architecture,” Proc. of the IEEE/ACM Workshop on Embedded Systems for Real-Time Multimedia (ESTIMedia), pp. 67–72, Seoul, Korea, October 2006. 

T.S. Abdelrahman, A. Abdelkhalek, U. Aydonat, D. Capalija, D. Han, I. Matosevic, K. Stewart, F. Karim and A. Mellan, “The MLCA: A solution paradigm for parallel programmable SoCs,” (invited paper), Proc. of the IEEE Northeast Workshop on Circuits and Systems (IEEE-NEWCAS'06), pp. 253–256, Gatineau, Canada, June 2006.

I. Matosevic, T.S. Abdelrahman, F. Karim and A. Mellan, “Power optimizations for the MLCA using dynamic voltage scaling,” Proc. of the Int'l Workshop on Software and Compilers for Embedded Systems (SCOPES), pp. 109–123, Dallas, TX, September 2005.

B. Bradel and T.S. Abdelrahman, “A characterization of traces in Java programs,” Proc. of the Int'l Conference on Programming Languages and Compilers, pp. 87–93, Las Vegas, NV, June 2005.

C. Cavanna, T.S. Abdelrahman, A. Bilas and P. Jamieson, "Jupiter/SVM: a JVM-based single system image for clusters of workstations," Proc. of the Int'l Conference on Parallel and Distributed Computing and Systems, Cambridge, MA, November 2004.

B. Bradel and T.S. Abdelrahman, "The use of traces for inlining in Java programs," Proc. of the Int'l Workshop on Languages and Compilers for Parallel Computing, West Lafayette, IN, September 2004.

B. Vitale and T.S. Abdelrahman, "Catenation and specialization for Tcl virtual machine performance," Proc. of the Int'l Workshop on Interpreters, Virtual Machines and Emulators, pp. 42-50, Washington, DC, June 2004.

F. Karim, A. Mellan, A. Nguyen, U. Aydonat and T.S. Abdelrahman, "A multi-level computing architecture for multimedia applications," IEEE Micro, vol. 24, no. 3, pp. 55–66, May–June 2004. Also appears in ST Journal of Research, vol. 1, no. 2, pp. 4–16, 2004.

B. Chan and T.S. Abdelrahman, "Run-time support for the automatic parallelization of Java programs," Journal of Supercomputing, vol. 28, no. 1, pp. 91–117, April 2004.

P. Doyle, C. Cavanna and T.S. Abdelrahman, "The design and implementation of a flexible and extensible Java Virtual Machine," Software: Practice and Experience, vol. 34, no. 3, pp. 287–313, March 2004.

T.S. Abdelrahman and R. Sawaya, "Improving the structure of loop nests in scientific programs," Int'l Journal Computer Systems Science and Engineering, vol. 19, no. 1, pp. 11–25, January 2004.

F. Karim, A. Mellan, U. Aydonat, T.S. Abdelrahman, Bernd Stramm and A. Nguyen, "The Hyperprocessor: a template system-on-chip architecture for embedded multimedia applications," Proc. of the Workshop on Application Specific Processors, pp. 66-73, 2003.

T.S. Abdelrahman and S. Pande, "Garbage collection for memory-constrained Java Virtual Machines," Proc. of the nt'l Conference on Parallel and Distributed Computing and Systems, pp. 307–313, Marina del Rey, CA, November 2003.

P. Doyle and T.S. Abdelrahman, "A modular and extensible JVM infrastructure," Proc. of the USENIX 2nd Java Virtual Machine Research and Technology Symposium, pp. 65–78, San Francisco, CA, August 2002.

B. Chan and T.S. Abdelrahman, "Run-time support for the automatic parallelization of Java programs," Proc. of Int'l Conference on Parallel and Distributed Computing and Systems, pp. 113–120, Anaheim, CA, August 2001. (Received Best Paper Award). 

M. Soukup and T.S. Abdelrahman, "A source-to-source OpenMp compiler," Proc. of Int'l Conference on Parallel and Distributed Computing and Systems, pp. 106-112, Anaheim, CA, August 2001.

P. Doyle and T.S. Abdelrahman, "Jupiter: a modular and extensible JVM," Proc. of the Third Annual Workshop on Java for High Performance Computing, Sorrento, Italy, pp. 37–48, June 2001.

N. Brewster and T.S. Abdelrahman, "A compiler infrastructure for high-performance Java research," Proc. of the HPCN Workshop on Java in High-Performance Computing, Amsterdam, The Netherlands, pp. 675–684, June 2001.

N. Manjikian and T.S. Abdelrahman, "Exploiting wavefront parallelism on large-scale shared-memory multiprocessors," IEEE Trans. on Parallel and Distributed Systems, vol. 12, no. 3, pp. 259–271, March 2001.

T.S. Abdelrahman and R. Sawaya,  "Increasing perfect nests in scientific programs," Proc. of Int'l Conference on Parallel and Distributed Computing and Systems, pp. 279–285, Las Vegas, NV, November 2000.

R. Grindley, T.S. Abdelrahman, S. Brown, S. Caranci, D. DeVries, B. Gamsa, A. Grbic, M. Gusat, R.  Ho, O. Krieger, G. Lemieux, K. Loveless, N. Manjikian, P. McHardy, S. Srbljic, M. Stumm, Z. Vranesic and Z. Zilic, "The NUMAchine Multiprocessor," Proc. of Int'l Conference on Parallel Processing, pp. 487–496, Toronto, Ontario, August 2000.

T.S. Abdelrahman and G. Liu, "Overlap of computation and communications on shared-memory networks-of-workstations," Journal of Parallel and Distributed Computing Practices, vol. 2, no. 2, pp. 145–153, June 1999.

T.S. Abdelrahman and T.N. Wong,  "Compiler support for data distribution on NUMA multiprocessors," Journal of Supercomputing, vol. 12, no. 4, pp. 349–371, October 1998.  

G. Liu and T.S. Abdelrahman, "Computation-communication overlap on network-of-workstation multiprocessors," Proc. of the Int'l Conference on Parallel and Distributed Processing Techniques and Applications, pp. 1635–1642, Las Vegas, NV, July 1998.

T.S. Abdelrahman, N. Manjikian, G. Liu and S. Tandri, "Locality enhancement for large-scale shared-memory multiprocessors," Proc. of the Fourth Workshop on Languages, Compilers and Run-Time Systems for Scalable Computers, pp. 335–342, Pittsburgh, PA, May 1998.

S. Tandri and T.S. Abdelrahman, "Automatic data and computation partitioning on scalable shared memory multiprocessors," Proc. of the Int'l Conference on Parallel Processing, pp. 64–73, Bloomingdale, IL, August 1997.

N. Manjikian and T.S. Abdelrahman, "Fusion of loops for parallelism and locality," IEEE Trans. on Parallel and Distributed Systems, vol. 8, no. 2, pp. 193–209, February 1997.  

T.S. Abdelrahman, "Latency hiding on COMA multiprocessors," Journal of Supercomputing, vol. 10, no. 3, pp. 225–242, November 1996.

N. Manjikian and T.S. Abdelrahman, "Scheduling of wavefront parallelism on scalable shared memory multiprocessors," Proc. of the Int'l Conference on Parallel Processing, pp. III-122–III-131, Bloomingdale, IL, August 1996.

S. Tandri and T.S. Abdelrahman, "Automatic data and computation partitioning on scalable shared memory multiprocessors (extended abstract)," Proc. of the Ninth Workshop on Languages and Compilers for Parallel Computers, pp. 600–602, San Jose, CA, August 1996.  

T.S. Abdelrahman and S. Huynh, "Exploiting Task-Level Parallelism Using pTask," Proc. of the Int'l Conference on Parallel and Distributed Processing Techniques and Applications, pp. 252–263, Sunnyvale, CA, August 1996.

T.S. Abdelrahman and K.L. Ma, "Evaluation of dynamic data distributions on NUMA shared memory multiprocessors," Proc. of the Int'l Conference on Parallel and Distributed Processing Techniques and Applications, pp. 1319–1322, Sunnyvale, CA, August 1996.

T.S. Abdelrahman, "Latency hiding on COMA multiprocessors," Proc. of the Int'l Conference on Parallel and Distributed Processing Techniques and Applications, pp. 363–372, Athens, GA, November 1995. (Received Best Paper Award).

S. Tandri and T.S. Abdelrahman, "Computation and data partitioning on scalable shared memory multiprocessors," Proc. of the Int'l Conference on Parallel and Distributed Processing Techniques and Applications, pp. 41–50, Athens, GA, November 1995.

N. Manjikian and T.S. Abdelrahman, "Array data layout for the reduction of cache conflicts," Proc. of the 8th Int'l Conference on Parallel and Distributed Computing Systems, pp. 111–118, Orlando, FL, September 1995.  

N. Manjikian and T.S. Abdelrahman, "Fusion of loops for parallelism and locality," Proc. of the Int'l Conference on Parallel Processing, pp. II-19–II-28, Oconomowoc, WI, August 1995.

T.S. Abdelrahman, "Performance of parallel branch and bound algorithms on the KSR1 multiprocessor," Proc. of the Int'l Conference on Parallel and Distributed Computing and Systems, pp. 52–58, Washington, D.C., October 1994.

T.S. Abdelrahman, S. Brown, T. Mowry, K. Sevcik, M. Stumm, Z. Vranesic, S. Zhou, A. Elkateeb, M. Gusat, P. Pereira, B. Gamsa, R. Grindley, O. Krieger, G. Lemieux, K. Loveless, N. Manjikian, G. Ravindran, S. Srbljic and Z. Zilic, “An overview of the NUMAchine multiprocessor project," Proc. of the Canadian Supercomputing Symposium, pp. 283–295, Toronto, ON, Canada, June 1994.

T.S. Abdelrahman and T.N. Wong, "Distributed array data management on NUMA multiprocessors," Proc. of the Scalable High-Performance Computing Conference, pp. 550–559, Knoxville, TN, May 1994.

V. Kommu and I. Pomerantz and T.S. Abdelrahman, "A genetic learning strategy in constrained search spaces," Proc. of the Twenty-Fifth Hawaii Int'l Conference on System Sciences, pp. 26–35, Kailua-Kona, HI, January 1992.

T.S. Abdelrahman and V. Kommu, "A genetic-based channel router," Proc. of the Int'l Conference on Communications, Control, Computers, Energy and Electronics, pp. 172–176, Cairo, Egypt, December 1991.

T.S. Abdelrahman and T.N. Mudge, "Parallel branch and bound algorithms on hypercube multiprocessors," Proc. of the 3rd Conference on Hypercube Concurrent Computers and Applications, pp. 1492–1499, Pasadena, CA, January 1988.

T.N. Mudge and T.S. Abdelrahman, "Architectures for robot vision," in Specialized Computer Architectures for Robotics and Automation, J. Graham, ed., Gordan & Breach, New York, pp. 103–149, 1987.

W.R. Martin, T.C. Wan, T.S. Abdelrahman and T.N. Mudge, "Monte Carlo photon transport on shared memory and distributed memory parallel processors," Int'l Journal of Supercomputing Applications, vol. 1, no. 2, pp. 57–74, September 1987.

T.N. Mudge and T.S. Abdelrahman, "Vision algorithms for hypercube machines," Journal of Parallel and Distributed Computing, vol. 4, no. 2, pp. 79–94, April 1987.

T.N. Mudge, G.D. Buzzard and T.S. Abdelrahman, "A high performance operating system for the NCUBE," Proc. of the 2nd Conference on Hypercube Multiprocessors, pp. 90–99, Knoxville, TN, October 1986.

W.R. Martin, T.C. Wan, T.N. Mudge and T.S. Abdelrahman, "Monte Carlo photon transport on the NCUBE," Proc. of the 2nd Conference on Hypercube Multiprocessors, pp. 454–463, Knoxville, TN, October 1986.

T.N. Mudge and T.S. Abdelrahman, "A case study of a program for the recognition of occluded parts," IEEE Workshop on Computer Architecture for Pattern Analysis and Image Database Management, pp. 50–60, Pasadena, CA, October 1983.

T.N. Mudge and T.S. Abdelrahman, "Efficiency of feature dependent algorithms for the parallel processing of images," Proc. of the Int'l Conference on Parallel Processing, pp. 369–373, Blair, MI, August 1983.

Copyright Notice The documents distributed by this server have been provided by the contributing authors as a means to ensure timely dissemination of scholarly and technical work on a noncommercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.

Back to top