Gustafson's law

Evolution according to Gustafson's Law of the theoretical speedup in latency of the execution of a program as a function of the number of processors executing it, for different values of a

In computer architecture, Gustafson's law (or Gustafson–Barsis's law[1]) gives the speedup in the execution time of a task that theoretically gains from parallel computing, using a hypothetical run of the task on a single-core machine as the baseline. To put it another way, it is the theoretical "slowdown" of an already parallelized task if running on a serial machine. It is named after computer scientist John L. Gustafson and his colleague Edwin H. Barsis, and was presented in the article Reevaluating Amdahl's Law in 1988.[2]

Definition

Gustafson estimated the speedup of a program gained by using parallel computing as follows:

where

  • is the theoretical speedup of the program with parallelism (scaled speedup[2]);
  • is the number of processors;
  • and are the fractions of time spent executing the serial parts and the parallel parts of the program, respectively, on the parallel system, where .

Alternatively, can be expressed using :

Gustafson's law addresses the shortcomings of Amdahl's law, which is based on the assumption of a fixed problem size, that is of an execution workload that does not change with respect to the improvement of the resources. Gustafson's law instead proposes that programmers tend to increase the size of problems to fully exploit the computing power that becomes available as the resources improve.[2]

Gustafson and his colleagues further observed from their workloads that time for the serial part typically does not grow as the problem and the system scale,[2] that is, is fixed. This gives a linear model between the processor count and the speedup with slope , as shown in the figure above (which uses different notations: for and for ). Also, scales linearly with rather than exponentially in the Amdahl's Law.[2] With these observations, Gustafson "expect[ed] to extend [their] success [on parallel computing] to a broader range of applications and even larger values for ".[2]

The impact of Gustafson's law was to shift[citation needed] research goals to select or reformulate problems so that solving a larger problem in the same amount of time would be possible. In a way the law redefines efficiency, due to the possibility that limitations imposed by the sequential part of a program may be countered by increasing the total amount of computation.

Derivation

The execution time of a program running on a parallel system can be split into two parts:

  • a part that does not benefit from the increasing number of processors (serial part);
  • a part that benefits from the increasing number of processors (parallel part).

Example. — A computer program that processes files from disk. A part of that program may scan the directory of the disk and create a list of files internally in memory. After that, another part of the program passes each file to a separate thread for processing. The part that scans the directory and creates the file list cannot be sped up on a parallel computer, but the part that processes the files can.

Without loss of generality, let the total execution time on the parallel system be . Denote the serial time as and the parallel time as , where . Denote the number of processors as .

Hypothetically, when running the program on a serial system (only one processor), the serial part still takes , while the parallel part now takes . The execution time on the serial system is:

Using as the baseline, the speedup for the parallel system is:

By substituting or , several forms in the previous section can be derived.

Applications

Application in research

Amdahl's law presupposes that the computing requirements will stay the same, given increased processing power. In other words, an analysis of the same data will take less time given more computing power.

Gustafson, on the other hand, argues that more computing power will cause the data to be more carefully and fully analyzed: pixel by pixel or unit by unit, rather than on a larger scale. Where it would not have been possible or practical to simulate the impact of nuclear detonation on every building, car, and their contents (including furniture, structure strength, etc.) because such a calculation would have taken more time than was available to provide an answer, the increase in computing power will prompt researchers to add more data to more fully simulate more variables, giving a more accurate result.

Application in everyday computer systems

Amdahl's Law reveals a limitation in, for example, the ability of multiple cores to reduce the time it takes for a computer to boot to its operating system and be ready for use. Assuming the boot process was mostly parallel, quadrupling computing power on a system that took one minute to load might reduce the boot time to just over fifteen seconds. But greater and greater parallelization would eventually fail to make bootup go any faster, if any part of the boot process were inherently sequential.

Gustafson's law argues that a fourfold increase in computing power would instead lead to a similar increase in expectations of what the system will be capable of. If the one-minute load time is acceptable to most users, then that is a starting point from which to increase the features and functions of the system. The time taken to boot to the operating system will be the same, i.e. one minute, but the new system would include more graphical or user-friendly features.

Limitations

Some problems do not have fundamentally larger datasets. As an example, processing one data point per world citizen gets larger at only a few percent per year. The principal point of Gustafson's law is that such problems are not likely to be the most fruitful applications of parallelism.

Algorithms with nonlinear runtimes may find it hard to take advantage of parallelism "exposed" by Gustafson's law. Snyder[3] points out an algorithm means that double the concurrency gives only about a 26% increase in problem size. Thus, while it may be possible to occupy vast concurrency, doing so may bring little advantage over the original, less concurrent solution—however in practice there have still been considerable improvements.

