introduction sorting primitives gene sort evaluation of
play

INTRODUCTION SORTING PRIMITIVES GENE SORT EVALUATION - PowerPoint PPT Presentation

AUTHORS Xiaoming Li, Mara Jess Garzarn, and David Padua University of Illinois hGp://polaris.cc.uiuc.edu INTRODUCTION SORTING PRIMITIVES GENE SORT


  1. AUTHORS ¡ Xiaoming ¡Li, ¡María ¡Jesús ¡Garzarán, ¡and ¡David ¡Padua ¡ University ¡of ¡Illinois ¡ hGp://polaris.cc.uiuc.edu ¡ ¡

  2. • INTRODUCTION ¡ • SORTING ¡PRIMITIVES ¡ • GENE ¡SORT ¡ • EVALUATION ¡OF ¡GENE ¡SORT ¡ • CLASSIFIER ¡SORTING ¡ • CONCLUSION ¡

  3. • INTRODUCTION ¡ • SORTING ¡PRIMITIVES ¡ • GENE ¡SORT ¡ • EVALUATION ¡OF ¡GENE ¡SORT ¡ • CLASSIFIER ¡SORTING ¡ • CONCLUSION ¡

  4. Input ¡ data ¡ Quicksort? ¡

  5. Input ¡ data ¡ Mergesort? ¡ Quicksort? ¡

  6. Input ¡ data ¡ Mergesort? ¡ Radix? ¡ Quicksort? ¡

  7. Input ¡ data ¡ Mergesort? ¡ Radix? ¡ Quicksort? ¡ Data ¡DistribuWon ¡

  8. • INTRODUCTION ¡ • SORTING ¡PRIMITIVES ¡ • GENE ¡SORT ¡ • EVALUATION ¡OF ¡GENE ¡SORT ¡ • CLASSIFIER ¡SORTING ¡ • CONCLUSION ¡

  9. • INTRODUCTION ¡ • SORTING ¡PRIMITIVES ¡ • GENE ¡SORT ¡ • EVALUATION ¡OF ¡GENE ¡SORT ¡ • CLASSIFIER ¡SORTING ¡ • CONCLUSION ¡

  10. BE ¡ DV ¡ LDR ¡ LDV ¡

  11. BE ¡ BE ¡ DV ¡ LDR ¡ DR ¡ LDR ¡ LDV ¡

  12. BE ¡ BE ¡ DV ¡ LDR ¡ DR ¡ LDR ¡ LDV ¡

  13. BE ¡ BE ¡ DV ¡ LDR ¡ DR ¡ LDR ¡ LDV ¡

  14. BE ¡ BE ¡ DV ¡ DR ¡ LDR ¡ LDR ¡ LDV ¡

  15. Change ¡values ¡of ¡ Exchange ¡two ¡ parameters ¡ subtrees ¡ (randomly) ¡ Add ¡a ¡new ¡ Remove ¡a ¡ ¡ subtree ¡ subtree ¡

  16. Change ¡values ¡of ¡ BE ¡ parameters ¡ (randomly) ¡ LDR ¡ DR ¡ Radix=8 ¡ Radix=5 ¡ Threshold=20 ¡

  17. Change ¡values ¡of ¡ BE ¡ parameters ¡ (randomly) ¡ LDR ¡ DR ¡ Radix=9 ¡ Radix=7 ¡ Threshold=20 ¡

  18. BE ¡ Exchange ¡two ¡ subtrees ¡ LDR ¡ DR ¡ Radix=9 ¡ Radix=7 ¡ Threshold=20 ¡

  19. BE ¡ Exchange ¡two ¡ subtrees ¡ LDR ¡ DR ¡ Radix=9 ¡ Radix=7 ¡ Threshold=20 ¡

  20. BE ¡ LDR ¡ DR ¡ Radix=9 ¡ Radix=7 ¡ Threshold=20 ¡ Add ¡a ¡new ¡ subtree ¡

  21. BE ¡ LDR ¡ DR ¡ Radix=9 ¡ Radix=7 ¡ Threshold=20 ¡ Add ¡a ¡new ¡ subtree ¡ LDV ¡ np=2 ¡

  22. BE ¡ LDR ¡ DR ¡ Radix=9 ¡ Radix=7 ¡ Threshold=20 ¡ Remove ¡a ¡ ¡ subtree ¡ LDV ¡ np=2 ¡

  23. BE ¡ DR ¡ Radix=7 ¡ Remove ¡a ¡ ¡ subtree ¡ LDV ¡ np=2 ¡

  24. BE ¡ BE ¡ BE ¡ LDR ¡ LDR ¡ DR ¡ DR ¡ Radix=9 ¡ Radix=9 ¡ DR ¡ Radix=7 ¡ Radix=7 ¡ Threshold= Radix=7 ¡ Threshold=2 20 ¡ 0 ¡ LDV ¡ LDV ¡ np=2 ¡ np=2 ¡

  25. BE ¡ BE ¡ BE ¡ LDR ¡ LDR ¡ DR ¡ DR ¡ Radix=9 ¡ Radix=9 ¡ DR ¡ Radix=7 ¡ Radix=7 ¡ Threshold= Radix=7 ¡ Threshold=2 20 ¡ 0 ¡ LDV ¡ LDV ¡ np=2 ¡ np=2 ¡

  26. Performance ¡as ¡Fitness ¡FuncWon ¡

  27. Gene=c ¡Algorithm ¡{ ¡ ¡ P ¡= ¡IniWal ¡PopulaWon ¡ ¡ While ¡(stopping ¡criteria ¡is ¡false) ¡do ¡{ ¡ ¡Apply ¡mutaWon ¡and ¡crossover ¡and ¡generate ¡set ¡M ¡of ¡k ¡individuals ¡ ¡P ¡= ¡P ¡ ∪ ¡M ¡ ¡S ¡= ¡Input ¡sets ¡with ¡different ¡sizes ¡and ¡different ¡standard ¡deviaWons ¡ ¡Use ¡each ¡genome ¡of ¡P ¡to ¡sort ¡each ¡element ¡of ¡S ¡ ¡Apply ¡fitness ¡funcWon ¡to ¡remove ¡the ¡k ¡least ¡fit ¡individuals ¡from ¡P. ¡ ¡ }} ¡

  28. • INTRODUCTION ¡ • SORTING ¡PRIMITIVES ¡ • GENE ¡SORT ¡ • EVALUATION ¡OF ¡GENE ¡SORT ¡ • CLASSIFIER ¡SORTING ¡ • CONCLUSION ¡

  29. Tested ¡on ¡seven ¡different ¡plaaorms ¡ • ¡ ¡ SeEngs ¡ PopulaWon ¡Size ¡ 50 ¡ # ¡GeneraWons ¡ 100 ¡ # ¡Generated ¡offsprings ¡ 30 ¡ MutaWon ¡Rate ¡Possibilty ¡ 6% ¡ # ¡Training ¡input ¡sets ¡ 12 ¡

  30. ¡ ¡ 9h ¡on ¡the ¡Intel ¡Xeon ¡ 80h ¡on ¡the ¡SGI ¡R12000 ¡ (3.0 ¡GHz) ¡ (300 ¡MHz) ¡

  31. ¡ ¡ Gene ¡Sort ¡: ¡7% ¡worse ¡than ¡other ¡algorithm ¡ONLY ¡in ¡three ¡plaaorms. ¡ • AMD ¡Athlon ¡(having ¡low ¡values ¡of ¡std. ¡DeviaWon) ¡ • SGI ¡R12000 ¡and ¡Intel ¡Itanium ¡(having ¡high ¡values ¡of ¡std. ¡Deviaton) ¡

  32. • INTRODUCTION ¡ • SORTING ¡PRIMITIVES ¡ • GENE ¡SORT ¡ • EVALUATION ¡OF ¡GENE ¡SORT ¡ • CLASSIFIER ¡SORTING ¡ • CONCLUSION ¡

  33. ¡ PopulaWon ¡ ¡ (Different ¡Gene ¡Sort ¡algorithms) ¡ Machine ¡Learning ¡ PopulaWon ¡ (The ¡best ¡Gene ¡Sort ¡Algorithms ¡for ¡use ¡on ¡the ¡ target ¡machine) ¡

  34. • INTRODUCTION ¡ • SORTING ¡PRIMITIVES ¡ • GENE ¡SORT ¡ • EVALUATION ¡OF ¡GENE ¡SORT ¡ • CLASSIFIER ¡SORTING ¡ • CONCLUSION ¡

  35. • Best ¡sorWng ¡rouWnes ¡using ¡GeneWc ¡Algorithms ¡to ¡generate ¡Classifier ¡SorWng ¡ (Xsort). ¡ • 36% ¡Faster ¡than ¡“Pure” ¡sorWng ¡algorithms ¡ ¡ • Faster ¡than ¡comercial ¡libreries ¡like ¡IBM ¡ESSL, ¡INTEL ¡MKL, ¡STL ¡(C++),etc. ¡

  36. ¡ ¡

Recommend


More recommend