|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Carl McCroskyBiographyI am retiring as of June 30, 2010. Consequently, I'm unable to accept any graduate students.I have an M.Sc. (Computer Science, 1981) and a Ph.D. (Electrical Engineering, 1985) from Queens University of Kingston, Ontario. High-lights of my career, beginning in 1970, include: founding partner of Andyne Computing Limited (now part of Hummingbird Ltd.), Professor of Computer Science at the University of Saskatchewan from 1985 until 1998, founding partner and Chief Scientist of Hypercore Systems Limited (now part of PMC-Sierra Ltd.), and Principal Engineer with PMC-Sierra Ltd. from 1998 through 2004 (http://www.pmc-sierra.com). I am presently teaching in a half-time position in Electrical Engineering at the University of Saskatchewan (http://www.engr.usask.ca/dept/ele). I hold an Adjunct Professorship with Telecommunications Research Labs (http://www.trlabs.ca). I am partially retired, and spend my free time sailing my ocean-going sloop, kayaking the rivers and lakes of western Canada, boat building, playing the violin, bird watching, reading, making (sometimes) decent home-made wine, and a bit of photography (http://homepage.usask.ca/cdm518/). ContactE-mail:Phone: 306-966-1332 Location: Room 3B45 Department of Electrical Engineering 57 Campus Drive Saskatoon, Saskatchewan S7N 5A9, Canada Retired! I will be fully retired by June 30, 2010, so am unable to accept any new graduate students. Part time: I am a part time faculty member. My normal on-campus hours reflect this part time status. During the fall term (from early August until middle February), I have normal office hours, excepting for the odd day of vacation time. During the remainder of the year, I am involved in research and graduate supervision by special arrangements. The best way to contact me at any time is by email, though response will be better in the fall term than during the remainder of the year. Letters of reference: I am willing to act as a reference for all former students without the student obtaining explicit permission from me. It is to your advantage, however, to email me a copy of your resume when you use me as a reference, to refresh my memory. In other words, feel free to use my name, but don't forget to remind me of your name. If you are concerned whether I will be able to provide a positive reference, feel free to ask me whether it will be to your advantage to have a letter from me. Research ProjectsNext-Generation Transport Networks: enabling QoS, reducing management costs, simplifying protocol stacks and reducing hardware costs through a thorough re-thinking of transport network design.Synthesis of Asynchronous Logic Circuits from Declarative Specification Languages. Global Synchronization Primitives for Multi-Threaded Multi-Processors. On-going research to support Salvador Dali's "paranoiac-critical method," defined as "a spontaneous assimilation of irrational knowledge based upon the critical and systematic objectification of delirious phenomena." "I believe," Dali predicted, "that the moment is near when by a procedure of active paranoiac thought, it will be possible . . . to systemize confusion and contribute to the total discrediting of the world of reality." {Clearly his plan is working - we're just trying to do our bit to help out.} Collaborative ResearchFANFARE Fall Prediction and Monitoring System, with colleagues at the Univ. of Sask.TeachingCME 433Digital Systems Architecture http://www.engr.usask.ca/classes/CME/433/This course begins by examining the architectures of the principle modes of implementation of complex digital systems: software, FPGAs, and custom VLSI systems. The second half of the course is taken up by a common design problem, in which the instructor takes on roles as the customer and the team leader, and the students work in varying teams to design some objective digital system. This course is co-taught with Prof. Khan Wahid, who assumes responsibility for the first half while I take the second half. CME 451Transport Networks http://www.engr.usask.ca/classes/CME/451/This course considers how Internet Protocol - the universal language of the Internet - is transported by underlying network layers. Current solutions (e.g. IP over ATM on SONET on fibre) are studied, and a variety of future alternatives are examined. The course focuses on the switching and queuing requirements imposed by varying protocol choices, and considers how the required switching network elements can be architected. EE 391Electrical Engineering Lab. II http://www.engr.usask.ca/classes/EE/391/*not currently taught by McCrosky* Laboratory experiments and exercises of design software packages for the corequisite courses. CME 898Multi-core Processors http://www.engr.usask.ca/classes/EE/391/*not currently taught by McCrosky* This was a special topics grad course taught in the fall of 2008 with Prof. D. Makarof of Computer Science. Graduate StudentsDylan Griffiths; MSc
GCT Network Protocols and Performance.
Tim Fretz; MSc
t.b.d.
Former Graduate StudentsGhatraju, Lakshmikanth ("Kanth"); PhD
"Frontiers for High Level Synthesis of Digital Circuits"; joined Sun Microsystems.
Jalnapurkar, Anant; PhD
"Circuit Simulation using Distributed Waveform Relaxation Techniques"; joined Nortel, Ottawa.
Mukhopadhyaya, Utpal; PhD
"Deflection Routing in Buffered Binary Hypercube Switches"; joined Nortel, Ottawa.
Roy, Kanad; PhD 1995
"Synthesis of Parallel Distributed Scientific Codes from Recursive Lambda-Calculus Expressions"; currently at Broadcom.
Sailor, Ken; PhD 1993
"Freedom of Expression: Efficiently Parsing Context-Sensitive Expressions in Programming Languages"; joined PMC-Sierra.
Wang, Lei; PhD
"Bandwidth Contracting in B-ISDN"; currently with WiLan in Calgary.
Wang, Yuke; PhD 1995
"Data Structures, Minimization and Complexity of Boolean Functions"; currently Professor of Computer Science at the University of Texas at Dallas.
(http://www.utdallas.edu/~yuke/). Ackerman, Kevin; MSc
"Timed Power Line Data Communications";
http://library.usask.ca/theses/available/etd-02162005-150411/. Ai, Jun; MSc
"Inter-frame Wavelet-based Video Compression".
Callele, David; MSc
"VIP: A Versatile Image Processor"; currently pursuing a PhD in CS at the University of Saskatchewan.
Chen, WangXiang; MSc
"Parallel Graph Reduction Using Supercombinators".
Chen, Xiaoshu; MSc
"Transistor Sizing"; joined IBM Labs, Toronto.
Deng, Zheng; MSc
"Topics in Self-Similar Network Traffic".
Dutta, Diptendu; MSc
"A Scheme for Inheritance in Functional Languages and its Semantics"; running a systems company in Calcutta, India.
El Gebaly, Hani; MSc
"Instruction Set Architecture Tradeoffs in Reduced Instruction Set Computers"; continued to a PhD at UBC.
Epsilon, Raja; MSc
"A Wired-Wireless Testbed for Studying TCP Performance".
Fernandes, Henry; MSc
"Echo Elimination in Voice Transport over ATM Networks"; currently at a surviving CLEC.
Gammo, Louay; MSc
"Array-Based Parallelism for Fine-Grain SIMD Architectures"; joined Oracle.
Ghavamnia, Mohammad; MSc
"Generating Parallel Distributed Code for a Functional Array Language"; continued to a Ph.D. program at the Univ. of Regina.
Guo, Qingrong; MSc
"Transmission of VBR Video"; joined Nortel, Ottawa, Canada.
Gyawali, Umesh; MSc
"Switch Architecture for Geographic Cell Transport"
Hichri, Haikel; MSc
"Loss-tolerant Two-layer Controlled-quality Wavelet Video Coding"; continued to a PhD program at Waterloo.
Hoeber, Orland; MSc
"The Access-230 Multiplexor: A Study in the Design of a Network Multiplexor"; currently a PhD student at the University of Regina.
Hughes, Andrew; MSc
"Design and Implementation of a Topological Multi-layer Channel Router"; currently at PMC-Sierra.
Jain, Kavita; MSc
"Design and Implementation of an ATM Cell Router"; currently at Nortel.
Katikaneni, Nanda; MSc
"Traffic Management for Bursty Data Flows over Cell-Relay Networks".
Komarla, Eshwari Prasad; MSc
"An Algorithm for Garbage Collection in Multicomputer Systems"; joined Unisys.
Kuang, Tianbo; MSc
"Error Control for Scalable Image and Video Coding".
Li, Weidong; MSc
"Problem of Test Pattern Generation for Combinational Logic Circuits"; joined Cisco.
Luo, Jingxiang; MSc
"On Unate Variables of Boolean Functions: Identification and Applications".
Mukhopadhyaya, Utpal; MSc
"Implementationi of a Type-Checker for Falafel"; continued to a PhD with McCrosky.
Roshan Parajuli; MSc
"Hybrid Switch Architecture".
Reid, Irving; MSc
"Extended Polymorphic Type-Checking; joined Border Network Technologies".
Rolheiser, Nick; MSc
"Wavelet Video Compression Hardware Architectures"; currently at PMC-Sierra.
Roy, Kanad; MSc
"Static Dataflow Implementation of First-Class Arrays"; continued to a PhD with McCrosky.
Sailor, Ken; MSc
"A First Implementation of Arrays in Falafel"; continued to a PhD with McCrosky.
Shi, Fang; MSc
"Image and Video Coding Using a Fast Wavelet Transform".
Shi, Weiqun; MSc
"Domain-Based Test Pattern Generation"; joined Nortel.
Shukla, Monisha; MSc
"Fault-Tolerant Local Loops"; currently at the Computer Science Department at the University of Saskatchewan.
Sinha, Hemant; MSc
"Permutation Routing in Hypercube Switches".
Sud, Pankaj; MSc
"Effectiveness of Injection Packet Discard in Protecting a Hypercube ATM Switch".
Takaya, Norif; MSc
"Adaptive Rate Transmission over Twisted Pairs"; currently with SONY.
Tandri, Sudarsan; MSc
"Simulator/Silicon Compiler for Systolic/Wavefront Arrays"; continued to a PhD at the Univ. of Toronto.
ven der Buhs, Brian; MSc
"Typical Element Algebra of Arrays: A Formulation of Intermediate Container Removal"; currently at PMC-Sierra.
Wan, Zhihui; MSc
"WSI Modelling of Fault-Tolerant Hypercube Switches".
Wang, Lei; MSc
"State Inference of Permissible Destructive Updates in Functional Languages"; continued to a PhD with McCrosky.
Xing, Anqing; MSc
"Network Performance and Management with MMPP Load Models"; accepted a position with AECL-Canada.
Xu, Yanbing; MSc
"Graph-Based Output Phase Assignment for PLA Minimization"; joined General Instruments.
Selected Journal Papers Copyright Infomation
Conference Publications Copyright Infomation
Books / Chapters in Books
Patents
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||