Search For:

Displaying 1-31 out of 31 total
Synthesizing Tiled Matrix Decomposition on FPGAs
Found in: International Conference on Field Programmable Logic and Applications
By Yi-Gang Tai,Kleanthis Psarris,Chia-Tien Dan Lo
Issue Date:September 2011
pp. 464-469
Hardware accelerators such as FPGAs and GPUs in heterogeneous systems are being increasingly important for many applications. For high performance computing, the flexibility and efficiency of FPGA makes it an attractive alternative to other approaches. How...
 
A Simple Low-Cost Portable Energy Efficient Device to Supplement Operating System Curriculum
Found in: Advanced Learning Technologies, IEEE International Conference on
By Chia-Tien Dan Lo,Kai Qian,Yan-qing Zhang
Issue Date:July 2011
pp. 76-77
This paper presents a new simple low-cost portable energy efficient device for teaching operating systems. This new technology offers a variety of curricular components including an open sourced small OS for proof of concepts and is suitable for project or...
 
Accelerating Matrix Operations with Improved Deeply Pipelined Vector Reduction
Found in: IEEE Transactions on Parallel and Distributed Systems
By Yi-Gang Tai,Chia-Tien Dan Lo,Kleanthis Psarris
Issue Date:February 2012
pp. 202-210
Many scientific or engineering applications involve matrix operations, in which reduction of vectors is a common operation. If the core operator of the reduction is deeply pipelined, which is usually the case, dependencies between the input data elements c...
 
Work in progress -- Bring green computing to CS core curriculum with a portable lab
Found in: Frontiers in Education, Annual
By Kai Qian, Chia-Tien Dan Lo, Li Yang
Issue Date:October 2010
pp. F2F-1-F2F-2
Underdevelopment is novel reusable labware for computer science (CS) core curriculum. This labware contains a relatively inexpensive portable Wireless Sensor Network kit in a Box (WinBox), along with a variety of predesigned labs ranging from fundamental t...
 
Work in progress -- Integrate embedded systems into CS curriculum with labs-in-a-box courseware
Found in: Frontiers in Education, Annual
By Kai Qian, XiaoLin Hu, Chia-Tien Dan Lo
Issue Date:October 2010
pp. T2F-1-T2F-2
Embedded systems are widely used everywhere and play especially important roles in smart green computing application nowadays. The rapid growth of embedded systems results in a shortage of professionals for embedded software development. How to meet this u...
 
Green Computing Methodology for Next Generation Computing Scientists
Found in: Computer Software and Applications Conference, Annual International
By Chia-Tien Dan Lo, Kai Qian
Issue Date:July 2010
pp. 250-251
Green computing has been an active research area which studies an efficient use of computing resources. It is a growing import subject that creates an urgent need to train next generation computer scientists or practitioners to think “green.” However, gree...
 
Accelerating matrix decomposition with replications
Found in: Parallel and Distributed Processing Symposium, International
By Yi-Gang Tai, Chia-Tien Dan Lo, Kleanthis Psarris
Issue Date:April 2008
pp. 1-8
Matrix decomposition applications that involve large matrix operations can take advantage of the flexibility and adaptability of reconfigurable computing systems to improve performance. The benefits come from replication, which includes vertical replicatio...
 
Compression for Low Power Consumption in Battery-powered Handsets
Found in: Data Compression Conference
By Mayumi Kato, Chia-Tien Dan Lo
Issue Date:March 2007
pp. 386
Java has been introduced to the mobile/wireless handsets and Java enabled handsets are now prevalent in the market, showing their successful launch. A variety of attractive services have been developed and promise a lot of fun to our daily lives, which are...
   
Hardware Solution to Java Compressed Heap
Found in: Field-Programmable Custom Computing Machines, Annual IEEE Symposium on
By Mayumi Kato, Chia-Tien Dan Lo
Issue Date:April 2005
pp. 307-308
Java technology has been integrated into mobile/wireless computing because of its rich support to portability (cross-platform nature), reusability (development libraries), and short-time development. Given a small handset, we are now able to access almost ...
   
Impact of Java Compressed Heap on Mobile/Wireless Communication
Found in: Information Technology: Coding and Computing, International Conference on
By Mayumi Kato, Chia-Tien Dan Lo
Issue Date:April 2005
pp. 2-7
M-commerce has shown up as e-commerce in mobile and wireless communication, and now deals with on-line banking, stock trading, auctions, transactions, and mobile media. M-commerce applications are implemented with, for example, Java technology that support...
 
