Cerebrum
X/TwitterTelegramBlogGithub
  • OVERVIEW
    • Abstract
    • The Problem
    • Roadmap
    • The Cerebrum Solution
  • Product Overview
    • Cerebrum Agent
    • Cerebrum Digital Twin
    • Bring Your Own Agent (BYOA)
    • Cerebrum Cloud
    • Cerebrum Node
    • Cerebrum Validators
    • Cerebrum Node Dashboard
  • Network
    • Stakeholders and Roles
  • TECHNOLOGY STACK
    • Decentralized Compute Network
    • Security and Privacy Infrastructure
    • Smart Contracts
    • Distributed with Diverse Hardware Support
    • Optimization
    • Quality of Service (QoS)
    • Reputation System
  • System Architecture
    • Overview
    • Agent Building Blocks
    • Cerebrum Node
    • Cerebrum Ecosystem Architecture
    • API and Integration Capabilities
  • CEREBRUM NODE SETUP & REGISTRATION
    • 1. Introduction
    • 2. Docker Installation
    • 3. Docker Desktop
    • 4. Windows Powershell
    • 5. Pull the Docker Image
    • 6. Register a Cerebrum Worker
  • Practical Use Cases
    • Use Cases
    • Blue-Chip Companies
    • SMEs
    • Individuals with High-Value Brands
  • Cerebrum Ecosystem
    • Earning and Rewards Mechanism
    • Business Model
  • Cerebrum Foundation
    • Cerebrum Foundation
    • Volunteer Computing
  • Legal
    • Terms of Use
    • Privacy Policy
Powered by GitBook
On this page
  1. TECHNOLOGY STACK

Optimization

PreviousDistributed with Diverse Hardware SupportNextQuality of Service (QoS)

Last updated 4 months ago

Amdahl's Law is used extensively in our chosen task distribution architecture to predict the theoretical maximum speedup for a task when only part of the task can be parallelized. The speedup of a program using multiple processors in parallel computing is limited by the time needed for the sequential fraction of the program. Below is a detailed breakdown of the sequence diagram that integrates Amdahl’s Law into Cerebrum’s operating methodology:

Evaluate Current Methods

  • Cerebrum to Amdahl's Law: Cerebrum Cloud initiates a review of current computational processes to identify potential areas for applying Amdahl’s Law.

Application of Amdahl's Law

  • Loop (Applying speedup calculations): Cerebrum Cloud repeatedly applies Amdahl's Law to calculate the possible speedup by parallelizing different parts of operations. The formula used is:

Where 𝑆 is the speedup, 𝑃 is the proportion of the program that can be parallelized, and N is the number of processors.

Integrate Improvements

  • Cerebrum to System: From the calculation done, Cerebrum integrates improvements in system architecture or the processing pipeline to exploit parallel computing based on insight gained through Amdahl's Law.

Confirm Integration Success

  • Cerebrum to Amdahl's Law (Confirmation): Cerebrum Cloud would then send a confirmation back to the theoretical framework of Amdahl's Law, thus completing the loop of integration.

Performance Improvement Monitoring

  • Amdahl's Law to Cerebrum (Asynchronous Monitoring): As this is an ongoing process, monitoring is effected to ensure that the theoretical increase in speed is practically manifested.

S=1(1−P)+PNS = \frac{1}{(1-P) + \frac{P}{N}}S=(1−P)+NP​1​
Logic Flow of Amdahs Law Integration