Granularity

Granularity

Granularity is the extent to which a system is broken down into small parts, either the system itself or its description or observation. It is the "extent to which a larger entity is subdivided. For example, a yard broken into inches has finer granularity than a yard broken into feet."[1]

Coarse-grained systems consist of fewer, larger components than fine-grained systems; a coarse-grained description of a system regards large subcomponents while a fine-grained description regards smaller components of which the larger ones are composed.

The terms granularity, coarse, and fine are relative, used when comparing systems or descriptions of systems. An example of increasingly fine granularity: a list of nations in the United Nations, a list of all states/provinces in those nations, a list of all counties in those states, etc.

The terms fine and coarse are used consistently across fields, but the term granularity itself is not. For example, in investing, more granularity refers to more positions of smaller size, while photographic film that is more granular has fewer and larger chemical "grains".

Contents

Physics

A fine-grained description of a system is a detailed, low-level model of it. A coarse-grained description is a model where some of this fine detail has been smoothed over or averaged out. The replacement of a fine-grained description with a lower-resolution coarse-grained model is called coarse graining. (See for example the second law of thermodynamics)

Molecular dynamics

In molecular dynamics, coarse graining consists in replacing an atomistic description of a biological molecule with a lower-resolution coarse-grained model that averages or smooths away fine details. Coarse-grained models have been developed for investigating the longer time- and length-scale dynamics that are critical to many biological processes, such as lipid membranes and proteins. These concepts may not only apply to biological molecules but also in-organic molecules. Coarse graining may simply remove certain degrees of freedom (e.g. vibrational modes between two atoms) or it may in fact simplify the two atoms completely via a single particle representation. The ends to which systems may be coarse grained is simply bound by the accuracy in the dynamics and structural properties you wish to replicate. This modern area of research is a mere infant and although it is commonly used in biological modeling, the analytic theory behind it is poorly understood.

Computing

In parallel computing, granularity means the amount of computation in relation to communication, i.e., the ratio of computation to the amount of communication.

Fine-grained parallelism means individual tasks are relatively small in terms of code size and execution time. The data is transferred among processors frequently in amounts of one or a few memory words. Coarse-grained is the opposite: data are communicated infrequently, after larger amounts of computation.

The finer the granularity, the greater the potential for parallelism and hence speed-up, but the greater the overheads of synchronization and communication.[2]

In order to attain the best parallel performance, the best balance between load and communication overhead needs to be found. If the granularity is too fine, the performance can suffer from the increased communication overhead. On the other side, if the granularity is too coarse, the performance can suffer from load imbalance.

Reconfigurable computing and supercomputing

In reconfigurable computing and in supercomputing these terms refer to the data path width. The use of about one bit wide processing elements like the configurable logic blocks (CLBs) in an FPGA is called fine-grained computing or fine-grained reconfigurability, whereas using wide data paths, such as, for instance 32 bits wide resources, like microprocessor CPUs or data-stream-driven data path units (DPUs) like in a reconfigurable datapath array (rDPA) is called coarse-grained computing coarse-grained reconfigurability.

Data granularity

The granularity of data refers to the fineness with which data fields are sub-divided. For example, a postal address can be recorded, with low granularity, as a single field:

  1. address = 200 2nd Ave. South #358, St. Petersburg, FL 33701-4313 USA

or with high granularity, as multiple fields:

  1. street address = 200 2nd Ave. South #358
  2. city = St. Petersburg
  3. postal code = FL 33701-4313
  4. country = USA

or even higher granularity:

  1. street = 2nd Ave. South
  2. address number = 200
  3. suite/apartment number = #358
  4. city = St. Petersburg
  5. state = FL
  6. postal-code = 33701
  7. postal-code-add-on = 4313
  8. country = USA

Higher granularity has overheads for data input and storage. This manifests itself in a higher number of objects and methods in the object-oriented programming paradigm or more subroutine calls for procedural programming and parallel computing environments. It does however offer benefits in flexibility of data processing in treating each data field in isolation if required. A performance problem caused by excessive granularity may not reveal itself until scalability becomes an issue.

Credit portfolio risk management

In credit portfolio risk modeling, granularity refers to the number of the exposures in the portfolio. The higher the granularity, the more positions are in a credit portfolio, providing a higher degree of size diversification, which in turn reduces concentration risk. This is colloquially known as "not putting all your eggs in one basket".

Photographic film

In photography, granularity is a measure of film grain. It is measured using a particular standard procedure but in general a larger number means the grains of silver are larger and there are fewer grains in a given area.

Business

In modern U.S. business lingo, granularity refers to "specificity" or "hierarchical ranking". For example, granularity has been written about in the book, The Granularity of Growth: Making choices that drive enduring company performance. Its authors, Patrick Viguerie, Sven Smit, and Mehrdad Baghai say that there’s a problem with the broad-brush way that many companies describe their business opportunities. They argue that growth opportunities best emerge from a finer-than-usual understanding of market segments, their needs, and the capabilities required to serve them well.

References

See also


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • granularity — UK US /ˌɡrænjʊˈlærəti/ US  /ˌɡrænjəˈlærəti/ noun [U] ► a lot of small details included in information, making it possible for you to understand very clearly what is happening: degree/level of granularity »In our market analysis we offer a whole… …   Financial and business terms

  • granularity — • granular adj. • granularity n. Getting down to the fine details, the nitty gritty. Busy people might stop you mid sentence if you get too granular. Like sand through an hourglass, these are the days of our lives …   Business English jargon and slang

  • granularity — grūdėtumas statusas T sritis Standartizacija ir metrologija apibrėžtis Savybė, apibūdinanti medžiagą sudarančių dalelių matmenis ir jų pasiskirstymą. atitikmenys: angl. graininess; granularity vok. Korngröße, f; Körnung, f rus. зернистость, f… …   Penkiakalbis aiškinamasis metrologijos terminų žodynas

  • granularity — grūdėtumas statusas T sritis chemija apibrėžtis Savybė, nusakanti medžiagą sudarančių dalelių matmenis ir jų pasiskirstymą. atitikmenys: angl. graininess; granularity rus. зернистость …   Chemijos terminų aiškinamasis žodynas

  • granularity — grūdėtumas statusas T sritis fizika atitikmenys: angl. granularity vok. Körnigkeit, f rus. зернистость, f pranc. granularité, f; granulosité, f …   Fizikos terminų žodynas

  • granularity — granular ► ADJECTIVE 1) resembling or consisting of granules. 2) having a roughened surface or structure. DERIVATIVES granularity noun …   English terms dictionary

  • granularity — noun see granular …   New Collegiate Dictionary

  • granularity — See granular. * * * …   Universalium

  • granularity — noun a) The condition of being granular b) The extent to which something is granular See Also: granulate, granulation, granule …   Wiktionary

  • Granularity — Гранулярность, зернистость; Степень детализации (напр. изображения) …   Краткий толковый словарь по полиграфии

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”