Storskalig hårdvarustödd multitrådning, ett attraktivt sätt att öka beräkningskraften, drar stor nytta av låga kostnader per gång. Hårdvarustöd för lätta trådar är ett forskningsområde som utvecklas. Varje arkitektur med sådan support ger ett unikt gränssnitt, hindrar utveckling för dem och jämförelser mellan dem. En bärbar abstraktion som ger grundläggande lätt trådstyrning och synkronisering primitiver behövs. En sådan abstraktion skulle bidra till att utforska både de arkitektoniska behoven av storskalig gängning och den semantiska kraften hos befintliga språk. Att hantera trådresurser är ett problem som måste lösas om massiv parallellism ska kunna populariseras. Den qthread abstraktionen möjliggör utveckling av storskaliga multi-threading applikationer på varuarkitekturer. Detta dokument introducerar qthread API och dess Unix genomförande, diskuterar resurshantering, och presenterar resultat från HPCCG-riktmärket.
Qthreads REF utvecklades för att ge en bärbar abstraktion för lätt trådstyrning och synkronisering primitiva.
Qthreads: An API for programming with millions of lightweight threads
{'venue': '2008 IEEE International Symposium on Parallel and Distributed Processing', 'journal': '2008 IEEE International Symposium on Parallel and Distributed Processing', 'mag_field_of_study': ['Computer Science']}