The Design of a Self-Maintained Memory Module for Real-Time Systems
Found in: System-on-Chip for Real-Time Applications, International Workshop on
By Chia-Tien Dan Lo
Issue Date:July 2003
pp. 337
Garbage collection provides a platform that improves system adaptability, productivity and robustness. Manual management of heap storage is notoriously error prone, inflexible and most systems still contains memory leaks. Most new programming languages inc...
 
Who is Collecting Your Java Garbage?
Found in: IT Professional
By Chia-Tien Dan Lo, Witawas Srisa-an, J. Morris Chang
Issue Date:March 2003
pp. 44-50
<p>Garbage collection can be a real drain on a Java system. Understanding the different GC algorithms your JVM might use is the first step toward improving system efficiency.</p>
 
Active Memory Processor: A Hardware Garbage Collector for Real-Time Java Embedded Devices
Found in: IEEE Transactions on Mobile Computing
By Witawas Srisa-an, Chia-Tien Dan Lo, Ji-en Morris Chang
Issue Date:February 2003
pp. 89-101
<p><b>Abstract</b>—Java possesses many advantages for embedded system development, including fast product deployment, portability, security, and a small memory footprint. As Java makes inroads into the market for embedded systems, much ef...
 
A Multithreaded Concurrent Garbage Collector Parallelizing the New Instruction in Java
Found in: Parallel and Distributed Processing Symposium, International
By Chia-Tien Dan Lo, Witawas Srisa-an, J. Morris Chang
Issue Date:April 2002
pp. 0059b
Parallel, multithreaded Java applications such as web servers, database servers, and scientific applications are becoming increasingly prevalent. Most of them have high object instantiation rates through the new bytecode that is implemented in a garbage co...
 
The Object Behavior of Java Object-Oriented Database Management Systems
Found in: Information Technology: Coding and Computing, International Conference on
By Chia-Tien Dan Lo, Morris Chang, Ophir Frieder, David Grossman
Issue Date:April 2002
pp. 0247
Due to its portability and popularity for Internet applications, Java has become one of the major programming languages. The similar syntax inherited from the C language and the pure object orientated features, compared to the non-pure object-oriented C++ ...
 
Putting Voice into Wireless Communications
Found in: IT Professional
By Witawas Srisa-an, Chia-Tien Dan Lo, J. Morris Chang
Issue Date:January 2002
pp. 62-64
<p>The Web could be a spoken word away if VoiceXML-based products take off. Find out some basics about this evolving specification.</p>
 
A Performance Analysis of the Active Memory System
Found in: Computer Design, International Conference on
By Witawas Srisa-an, Chia-Tien Dan Lo, J. Morris Chang
Issue Date:September 2001
pp. 0493
Abstract: One major problem of using Java in real-time and embedded devices is the non-deterministic turnaround time of dynamic memory management systems (memory allocation and garbage collection). For the allocation, the nondeterminism is often contribute...
 
Architectural Support for Dynamic Memory Management
Found in: Computer Design, International Conference on
By J. Morris Chang, Witawas Srisa-an, Chia-Tien Dan Lo
Issue Date:September 2000
pp. 99
Recent advances in software engineering, such as graphical user interfaces and object-oriented programming, have caused applications to become more memory intensive. These applications tend to allocate dynamic memory prolifically. Moreover, automatic dynam...
 
Scalable Hardware-Algorithm for Mark-Sweep Garbage Collection
Found in: EUROMICRO Conference
By Witawas Srisa-an, Chia-Tien Dan Lo, J. Morris Chang
Issue Date:September 2000
pp. 1274
The memory intensive nature of object-oriented languages such as C++ and Java has created the need of a high-performance dynamic memory management. Object-oriented applications often generate higher memory intensity in the heap region. Thus, a high-perform...
 
Hardware Support for Concurrent Garbage Collection in SMP Systems
Found in: High-Performance Computing in the Asia-Pacific Region, International Conference on
By J. Morris Chang, Witawas Srisa-an, Chia-Tien Dan Lo
Issue Date:May 2000
pp. 513
In this paper, we propose a heap-partitioning scheme that can eliminate heap contentions in multithreaded applications. Heap partitioning allows each CPU to have its own heap space (called sub-heap). Thus, the heap contention can be eliminated. The propose...
 
A Hardware Implementation of Realloc Function
Found in: VLSI, IEEE Computer Society Workshop on
By Witawas Srisa-an, Chia-Tien Dan Lo, J. Morris Chang
Issue Date:April 1999
pp. 106
The memory intensive nature of object-oriented languages such as C++ and Java has created the need of a high-performance dynamic memory management. Object-oriented applications often generate higher memory intensity in the heap region. Thus, high-performan...
 