Hill and Marty[4] emphasize also that methods of speeding sequential execution are still needed, even for multicore machines. They point out that locally inefficient methods can be globally efficient when they reduce the sequential phase. Furthermore, Woo and Lee[5] studied the implication of energy and power on future many-core processors based on Amdahl's law, showing that an asymmetric many-core processor can achieve the best possible energy efficiency by activating an optimal number of cores given the amount of parallelism is known prior to execution.

Al-hayanni, Rafiev et al have developed novel speedup and energy consumption models based on a general representation of core heterogeneity, referred to as the normal form heterogeneity, that support a wide range of heterogeneous many-core architectures. These modelling methods aim to predict system power efficiency and performance ranges, and facilitates research and development at the hardware and system software levels.[6][7]

See also

References

  1. ^ McCool, Michael D.; Robison, Arch D.; Reinders, James (2012). "2.5 Performance Theory". Structured Parallel Programming: Patterns for Efficient Computation. Elsevier. pp. 61–62. ISBN 978-0-12-415993-8.
  2. ^ a b c d e f Gustafson, John L. (May 1988). "Reevaluating Amdahl's Law". Communications of the ACM. 31 (5): 532–3. CiteSeerX 10.1.1.509.6892. doi:10.1145/42411.42415. S2CID 33937392.
  3. ^ Snyder, Lawrence (June 1986). "Type Architectures, Shared Memory, and The Corollary of Modest Potential" (PDF). Annu. Rev. Comput. Sci. 1: 289–317. doi:10.1146/annurev.cs.01.060186.001445.
  4. ^ Hill, Mark D.; Marty, Michael R. (July 2008). "Amdahl's Law in the Multicore Era". IEEE Computer. 41 (7): 33–38. CiteSeerX 10.1.1.221.8635. doi:10.1109/MC.2008.209. UW CS-TR-2007-1593.
  5. ^ Dong Hyuk Woo; Hsien-Hsin S. Lee (December 2008). "Extending Amdahl's Law for Energy-Efficient Computing in the Many-Core Era". IEEE Computer. 41 (12): 24–31. CiteSeerX 10.1.1.156.3907. doi:10.1109/mc.2008.494. S2CID 6136462.
  6. ^ Rafiev, Ashur; Al-Hayanni, Mohammed A. N.; Xia, Fei; Shafik, Rishad; Romanovsky, Alexander; Yakovlev, Alex (2018-07-01). "Speedup and Power Scaling Models for Heterogeneous Many-Core Systems". IEEE Transactions on Multi-Scale Computing Systems. 4 (3): 436–449. doi:10.1109/TMSCS.2018.2791531. ISSN 2332-7766. S2CID 52287374.
  7. ^ Al-hayanni, Mohammed A. Noaman; Xia, Fei; Rafiev, Ashur; Romanovsky, Alexander; Shafik, Rishad; Yakovlev, Alex (July 2020). "Amdahl's law in the context of heterogeneous many-core systems – a survey". IET Computers & Digital Techniques. 14 (4): 133–148. doi:10.1049/iet-cdt.2018.5220. ISSN 1751-8601. S2CID 214415079.


Read other articles:

Standard route marker for county routes in Lee CountyHighway namesInterstatesInterstate X (I-X)US HighwaysU.S. Route X (US X)StateState Road X (NY X)County:County Road X (CR X)System links County roads in Florida The following is a list of county roads in Lee County, Florida, United States. As with most Florida counties, numbers are assigned in a statewide grid. Many roads are former state roads that have been truncated or eliminated. County Road 78 Ma...

 

Una guerra civile. Saggio storico sulla moralità nella ResistenzaAutoreClaudio Pavone 1ª ed. originale1991 Generesaggio Sottogenerestorico Lingua originaleitaliano Modifica dati su Wikidata · Manuale Una guerra civile. Saggio storico sulla moralità nella Resistenza[1] è un saggio dello storico italiano Claudio Pavone, pubblicato per la prima volta nel 1991. Nell'opera l'autore, già partigiano durante la Resistenza, analizza il fenomeno resistenziale nei suoi molteplici aspe...

 

Christmas tradition 2005 Calgary Hitmen teddy bear toss The teddy bear toss is a popular Christmas season promotion most common at junior ice hockey and minor league hockey games. Fans are encouraged to bring teddy bears or other stuffed toys to the game, and to throw them onto the ice when the home team scores its first goal. The toys are gathered to be donated as presents to hospitals and charities. In many cases, the players themselves personally donate some of the bears to children at are...

