paper-with-me

홈 › Papers

A Bi-layered Parallel Training Architecture for Large-scale Convolutional Neural Networks

2018-10-17 · Jianguo Chen, Kenli Li, Kashif Bilal, Xu Zhou, Keqin Li, Philip S. Yu

Benefitting from large-scale training datasets and the complex training network, Convolutional Neural Networks (CNNs) are widely applied in various fields with high accuracy. However, the training process of CNNs is very time-consuming, where large amounts of training samples and iterative operations are required to obtain high-quality weight parameters. In this paper, we focus on the time-consuming training process of large-scale CNNs and propose a Bi-layered Parallel Training (BPT-CNN) architecture in distributed computing environments. BPT-CNN consists of two main components: (a) an outer-layer parallel training for multiple CNN subnetworks on separate data subsets, and (b) an inner-layer parallel training for each subnetwork. In the outer-layer parallelism, we address critical issues of distributed and parallel computing, including data communication, synchronization, and workload balance. A heterogeneous-aware Incremental Data Partitioning and Allocation (IDPA) strategy is proposed, where large-scale training datasets are partitioned and allocated to the computing nodes in batches according to their computing power. To minimize the synchronization waiting during the global weight update process, an Asynchronous Global Weight Update (AGWU) strategy is proposed. In the inner-layer parallelism, we further accelerate the training process for each CNN subnetwork on each computer, where computation steps of convolutional layer and the local weight training are parallelized based on task-parallelism. We introduce task decomposition and scheduling strategies with the objectives of thread-level load balancing and minimum waiting time for critical paths. Extensive experimental results indicate that the proposed BPT-CNN effectively improves the training performance of CNNs while maintaining the accuracy.

📄 PDF Abstract BibTeX arXiv:1810.07742

Code (0)

등록된 구현이 없습니다.

Tasks

Distributed ComputingScheduling

Similar Papers 제목 키워드 기반

Layered gradient accumulation and modular pipeline parallelism: fast and efficient training of large language models

2021-06-04 · Joel Lamy-Poirier

The advent of the transformer has sparked a quick growth in the size of language models, far outpacing hardware improvements. (Dense) transformers are expected to reach the trillion-parameter scale in the near future, fo…

GPU

A Contract Theory for Layered Control Architectures

2024-09-23 · Manuel Mazo Jr., Will Compton, Max H. Cohen, Aaron D. Ames

Autonomous systems typically leverage layered control architectures with a combination of discrete and continuous models operating at different timescales. As a result, layered systems form a new class of hybrid systems …

Architecture Is All You Need: Diversity-Enabled Sweet Spots for Robust Humanoid Locomotion

2025-10-16 · Blake Werner, Lizhi Yang, Aaron D. Ames arxiv

Robust humanoid locomotion in unstructured environments requires architectures that balance fast low-level stabilization with slower perceptual decision-making. We show that a simple layered control architecture (LCA), a…

Accurate, Efficient and Scalable Graph Embedding

2018-10-28 · Hanqing Zeng, Hongkuan Zhou, Ajitesh Srivastava, Rajgopal Kannan 외

The Graph Convolutional Network (GCN) model and its variants are powerful graph embedding tools for facilitating classification and clustering on graphs. However, a major challenge is to reduce the complexity of layered …

ClusteringGraph EmbeddingGraph LearningGraph Sampling+1

EASTER: Efficient and Scalable Text Recognizer

2020-08-18 · Kartik Chaudhary, Raghav Bali

Recent progress in deep learning has led to the development of Optical Character Recognition (OCR) systems which perform remarkably well. Most research has been around recurrent networks as well as complex gated layers w…

BenchmarkingHandwritten Text RecognitionOptical Character RecognitionOptical Character Recognition (OCR)