• DocumentCode
    2507763
  • Title

    Using MPI to execute a FuzzyCLIPS application in parallel in heterogeneous computing systems

  • Author

    Wu, Chao-Chin ; Lai, Lien-Fu ; Chang, Yu-Shuo

  • Author_Institution
    Dept. of Comput. Sci. & Inf. Eng., Nat. Changhua Univ. of Educ., Changhua
  • fYear
    2008
  • fDate
    8-11 July 2008
  • Firstpage
    279
  • Lastpage
    284
  • Abstract
    FuzzyCLIPS is a knowledge-base programming language designed especially for developing fuzzy expert systems. However, it usually requires much longer execution time than algorithmic languages. To address this problem, we propose to design a parallel version of FuzzyCLIPS to efficiently utilize the computing resources in emerging cluster and grid systems. MPI, the de-facto standard for parallel programming, is used to provide the facilities of parallelization and message passing. In contrast with previous researches using MPMD mode, we adopt SPMD programming model to ease the exploiting of data parallelism. Furthermore, to adapt to the heterogeneous computing resources, the FuzzyCLIPS inference engine is extended with a built-in function of load balancing to allocate appropriate amount of data to each process at the rum time. We have implemented a human resources Web site to evaluate the performance of the proposed parallel FuzzyCLIPS. The results show that we can garner superlinear speedup and provide a more reasonable response time.
  • Keywords
    inference mechanisms; knowledge based systems; message passing; parallel processing; resource allocation; FuzzyCLIPS inference; fuzzy expert system; knowledge-base programming language; load balancing; message passing; parallel programming; single program multiple data model; Clustering algorithms; Computer languages; Concurrent computing; Engines; Grid computing; Hybrid intelligent systems; Load management; Message passing; Parallel processing; Parallel programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Information Technology, 2008. CIT 2008. 8th IEEE International Conference on
  • Conference_Location
    Sydney, NSW
  • Print_ISBN
    978-1-4244-2357-6
  • Electronic_ISBN
    978-1-4244-2358-3
  • Type

    conf

  • DOI
    10.1109/CIT.2008.4594687
  • Filename
    4594687