American soccer player Kristine Lilly Lilly in 2015Personal informationFull name Kristine Marie Lilly Heavey[1]Birth name Kristine Marie Lilly[2]Date of birth (1971-07-22) July 22, 1971 (age 52)Place of birth New York City, U.S.Height 5 ft 4 in (1.63 m)Position(s) Forward/MidfielderCollege careerYears Team Apps (Gls)1989–1992 North Carolina Tar Heels Senior career*Years Team Apps (Gls)1994 Tyresö FF 1995 Washington Warthogs(indoor) 6 (0)1998 Delaware Gen...

 

Catanzaro[1]Nama lengkapUnione SportivaCatanzaro 1929[2]JulukanAquile del sud (Elang Selatan)[2]Berdiri19291946[3] (didirikan kembali)2006[4] (didirikan kembali)2011[5][6] (didirikan kembali)[7][8]StadionStadio Nicola Ceravolo,Catanzaro, Italia(Kapasitas: 14,650)PemilikCatanzaro Calcio 2011 S.r.l.[9]KetuaFloriano NotoManajerVincenzo VivariniLigaSerie C Kostum kandang Kostum tandang Kostum ketiga U.S. Catanzaro 192...

 

Malik AmbarMalik ambar dari ahmadnager [1][2]Lahir1549Meninggal13 Mei 1626PengabdianNizam Shah dari Ahmadnagar Malik Ambar (1549-1513 Mei 1626) adalah seorang terkemuka pada Kesultanan Ahmadnagar. Ia berasal dari Ethiopia tepatnya di daerah Harar.[3] Pada awalnya dia adalah seorang budak yang dijual oleh orang tuanya karena kemiskinan. Dia kemudian dibawa ke Yaman di mana ia dijual seharga 20 dukat dan dibawa ke pasar budak di Baghdad, Selanjutnya dia dijual untuk keti...

Swedish ice hockey player (born 1991) Ice hockey player Oliver Ekman-Larsson Ekman-Larsson with the Vancouver Canucks in 2021Born (1991-07-17) 17 July 1991 (age 32)Karlskrona, SwedenHeight 6 ft 2 in (188 cm)Weight 200 lb (91 kg; 14 st 4 lb)Position DefenceShoots LeftNHL teamFormer teams Florida PanthersArizona CoyotesVancouver CanucksNational team  SwedenNHL Draft 6th overall, 2009Phoenix CoyotesPlaying career 2010–present Oliver Oscar Emanue...

 

Politics of Newfoundland and LabradorCoat of arms of Newfoundland and LabradorPolity typeProvince within a federal parliamentary constitutional monarchyConstitutionConstitution of CanadaLegislative branchNameGeneral Assembly House of AssemblyTypeUnicameralMeeting placeConfederation Building, St. John'sPresiding officerSpeaker of the House of AssemblyExecutive branchHead of StateCurrentlyKing Charles IIIrepresented by Joan Marie Aylward, Lieutenant GovernorHead of GovernmentCurrentlyPremierAn...

 

