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, “A
n
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