Computing Task
(Redirected from compute)
A Computing Task is a task that can be used to create computing solutions (that transform input data into output results through algorithmic processing).
- AKA: Computation Task, Computational Task, Data Processing Task.
- Context:
- Task Input: Computing Data, Computing Parameters
- Task Output: Processed Computing Data, Computing Results
- Task Performance Measure: Computing Efficiency Metrics such as computing time complexity, computing space complexity, and computing accuracy measure
- It can typically transform Input Data through computing algorithms using computing operations.
- It can typically utilize Computing Resources through computing processors, computing memory, and computing storage.
- It can typically follow Computing Patterns through computing architectures, computing paradigms, and computing methodologies.
- It can typically produce Computing Outputs through computing result generation, computing data transformation, and computing solution delivery.
- It can typically achieve Computing Objectives through computing problem solving, computing optimization, and computing automation.
- ...
- It can often implement Computing Algorithms through sequential computing processes, parallel computing processes, and distributed computing processes.
- It can often demonstrate Computing Characteristics through computing determinism, computing completeness, and computing correctness.
- It can often require Computing Skills through computing logic design, computing efficiency optimization, and computing error handling.
- It can often enable Computing Applications through computing service provision, computing functionality implementation, and computing system integration.
- ...
- It can range from being a Human-Based Computing Task to being an Automated Computing Task, depending on its computing task automation level.
- It can range from being a Simple Computing Task to being a Complex Computing Task, depending on its computing task complexity.
- It can range from being a Sequential Computing Task to being a Parallel Computing Task, depending on its computing task execution model.
- It can range from being a Local Computing Task to being a Distributed Computing Task, depending on its computing task resource distribution.
- It can range from being a Exact Computing Task to being an Approximate Computing Task, depending on its computing task precision requirement.
- It can range from being a Deterministic Computing Task to being a Probabilistic Computing Task, depending on its computing task outcome predictability.
- It can range from being a Offline Computing Task to being a Real-Time Computing Task, depending on its computing task temporal constraint.
- ...
- It can support Computing Applications for computing service delivery.
- It can integrate with Computing Systems for computing infrastructure utilization.
- It can enable Computing Innovations through computing capability advancement.
- It can facilitate Computing Research through computing experiment execution.
- ...
- Example(s):
- Data Processing Computing Tasks, such as:
- Sorting Computing Tasks (of ordering computing tasks) demonstrating computing data organization.
- Searching Computing Tasks (of retrieval computing tasks) demonstrating computing data location.
- Filtering Computing Tasks (of selection computing tasks) demonstrating computing data refinement.
- Aggregation Computing Tasks (of summarization computing tasks) demonstrating computing data consolidation.
- Machine Learning Computing Tasks, such as:
- Classification Computing Tasks (of predictive computing tasks) demonstrating computing category assignment.
- Regression Computing Tasks (of predictive computing tasks) demonstrating computing value estimation.
- Clustering Computing Tasks (of unsupervised computing tasks) demonstrating computing pattern discovery.
- Deep Learning Computing Tasks (of neural computing tasks) demonstrating computing representation learning.
- Optimization Computing Tasks, such as:
- Linear Programming Computing Tasks (of mathematical computing tasks) demonstrating computing resource optimization.
- Combinatorial Optimization Computing Tasks (of discrete computing tasks) demonstrating computing solution search.
- Evolutionary Computing Tasks (of heuristic computing tasks) demonstrating computing solution evolution.
- Scientific Computing Tasks, such as:
- Numerical Analysis Computing Tasks (of mathematical computing tasks) demonstrating computing approximation methods.
- Simulation Computing Tasks (of modeling computing tasks) demonstrating computing system behavior.
- Signal Processing Computing Tasks (of analysis computing tasks) demonstrating computing signal transformation.
- Computational Physics Tasks (of physics computing tasks) demonstrating computing physical modeling.
- Information Processing Computing Tasks, such as:
- Text Processing Computing Tasks (of linguistic computing tasks) demonstrating computing language analysis.
- Image Processing Computing Tasks (of visual computing tasks) demonstrating computing visual transformation.
- Audio Processing Computing Tasks (of signal computing tasks) demonstrating computing sound manipulation.
- System Computing Tasks, such as:
- Database Computing Tasks (of data management computing tasks) demonstrating computing data persistence.
- Network Computing Tasks (of communication computing tasks) demonstrating computing data transmission.
- Security Computing Tasks (of protection computing tasks) demonstrating computing access control.
- ...
- Data Processing Computing Tasks, such as:
- Counter-Example(s):
- Manual Tasks, which lack computing algorithmic processing and require human physical effort instead of computing resource utilization.
- Physical Manufacturing Tasks, which lack computing data transformation and involve material manipulation instead of computing information processing.
- Pure Cognitive Tasks, which lack computing automation capability and require human reasoning without computing algorithmic support.
- Social Interaction Tasks, which lack computing deterministic processes and involve human communication instead of computing data exchange.
- Creative Design Tasks (without computational tools), which lack computing systematic processes and rely on human creativity instead of computing algorithm execution.
- See: Task, Algorithm, Computing System, Data Processing, Computational Complexity, Computer Science, Information Processing, Automated Task, Computing Resource, Computing Application.
References
2009
- (WordNet, 2009) ⇒ http://wordnetweb.princeton.edu/perl/webwn?s=calculation
- S: (n) calculation, computation, computing (the procedure of calculating; determining something by mathematical or logical methods)
- S: (n) calculation, computation, figuring, reckoning (problem solving that involves numbers or quantities)
- S: (n) calculation, deliberation (planning something carefully and intentionally) "it was the deliberation of his act that was insulting"
2009
- http://en.wikipedia.org/wiki/Calculation
- A calculation is a deliberate process for transforming one or more inputs into one or more results, with variable change.
- The term is used in a variety of senses, from the very definite arithmetical calculation using an algorithm to the vague heuristics of calculating a strategy in a competition or calculating the chance of a successful relationship between two people.
- Multiplying 7 by 8 is a simple algorithmic calculation.
- Estimating the fair price for financial instruments using the Black-Scholes model is a complex algorithmic calculation.
- Statistical estimations of the likely election results from opinion polls also involve algorithmic calculations, but give results that are ranges of possibilities rather than exact answers.
- Deciding the best way to build a relationship with a member of the opposite sex may also result from a calculation, but is not definite, predictable, nor even clearly defined. This indefinite application of the term gives it a second area of meaning apart from the mathematical senses mentioned above.
- To calculate means to ascertain by computing.