IMPORTANCE Many patients receive suboptimal rehabilitation therapy doses after stroke owing to limited access to therapists and difficulty with transportation, and their knowledge about stroke is often limited. Telehealth can potentially address these issues.OBJECTIVES To determine whether treatment targeting arm movement delivered via a home-based telerehabilitation (TR) system has comparable efficacy with dose-matched, intensity-matched therapy delivered in a traditional in-clinic (IC) setting, and to examine whether this system has comparable efficacy for providing stroke education. DESIGN, SETTING, AND PARTICIPANTSIn this randomized, assessor-blinded, noninferiority trial across 11 US sites, 124 patients who had experienced stroke 4 to 36 weeks prior and had arm motor deficits (Fugl-Meyer [FM] score, 22-56 of 66) were enrolled between September 18, 2015, and December 28, 2017, to receive telerehabilitation therapy in the home (TR group) or therapy at an outpatient rehabilitation therapy clinic (IC group). Primary efficacy analysis used the intent-to-treat population.INTERVENTIONS Participants received 36 sessions (70 minutes each) of arm motor therapy plus stroke education, with therapy intensity, duration, and frequency matched across groups.MAIN OUTCOMES AND MEASURES Change in FM score from baseline to 4 weeks after end of therapy and change in stroke knowledge from baseline to end of therapy.RESULTS A total of 124 participants (34 women and 90 men) had a mean (SD) age of 61 ( 14) years, a mean (SD) baseline FM score of 43 (8) points, and were enrolled a mean (SD) of 18.7 (8.9) weeks after experiencing a stroke. Among those treated, patients in the IC group were adherent to 33.6 of the 36 therapy sessions (93.3%) and patients in the TR group were adherent to 35.4 of the 36 assigned therapy sessions (98.3%). Patients in the IC group had a mean (SD) FM score change of 8.36 (7.04) points from baseline to 30 days after therapy (P < .001), while those in the TR group had a mean (SD) change of 7.86 (6.68) points (P < .001). The covariate-adjusted mean FM score change was 0.06 (95% CI, -2.14 to 2.26) points higher in the TR group (P = .96). The noninferiority margin was 2.47 and fell outside the 95% CI, indicating that TR is not inferior to IC therapy. Motor gains remained significant when patients enrolled early (<90 days) or late (Ն90 days) after stroke were examined separately.CONCLUSIONS AND RELEVANCE Activity-based training produced substantial gains in arm motor function regardless of whether it was provided via home-based telerehabilitation or traditional in-clinic rehabilitation. The findings of this study suggest that telerehabilitation has the potential to substantially increase access to rehabilitation therapy on a large scale.
This paper considers the scheduling of parallel realtime tasks with implicit deadlines. Each parallel task is characterized as a general directed acyclic graph (DAG). We analyze three different real-time scheduling strategies: two well known algorithms, namely global earliestdeadline-first and global rate-monotonic, and one new algorithm, namely federated scheduling. The federated scheduling algorithm proposed in this paper is a generalization of partitioned scheduling to parallel tasks. In this strategy, each high-utilization task (utilization ≥ 1) is assigned a set of dedicated cores and the remaining low-utilization tasks share the remaining cores. We prove capacity augmentation bounds for all three schedulers. In particular, we show that if on unit-speed cores, a task set has total utilization of at most m and the criticalpath length of each task is smaller than its deadline, then federated scheduling can schedule that task set on m cores of speed 2; G-EDF can schedule it with speed 3+ √ 5 2 ≈ 2.618; and G-RM can schedule it with speed 2 + √ 3 ≈ 3.732. We also provide lower bounds on the speedup and show that the bounds are tight for federated scheduling and G-EDF when m is sufficiently large.
Abstract-Multi-core processors offer a significant performance increase over single core processors. Therefore, they have the potential to enable computation-intensive real-time applications with stringent timing constraints that cannot be met on traditional single-core processors. However, most results in traditional multiprocessor real-time scheduling are limited to sequential programming models and ignore intra-task parallelism. In this paper, we address the problem of scheduling periodic parallel tasks with implicit deadlines on multi-core processors. We first consider a synchronous task model where each task consists of segments, each segment having an arbitrary number of parallel threads that synchronize at the end of the segment. We propose a new task decomposition method that decomposes each parallel task into a set of sequential tasks. We prove that our task decomposition achieves a resource augmentation bound of 4 and 5 when the decomposed tasks are scheduled using global EDF and partitioned deadline monotonic scheduling, respectively. Finally, we extend our analysis to directed acyclic graph (DAG) task model where each node in the DAG has unit execution requirement. We show how these tasks can be converted into synchronous tasks such that the same transformation can be applied and the same augmentation bounds hold.
Abstract-Multi-core processors offer a significant performance increase over single core processors. Therefore, they have the potential to enable computation-intensive real-time applications with stringent timing constraints that cannot be met on traditional single-core processors. However, most results in traditional multiprocessor real-time scheduling are limited to sequential programming models and ignore intra-task parallelism. In this paper, we address the problem of scheduling periodic parallel tasks with implicit deadlines on multi-core processors. We first consider a synchronous task model where each task consists of segments, each segment having an arbitrary number of parallel threads that synchronize at the end of the segment. We propose a new task decomposition method that decomposes each parallel task into a set of sequential tasks. We prove that our task decomposition achieves a resource augmentation bound of 4 and 5 when the decomposed tasks are scheduled using global EDF and partitioned deadline monotonic scheduling, respectively. Finally, we extend our analysis to directed acyclic graph (DAG) task model where each node in the DAG has unit execution requirement. We show how these tasks can be converted into synchronous tasks such that the same transformation can be applied and the same augmentation bounds hold.
Multiprocessor scheduling in a shared multiprogramming environment is often structured as two-level scheduling, where a kernellevel job scheduler allots processors to jobs and a user-level task scheduler schedules the work of a job on the allotted processors. In this context, the number of processors allotted to a particular job may vary during the job's execution, and the task scheduler must adapt to these changes in processor resources. For overall system efficiency, the task scheduler should also provide parallelism feedback to the job scheduler to avoid the situation where a job is allotted processors that it cannot use productively.We present an adaptive task scheduler for multitasked jobs with dependencies that provides continual parallelism feedback to the job scheduler in the form of requests for processors. Our scheduler guarantees that a job completes near optimally while utilizing at least a constant fraction of the allotted processor cycles. Our scheduler can be applied to schedule data-parallel programs, such as those written in High Performance Fortran (HPF), *Lisp, C*, NESL, and ZPL.Our analysis models the job scheduler as the task scheduler's adversary, challenging the task scheduler to be robust to the system environment and the job scheduler's administrative policies. For example, the job scheduler can make available a huge number of processors exactly when the job has little use for them. To analyze the performance of our adaptive task scheduler under this stringent adversarial assumption, we introduce a new technique called "trim analysis," which allows us to prove that our task scheduler performs poorly on at most a small number of time steps, exhibiting nearoptimal behavior on the vast majority.To be precise, suppose that a job has work T1 and critical-path length T∞ and is running on a machine with P processors. Using trim analysis, we prove that our scheduler completes the job in O(T1/ P + T∞ + L lg P ) time steps, where L is the length of a scheduling quantum and P denotes the O(T∞ + L lg P )-trimmed availability. This quantity is the average of the processor availabilThis research was supported in part by the Singapore-MIT Alliance and NSF Grant ACI-0324974. Yuxiong He is a Visiting Scholar at MIT CSAIL and a Ph.D. candidate at the National University of Singapore. Wen Jing Hsu is a Visiting Scientist at MIT CSAIL and Associate Professor at Nanyang Technological University.Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. ity over all time steps excluding the O(T∞ + L lg P ) time steps with the highest processor availability. When T1/T∞ P (the job's parallelism dominates the O(T∞ + L lg P )-trimmed availability), the job ach...
Recently, multi-core processors have become mainstream in processor design. To take full advantage of multi-core processing, computation-intensive real-time systems must exploit intratask parallelism. In this paper, we address the open problem of real-time scheduling for a general model of deterministic parallel tasks, where each task is represented as a directed acyclic graph (DAG) with nodes having arbitrary execution requirements. We prove processorspeed augmentation bounds for both preemptive and non-preemptive real-time scheduling for general DAG tasks on multi-core processors. We first decompose each DAG into sequential tasks with their own release times and deadlines. Then we prove that these decomposed...
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
hi@scite.ai
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.