<link rel="stylesheet" href="styles.cf390c6bfbe7555f.css"> Skip to main content

學術出版;;Publications

Permanent URI for this communityhdl:11536/1

收集所有交通大學研究人員與學生個人或團體所發表之各項學術著作,涵蓋期刊論文、教師專書、學位論文等項。;;Collections of Publications of NCTU Researchers and Students Like Journal Papers and Thesis.

Browse

🏛️國立陽明交通大學機構典藏

Search Results

Now showing 1 - 5 of 5
  • Item type:Item,
    Quasi-two-dimensional simulation of scour and deposition in alluvial channels - Closure
    (1999-02-01)
    Lee, HY
    ;
    Hsieh, HM
    ;
    Yang, JC
    ;
    Yang, CT
    ;
    土木工程學系
  • Item type:Item,
    An intelligent parallel loop scheduling for parallelizing compilers
    (2000-03-01)
    Fann, YW
    ;
    Yang, CT
    ;
    Tseng, SS
    ;
    Tsai, CJ
    ;
    資訊工程學系
    In this paper we propose a knowledge-based approach to solving loop-scheduling problems. A rule-based system, called IPLS, is developed by combining a repertory grid and an attribute ordering table to construct a knowledge base. IPLS chooses an appropriate scheduling algorithm by inferring some features of loops and assigning parallel loops to multiprocessors to achieve significant speedup. Because more attributes are proposed, the accuracy of selection of an appropriate scheduling method is improved. In addition, the refined IPLS system can automatically adjust the attributes in the knowledge base according to profile information; therefore, IPLS has the capability of feedback learning. The experimental results show that our approach can achieve greater speedup on multiprocessor systems than can others.
  • Item type:Item,
    Using knowledge-based systems for research on parallelizing compilers
    (2001-03-01)
    Yang, CT
    ;
    Tseng, SS
    ;
    Fann, YW
    ;
    Tsai, TK
    ;
    Hsieh, MH
    The main function of parallelizing compilers is to analyze sequential programs, in particular the loop structure, to detect hidden parallelism and automatically restructure sequential programs into parallel subtasks that are executed on a multiprocessor. This article describes the design and implementation of an efficient parallelizing compiler to parallelize loops and achieve high speedup rates on multiprocessor systems. It is well known that the execution efficiency of a loop can be enhanced if the loop is executed in parallel or partially parallel, such as in a DOALL or DOACROSS loop. This article also reviews a practical parallel loop detector (PPD) that is implemented in our PFPC on finding the parallelism in loops. The PPD can extract the potential DOALL and DOACROSS loops in a program by verifying array subscripts. In addition, a new model by using knowledge-based approach is proposed to exploit more loop parallelisms in this paper. The knowledge-based approach integrates existing loop transformations and loop scheduling algorithms to make good use of their ability to extract loop parallelisms. Two rule-based systems, called the KPLT and IPLS, are then developed using repertory grid analysis and attribute-ordering tables respectively, to construct the knowledge bases. These systems can choose an appropriate transform and loop schedule, and then apply the resulting methods to perform loop parallelization and obtain a high speedup rate. For example, the IPLS system can choose an appropriate loop schedule for running on multiprocessor systems. Finally, a runtime technique based on the inspector/executor scheme is proposed in this article for finding available parallelism on loops. Our inspector can determine the wavefronts of a loop with any complex indirected array-indexing pattern by building a DEF-USE table. The inspector is fully parallel without any synchronization. Experimental results show that the new method can resolve any complex data dependence patterns where no previous research can. One of the ultimate goals is to construct a high-performance and portable FORTRAN parallelizing compiler on shared-memory multiprocessors. We believe that our research may provide more insight into the development of a highperformance parallelizing compiler Copyright (C) 2001 John Wiley & Sons, Ltd.
  • Item type:Item,
    Using knowledge-based techniques on loop parallelization for parallelizing compilers
    (1997-05-01)
    Yang, CT
    ;
    Tseng, SS
    ;
    Chuang, CD
    ;
    Shih, WC
    ;
    資訊工程學系
    In this paper we propose a knowledge-based approach for solving data dependence testing and loop scheduling problems. A rule-based system, called the K-Test, is developed by repertory grid and attribute ording table to construct the knowledge base. The K-Test chooses an appropriate testing algorithm according to some features of the input program by using knowledge-based techniques, and then applies the resulting test to detect data dependences for loop parallelization. Another rule-based system, called the KPLS, is also proposed to be able to choose an appropriate scheduling by inferring some features of loops and assign parallel loops on multiprocessors for achieving high speedup. The experimental results show that the graceful speedup obtained by our compiler is obvious.
  • Item type:Item,
    Quasi-two-dimensional simulation of scour and deposition in alluvial channels
    (1997-07-01)
    Lee, HY
    ;
    Hsieh, HM
    ;
    Yang, JC
    ;
    Yang, CT
    ;
    土木工程學系
    Most existing sediment routing models are one-dimensional models and hence they cannot be used Co simulate lateral channel bed deformations. Conversely, a two-dimensional model is computationally time consuming, and is not suitable for long-term simulation. Using the stream tube concept, a one-dimensional model is extended to a quasi-two-dimensional model in this study. It is capable of simulating lateral variations of channel cross section through the adjustments of stream tube boundaries. The model has an option to treat the suspended load and bed load separately and hence is able to simulate the deposition behavior of the suspended sediment under a nonequilibrium process. The model also provides options to solve either de Saint Venant equation or energy equation and hence can be applied in both steady and unsteady flow conditions. An assessment of this model's performance has been conducted through a comparison to an analytical solution and a set of experimental data, The application of this model to the Keelung River and the Shiemen Reservoir in Taiwan also gave convincing results.