Performance Enhancements to the Active Memory System
Found in: Computer Design, International Conference on
By Witawas Srisa-an, Chia-Tien Dan Lo, J. Morris Chang
Issue Date:September 2002
pp. 249
The Active Memory System — a garbage collected memory module was introduced as a way to provide hardware support for garbage collection in embedded systems. The major component in the design was the Active Memory Processor (AMP) that utilized a set of bit-...
 
Performance-aware multicore programming
Found in: Proceedings of the 49th Annual Southeast Regional Conference (ACM-SE '11)
By Chia-Tien Dan Lo
Issue Date:March 2011
pp. 126-131
Multicore processors have become the CPU trend currently due to the fact that performance is hard to be gained by simply increasing clock rates, which had been true over the past decades in computer industry. Yet, multicore programming is still in its infa...
     
Teaching operating systems with simple low-cost portable energy efficient devices
Found in: Proceedings of the 49th Annual Southeast Regional Conference (ACM-SE '11)
By Chia-Tien Dan Lo, Kai Qian, Yan-Qing Zhang
Issue Date:March 2011
pp. 25-30
Among others, a good platform in teaching operating systems (OS) includes a simple hardware architecture, a small open sourced OS, a friendly user interface for debugging and programming, and the ability to directly interact with the hardware, which should...
     
Portable labs in a box for embedded system education
Found in: Proceedings of the fifteenth annual conference on Innovation and technology in computer science education (ITiCSE '10)
By Chia-Tien Dan Lo, Kai Qian, Xiaolin Hu
Issue Date:June 2010
pp. 318-318
The rapid growth of embedded systems results in a great demand of professionals for embedded software design and development. However, embedded system education is not well represented in the current Computer Science (CS) academic programs. Existing embedd...
     
Inquiry-based active learning in introductory programming courses
Found in: Proceedings of the fifteenth annual conference on Innovation and technology in computer science education (ITiCSE '10)
By Chia-Tien Dan Lo, Jigang Liu, Kai Qian, Li Yang
Issue Date:June 2010
pp. 312-312
We have developed an innovative online tool for teaching introductory programming courses with the goals of engaging students in learning to program and increasing students' learning confidence. This system provides an online runtime environment that suppo...
     
Innovative CS capstone projects on green energy applications with WSN in a box
Found in: Proceedings of the fifteenth annual conference on Innovation and technology in computer science education (ITiCSE '10)
By Chia-Tien Dan Lo, Kai Qian, Li Yang
Issue Date:June 2010
pp. 307-307
Green computing has become an important subject due to global warming caused by man-made greenhouse gas emissions. While green computing is an active research area, it is still of infancy in computer science (CS) education. In this regard, we propose to br...
     
Leveraging CS capstone project and green smart energy computing with WSN in a box
Found in: Proceedings of the 48th Annual Southeast Regional Conference (ACM SE '10)
By Chia-Tien Dan Lo, Kai Qian
Issue Date:April 2010
pp. 1-2
This paper describes an innovative product-oriented and software engineering process-guided Computer Science (CS) capstone project model for green smart energy application with aportable and inexpensive Wireless Sensor Network (WSN) kit in a Box (WinBox). ...
     
A novel embedded system curriculum with portable hands-on labs in a box
Found in: Proceedings of the 48th Annual Southeast Regional Conference (ACM SE '10)
By Chia-Tien Dan Lo, Kai Qian
Issue Date:April 2010
pp. 1-4
The rapid growth of embedded systems has resulted in a shortage of professionals in embedded software development. Despite the high demand of embedded system professionals, the embedded system curriculum is not well represented in current academic programs...
     
Space Optimization on Counters for FPGA-Based Perl Compatible Regular Expressions
Found in: ACM Transactions on Reconfigurable Technology and Systems (TRETS)
By Chia-Tien Dan Lo, Yi-Gang Tai
Issue Date:September 2009
pp. 1-18
With their expressiveness and simplicity, Perl compatible regular expressions (PCREs) have been adopted in mainstream signature based network intrusion detection systems (NIDSs) to describe known attack signatures, especially for polymorphic worms. NIDSs r...
     
Hardware implementation for network intrusion detection rules with regular expression support
Found in: Proceedings of the 2008 ACM symposium on Applied computing (SAC '08)
By Chia-Tien Dan Lo, Kleanthis Psarris, Yi-Gang Tai
Issue Date:March 2008
pp. 28-34
Signature-based network intrusion detection systems (NIDSs), such as Snort and Bro, rely on a rule database that describes traffic patterns for known attacks. They examine each packets flowing through a network segment and report suspicious packets to assu...
     
 1