Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/IPDPS.2009.5160991guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Best-effort parallel execution framework for Recognition and mining applications

Published: 23 May 2009 Publication History
  • Get Citation Alerts
  • Abstract

    Recognition and mining (RM) applications are an emerging class of computing workloads that will be commonly executed on future multi-core and many-core computing platforms. The explosive growth of input data and the use of more sophisticated algorithms in RM applications will ensure, for the foreseeable future, a significant gap between the computational needs of RM applications and the capabilities of rapidly evolving multi- or many-core platforms. To address this gap, we propose a new parallel programming model that inherently embodies the notion of best-effort computing, wherein the underlying parallel computing environment is not expected to be perfect. The proposed best-effort programming model leverages three key characteristics of RM applications: (1) the input data is noisy and it often contains significant redundancy, (2) computations performed on the input data are statistical in nature, and (3) some degree of imprecision in the output is acceptable. As a specific instance of the best-effort parallel programming model, we describe an “iterative-convergence” parallel template, which is used by a significant class of RM applications. We show how best-effort computing can be used to not only reduce computational workload, but to also eliminate dependencies between computations and further increase parallelism. Our experiments on an 8-core machine demonstrate a speed-up of 3.5X and 4.3X for the K-means and GLVQ algorithms, respectively, over a conventional parallel implementation. We also show that there is almost no material impact on the accuracy of results obtained from best-effort implementations in the application context of image segmentation using K-means and eye detection in images using GLVQ.

    Cited By

    View all
    • (2021)HPACProceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis10.1145/3458817.3476216(1-14)Online publication date: 14-Nov-2021
    • (2021)ConduitProceedings of the Genetic and Evolutionary Computation Conference Companion10.1145/3449726.3463205(1795-1800)Online publication date: 7-Jul-2021
    • (2019)ApproxHPVM: a portable compiler IR for accuracy-aware optimizationsProceedings of the ACM on Programming Languages10.1145/33606123:OOPSLA(1-30)Online publication date: 10-Oct-2019
    • Show More Cited By

    Index Terms

    1. Best-effort parallel execution framework for Recognition and mining applications
        Index terms have been assigned to the content through auto-classification.

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image Guide Proceedings
        IPDPS '09: Proceedings of the 2009 IEEE International Symposium on Parallel&Distributed Processing
        May 2009
        3235 pages
        ISBN:9781424437511

        Publisher

        IEEE Computer Society

        United States

        Publication History

        Published: 23 May 2009

        Qualifiers

        • Article

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)0
        • Downloads (Last 6 weeks)0
        Reflects downloads up to 10 Aug 2024

        Other Metrics

        Citations

        Cited By

        View all
        • (2021)HPACProceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis10.1145/3458817.3476216(1-14)Online publication date: 14-Nov-2021
        • (2021)ConduitProceedings of the Genetic and Evolutionary Computation Conference Companion10.1145/3449726.3463205(1795-1800)Online publication date: 7-Jul-2021
        • (2019)ApproxHPVM: a portable compiler IR for accuracy-aware optimizationsProceedings of the ACM on Programming Languages10.1145/33606123:OOPSLA(1-30)Online publication date: 10-Oct-2019
        • (2019)Dynamic Multi-Resolution Data StorageProceedings of the 52nd Annual IEEE/ACM International Symposium on Microarchitecture10.1145/3352460.3358282(196-210)Online publication date: 12-Oct-2019
        • (2019)Automatic adaptive approximation for stencil computationsProceedings of the 28th International Conference on Compiler Construction10.1145/3302516.3307348(170-181)Online publication date: 16-Feb-2019
        • (2019)Crash SkippingProceedings of the 2019 Great Lakes Symposium on VLSI10.1145/3299874.3317986(129-134)Online publication date: 13-May-2019
        • (2019)ReplicaProceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems10.1145/3297858.3304033(849-863)Online publication date: 4-Apr-2019
        • (2018)Unconventional Parallelization of Nondeterministic ApplicationsACM SIGPLAN Notices10.1145/3296957.317318153:2(432-447)Online publication date: 19-Mar-2018
        • (2018)Unconventional Parallelization of Nondeterministic ApplicationsProceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems10.1145/3173162.3173181(432-447)Online publication date: 19-Mar-2018
        • (2017)Improving Error Resilience Analysis Methodology of Iterative Workloads for Approximate ComputingProceedings of the Computing Frontiers Conference10.1145/3075564.3078891(374-379)Online publication date: 15-May-2017
        • Show More Cited By

        View Options

        View options

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media