Artikel ini perlu diwikifikasi agar memenuhi standar kualitas Wikipedia. Anda dapat memberikan bantuan berupa penambahan pranala dalam, atau dengan merapikan tata letak dari artikel ini. Untuk keterangan lebih lanjut, klik [tampil] di bagian kanan. Mengganti markah HTML dengan markah wiki bila dimungkinkan. Tambahkan pranala wiki. Bila dirasa perlu, buatlah pautan ke artikel wiki lainnya dengan cara menambahkan [[ dan ]] pada kata yang bersangkutan (lihat WP:LINK untuk keterangan lebih lanjut...

この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)出典検索?: コルク – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2017年4月) コルクを打ち抜いて作った瓶の栓 コルク(木栓、�...

 

نيشان الإنسانية للخلاص الأفريقي مؤسس ليبيريا  البلد  ليبيريا يُمنح من طرف  ليبيريا إحصاءات تاريخ الإنشاء 13 يناير 1879 صورة شريط الوسام تعديل مصدري - تعديل   نيشان الإنسانية للخلاص الأفريقي هو نيشان أنشأه رئيس ليبيريا أنتوني و. غاردينر في 13 يناير 1879، وتمنحه حكومة لي...

 

Leif Johan SverdrupJulukanJackLahir(1898-01-11)11 Januari 1898Ytre Sula, NorwegiaMeninggal2 Januari 1976(1976-01-02) (umur 77)St Louis, MissouriDikebumikanValhalla Cemetery, St Louis, MissouriPengabdian Amerika SerikatDinas/cabang United States ArmyLama dinas1918–19191942–1958Pangkat Mayor JenderalNRPO-129029Komandan 102nd Infantry DivisionPerang/pertempuranPerang Dunia IPerang Dunia II Kampanye Trek Kokoda Pertempuran Buna-Gona Kampanye Nugini Kampanye Filipina (1944–45)...

Демократична Республіка Афганістан / Республіка Афганістан 1978–1992 Прапор Герб Афганістан: історичні кордони на карті Столиця Кабул Мови Пушту (1978–1980)Пушту & Дарі (1980–1992) Релігії Атеїзм (1978–1987)Іслам (1987–1992) Форма правління ісламська–соціалістична однопартійна держа�...

 

Jalur ShinonoiSeri 383 EMU melewati Obasute pada April 2022IkhtisarNama asli篠ノ井線JenisHeavy railLokasiPrefektur NaganoTerminusShinonoiShiojiriStasiun15OperasiPemilikJR EastData teknisPanjang lintas667 km (414 mi)Lebar sepur1.067 mm (3 ft 6 in)Elektrifikasi1,500 V DC overhead catenaryKecepatan operasi130 km/h (80 mph) Peta rute Jalur Shinonoi (篠ノ井線code: ja is deprecated , Shinonoi-sen) adalah jalur kereta api di Prefektur Nagano, Jepang, d...

 

Basketball leagueVTB United LeagueFounded2009; 15 years ago (2009)First season2009–10CountryRussiaOther club(s) fromBelarusKazakhstanConfederationFIBA EuropeFIBA AsiaNumber of teams14Level on pyramid1Domestic cup(s)Russian CupSupercupVTB League SupercupInternational cup(s)EuroLeague (suspended)EuroCup (suspended)Champions League (suspended)Europe Cup (suspended)West Asia Super LeagueCurrent championsCSKA Moscow (11th title)Most championshipsCSKA Moscow (11 titles)Websitevt...

Maya HarrisHarris pada 2014LahirMaya Lakshmi Harris30 Januari 1967 (umur 57)Champaign-Urbana, Illinois, Amerika SerikatPendidikanUniversity of California, Berkeley (BA)Stanford University (JD)Bishop O'Dowd High SchoolPartai politikPartai DemokratSuami/istriTony West ​(m. 1998)​AnakMeena HarrisOrang tuaDonald J. Harris (bapak)Shyamala Gopalan (ibu)KerabatKeluarga Harris Maya Lakshmi Harris (lahir 30 Januari 1967) adalah seorang pengacara, advokat kebijakan ma...

 

2006 short film by Roger Allers The Little MatchgirlDirected byRoger AllersScreenplay byRoger AllersKevin L. HarkeyEd GombertMark WaltonRalph ZondagBased onThe Little Match Girlby Hans Christian AndersenProduced byDon HahnBaker BloodworthEdited byJessica Ambinder RojasProductioncompaniesWalt Disney Animation Studios[a]Walt Disney PicturesDistributed byBuena Vista Pictures DistributionRelease date July 7, 2006 (2006-07-07) Running time7 minutesCountryUnited States The Li...

 

Флорида Пантерз Страна  США Регион  Флорида Город Санрайз Основан 1993 Прозвища Коты (англ. Cats) Домашняя арена Эмерант Банк-арена(на 19 250) Цвета      — синий      — красный      — золотой      — белый Хоккейная лига НХЛ Дивизион Ат�...

Javanese and Balinese god of the underworld Batara KalaA Wayang figure of Batara Kala.GroupingLegendary creatureSub groupingUndeadFamilyChild of Shiva, DurgaCountryIndonesiaRegionJava Batara Kala is the god of death in traditional Javanese and Balinese mythology, ruling over it in a cave along with Setesuyara.[1] Batara Kala is also named the creator of light and the earth. He is also the god of time, who devours unlucky people. Origin myth According to legend, Batara Kala is the son ...

 

Monte PetrinoParte nord del Monte Petrino: Colle CicoliStato Italia Regione Campania Provincia Caserta Altezza412 m s.l.m. CatenaAntiappennino campano Coordinate41°07′49″N 13°53′55″E41°07′49″N, 13°53′55″E Mappa di localizzazioneMonte Petrino Modifica dati su Wikidata · Manuale Monte PetrinoCiviltàProtostorica, Aurunci, Romani, Medioevo UtilizzoInsediamento LocalizzazioneStato Italia ComuneMondragone ScaviDate scavi2001, 2003,[1] 2005...