| Bibliography on Threads and Multithreading |
| Bibliography on threads and multithreading |
| http://liinwww.ira.uka.de/bibliography/Os/threads.html |
| Part of the Computer Science Bibliography Collection. |
| Bibliography on threads and multithreading. This bibliography is a part of the Computer Science Bibl iography Collection. |
| searchable bibliography, computer science, RSS, |
| results, author, bibliography, threads, available, results, torstena, bibtex, multithreading, christ ian, august, statistics, achilles, publications, online, number, mastersthesis, inbook, volume, addr ess, booktitle, fields, unpublished, article, phdthesis, manual, incollection, abstract, chapter, ri ghts, reserved, copyright, distribution, publication, service, liinwwwa, comments, direct, brought, please, conflocation, adresse, editor, series, organization, school, journal, publisher, available2, abstract2, addresse |
uka.de - rank der domain 368514 (22902 in DE)
|
|
| zum Seitenanfang ↑ |
| Survey of Threads |
| Survey of Threads |
| http://www.northco.net/chenke/project/project2.html |
| Comparing Solaris, Linux, and Windows NT threads. |
| |
| |
| threads, sharing, switching, overhead, designed, processes, getting, wouldn, netscape, source, witho ut, complete, microsoft, against, infringement, intended, decorate, assignment, copyright, project, errors, upgrade, catherine, disclaimer, website, viewing, script, hundamental, significan, amount, c reates, tables, signal, process, within, weight, defined, survey, execution, stream, sequential, sch eduling, reduce, differing, concepts, leaders, industry, implementation, windows, solaris, threads |
| (SLD : northco.net) |
|
| zum Seitenanfang ↑ |
| RT++ |
| RT++ --- Tutorial and Reference Manual |
| http://www.risc.uni-linz.ac.at/software/rt++/ |
| Higher order threads for C++; tutorial and reference manual. |
| |
| |
| reference, manual, tutorial, thread, threads, package, package, university, schreiner, objects, wolf gang, memory, multiprocessors, processors, shared, reclaimed, automatically, easily, referenced, por ted, numerous, included, links2go, author, footnotes, programs, modification, search, example, imple mentation, frameworks, manual, application, existing, quickthreads, original, introduction, referenc es, version, postscript, embedded, pointer, report, technical, austria, abstractthis, report, higher , provides, software, presents |
uni-linz.ac.at - rank der domain 147299 (333 in AT)
|
|
| zum Seitenanfang ↑ |
| Computers/Programming/Threads |
|
|
| Computers/Programming/Threads |
| zum Seitenanfang ↑ |
| comp.programming.threads FAQ |
| comp.programming.threads FAQ |
| http://www.lambdacs.com/cpt/FAQ.html |
| Bil Lewis's collection of frequently asked questions. |
| |
| |
| thread, threads, pthread, process, solaris, program, system, library, should, create, because, signa l, function, pthreads, memory, standard, threaded, kernel, implementation, really, digital, mutexes, functions, scheduling, problem, libraries, support, butenhof, condition, shared, pthread, applicati on, example, processes, between, include, another, different, define, priority, version, question, r unning, without, single, processors, cleanup, something, object, cancel, thread |
| (SLD : lambdacs.com) |
|
| zum Seitenanfang ↑ |
| A Thread Performance Comparison |
| Papers - 2nd USENIX Windows NT Symposium |
| http://www.usenix.org/publications/library/proceedings/usenix-nt98/full_papers/zabatta/zabatta_html/zabatta.html |
| Compares Windows NT and Solaris on a symmetric multiprocessor machine. |
| |
| |
| threads, thread, solaris, system, performance, process, operating, library, objects, kernel, synchro nization, implementation, processes, windows, number, execution, experiment, required, systems, howe ver, execute, object, unbound, design, created, concurrency, differences, global, scheduling, parall el, processor, create, experiments, creation, perform, require, comparison, critical, blocked, secti on, algorithm, showed, intensive, priority, machines, multiprocessor, executing, weight, comparison, machine, context |
usenix.org - rank der domain 109914 (42289 in US)
|
|
| zum Seitenanfang ↑ |
| Introduction to Priority Inversion |
| The page you requested cannot be found. |
| http://www.embedded.com/story/OEG20020321S0023 |
| Gives an introduction to priority inversion and shows a pair of techniques to avoid them. |
| Electronic Engineering Times is the industry resource for news, analysis, design ideas & solutions, products, education, & engaging with the EE community. |
| electrical engineering, electronic engineering times, ee times, news, analysis, electronic design, p roducts, education, learning ,eet,part search,tech papers, demos,fundamental courses,product search, components,part number |
| designline, articles, document, embedded, design, random, location, pathname, window, 1000000, produ ct, unescape, microwave, analog, internet, memory, automotive, management, planet, programmable, con trol, industrial, feedback, background, medical, cannot, processing, signal, energy, semiconductor, system, eetimes, graphical, website, message, boards, courses, source, reviews, evaluation, products , designs, reference, passives, reprints, newsletters, commsdesignline, subscriptions, privacy, poli cy, browser |
embedded.com - rank der domain 529297 (201004 in US)
|
|
| zum Seitenanfang ↑ |
| Fundamentals of Multithreading |
| Fundamentals Of Multithreading - SystemLogic.net |
| http://www.slcentral.com/articles/01/6/multithreading/ |
| Technical article, covering Amdahl's Law, latencies and bandwidth, on-chip multiprocessing, Jackson technology, and simultaneous multithreading. (SystemLogic.net) |
| Article on the fundamentals of multithreading from SystemLogic.net |
| Multithreading, Slipstream processing, SS, Dynamic Simultaneous Multithreading, DSMT, Dynamic Multit hreading, DMT, Simultaneous Multithreading , SMT, Fine-grained Multithreading FMT, Coase-grained Mul tithraeding , CMT, On-chip Multiprocessor , CMP, Latency hiding, Post superscalar, Instruction throu ghput, Cache coherency protocols, Alpha EV8, Alpha 21464, MAJC, Power4, Jackson technology, Jacksonv ille technology, Horizontal waste, Vertical waste, SMP, Multiprocessing |
| multithreading, support, processors, machine, amdahl, multithreading, 466mhz, earphones, written, ap plication, multiprocessing, number, realize, program, applications, introduction, applications, scal ing, bandwidth, grained, parallel, latencies, pentium, computer, 233mhz, programs, advantage, system , corsair, e530pth, suunto, latest, fundamentals, tx750w, supply, navigation, review, prices, suppor ts, multiprocessors, windows, macoss, variant, called, comparable, asking, needed, multiple, special , memory, fledged |
slcentral.com - rank der domain 946305 (29802 in GB)
|
|
| zum Seitenanfang ↑ |
| State Threads Library |
| State Threads Library |
| http://state-threads.sourceforge.net/ |
| Small application library for writing fast, highly scalable Internet programs on Unix-like platforms . Open source, MPL or GPL. |
| State Threads Library Project page |
| State Threads, high performance, scalability, threads, servers, Open Source, code, programming |
| library, threads, application, license, internet, library, servers, version, apache, download, machi ne, driven, public, project, runtime, portable, netscape, derivative, structuring, offers, threading , please, details, documentation, general, faster, authors, administrators, abbott, shekhtman, mozil la, distributed, accelerating, therefore, thread, applications, scalable, highly, agents, transfer, writing, foundation, documentation, applications, mailing, provides, sourceforge, really, supports, simultaneous, connection |
sourceforge.net - rank der domain 155 (75 in US)
|
|
| zum Seitenanfang ↑ |
| Computers/Programming/Threads |
|
|
| Computers/Programming/Threads |
| zum Seitenanfang ↑ |
| Protothreads |
| Protothreads - Lightweight, Stackless Threads in C |
| http://www.sics.se/~adam/pt/ |
| Very lightweight stackless threads; give linear code execution for event-driven systems, designed to use little memory; library is pure C, no platform-specific Assembly; usable with or without OS. Ope n source, BSD-type license. |
| |
| |
| protothreads, protothreads, systems, embedded, source, protothread, without, library, download, prov ide, constrained, software, examples, struct, background, driven, commercial, threading, ffffff, thr eads, include, blocking, operating, system, pagetracker, applications, stacks, dunkels, contiki, com plete, lightweight, license, document, example, network, memory, example, threads, stackless, protoc ol, profile, gajshost, embedded, musings, implementation, ganssle, microcontrollers, family, january , manual, latest |
sics.se - rank der domain 289216 (114124 in US)
|
|
| zum Seitenanfang ↑ |
| Software and the Concurrency Revolution |
| |
| http://acmqueue.com/modules.php?name=Content&pa=showpage&pid=332 |
| Focuses on the implications of concurrency for software and its consequences for both programming la nguages and programmers. (Herb Sutter and James Larus) |
| |
| |
| |
| (SLD : acmqueue.com) |
|
| zum Seitenanfang ↑ |
| It's (Not) All Been Done |
| It's (Not) All Been Done |
| http://www.gotw.ca/publications/guest-ed-200609.htm |
| Every decade or so there is a major revolution in the way software is developed. But, unlike the obj ect and web revolutions, the concurrency revolution can be seen coming. |
| |
| |
| develop, frontier, october, revolution, software, november, version, september, article, journal, ap peared, dangerous, primitive, return, pioneers, compensation, overwhelming, explorers, briefer, wond erful, engineer, inventors, domain, exhilarating, testing, export, deprecating, tutorial, theblog, c oncurrency, sessions, considered, object, unlike, environments, revolutions, coming, concurrency, do neby, sutterevery, decade |
gotw.ca - rank der domain 958331 (16853 in CA)
|
|
| zum Seitenanfang ↑ |
| The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software |
| The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software |
| http://www.gotw.ca/publications/concurrency-ddj.htm |
| The biggest sea change in software development since the OO revolution is knocking at the door, and its name is Concurrency. |
| |
| |
| concurrency, multicore, fundamental, toward, current, available, architectures, appeared, journal, a rticle, updated, powerpc, processors, november, software, collapse, october, manufacturers, traditio nal, instead, performance, boosting, approaches, processor, coming, indeed, processor, looking, show ed, companies, devices, particular, throughput, higher, instruction, speeds, straight, instead, turn ing, features, already, hyperthreading, driving, sutterthe, biggest, softwareby, considered, change, knocking, revolution, software |
gotw.ca - rank der domain 958331 (16853 in CA)
|
|
| zum Seitenanfang ↑ |
| The Problem with Threads |
| Computer Magazine |
| http://www.computer.org/portal/site/computer/menuitem.5d61c1d591162e4b0ef1bd108bcd45f3/index.jsp?&pName=computer_level1_article&TheCat=1005&path=computer/homepage/0506&file=cover.xml&xsl=article.xsl& |
| Argues that for concurrent programming to become mainstream, threads must be discarded as a programm ing model. Nondeterminism should be judiciously and carefully introduced where needed, and it should be explicit in programs. |
| |
| |
| margin, instance, padding, bottom, border, family, helvetica, decoration, background, height, overfl ow, hidden, verdana, 36658f, d4d4d4, current, computer, underline, header, display, magazine, search , browse, magazine, extras, perspective, editorial, advisory, advertise, contact, sitemap, advanced, subscribe, issues, searching, industry, trends, research, information, developers, professionals, p rofession, researchers, changes, managers, practices, science, computer, aspects, reviewed, relied |
computer.org - rank der domain 45887 (17469 in US)
|
|
| zum Seitenanfang ↑ |
| comp.programming.threads FAQ |
| teideal glic deisbhéalach » Threads FAQ |
| http://www.serpentine.com/blog/threads-faq/ |
| Frequently asked questions (by Bryan O'Sullivan). |
| Bryan O’Sullivan’s blog |
| Bryan O’Sullivan’s blog |
| thread, october, threads, create, threads, january, september, december, february, august, process, memory, pthread, teideal, deisbh, november, amazon, fridays, benson, discounts, because, parent, pro gram, pagetracker, gajshost, terminate, document, programming, software, perform, sullivan, software , comments, specific, cylcle, twitter, starts, function, functions, follow, should, executed, everyt ime, matters, suspends, suspend, granularity, accuracy, workint, piyush, execute |
serpentine.com - rank der domain 359903 (143070 in US)
|
|
| zum Seitenanfang ↑ |
| Generic Synchronization Policies in C++ |
| index |
| http://www.ciaranmchale.com/gsp/ |
| Most uses of synchronization code in multi-threaded applications fall into a small number of high-le vel “usage patterns”, or what can be called generic synchronization policies (GSPs). This paper illu strates how the use of such GSPs simplify the writing of thread-safe classes. In addition, this pape r presents a C++ class library that implements commonly-used GSPs. |
| |
| |
| synchronization, policy, thread, example, buffer, operation, figure, provide, operations, releaseloc k, readers, scopedmutex, threads, policies, parameter, variable, library, readop, constructor, techn ique, consumer, synchronization, instance, written, writeop, capability, generic, protected, critica l, section, classes, programmers, writer, normal, getlock, follows, timeout, public, languages, prog rammer, header, boundedprodcons, nested, implemented, implement, destructor, release, prodcons, port ability, producer, following |
| (SLD : ciaranmchale.com) |
|
| zum Seitenanfang ↑ |
| Concurrency with Erlang |
| System Unavailable |
| http://dsonline.computer.org/portal/site/dsonline/menuitem.9ed3d9924aeb0dcd82ccc6716bbe36ec/index.jsp?&pName=dso_level1&path=dsonline/2007/10&file=w5tow.xml&xsl=article.xsl& |
| To avoid problems with shared state working with multiple threads, Vinoski recommends a programming language like Erlang rather than C++ or Java. |
| |
| |
| margin, helvetica, family, weight, 000000, normal, bottom, portal, details, vignette, important, ff0 000, system, please, contact, administrator, unavailable, geneva, verdana, background, ffffff, syste m, unavailable |
computer.org - rank der domain 45887 (17469 in US)
|
|
| zum Seitenanfang ↑ |
| Apply Critical Sections Consistently |
| Dr Dobbs - Apply Critical Sections Consistently |
| http://www.ddj.com/cpp/202401098 |
| Critical sections are the One True Tool for guaranteeing mutual exclusion on shared variables. Like most tools, these must be applied consistently, and with the intended meanings. |
| Software tools and techniques for global software development. Dr. Dobb's features articles, source code, blogs,forums,video tutorials, and audio podcasts, as well as articles from Dr. Dobb's Journal, BYTE.com, C/C++ Users Journal, and Software Development magazine. |
| software development, source code,Architecture & Design, Eclipse & Open Source, Windows/.NET, Databa se, Testing & Debugging, SOA,Web Services & XML, Mobility, Security, Global Developer,64-bit/Multico re,Embedded Systems, Lightweight Languages, Perl, PHP, Ruby, Python, AI and Robotics, Linux/UNIX |
| document, getelementbyid, mobile, display, function, undefined, android, broadband, topcommenttools, critical, software, xmlhttp, sections, msgbody, previousmsgid, addthis, preelement, padding, images , variable, replytostory, replytomsg, thread, background, cmpnet, critical, wireless, computing, tos tory, parallel, google, report, repeat, ericsson, replace, parentid, transparent, bottom, systems, s hared, msgsubject, technology, window, express, released, margin, release, threadobj, variables, per formance, flatobj |
ddj.com - rank der domain 881470 (377031 in US)
|
|
| zum Seitenanfang ↑ |
| Use Lock Hierarchies to Avoid Deadlock |
| Dr Dobbs - Use Lock Hierarchies to Avoid Deadlock |
| http://www.ddj.com/cpp/204801163 |
| Explains how to use lock hierarchies to avoid deadlock by assigning each shared resource a level tha t corresponds to its architectural layer. |
| Software tools and techniques for global software development. Dr. Dobb's features articles, source code, blogs,forums,video tutorials, and audio podcasts, as well as articles from Dr. Dobb's Journal, BYTE.com, C/C++ Users Journal, and Software Development magazine. |
| software development, source code,Architecture & Design, Eclipse & Open Source, Windows/.NET, Databa se, Testing & Debugging, SOA,Web Services & XML, Mobility, Security, Global Developer,64-bit/Multico re,Embedded Systems, Lightweight Languages, Perl, PHP, Ruby, Python, AI and Robotics, Linux/UNIX |
| document, getelementbyid, mobile, display, function, topcommenttools, android, undefined, broadband, software, xmlhttp, images, padding, addthis, msgbody, preelement, pillar, previousmsgid, cmpnet, th read, replytostory, replytomsg, background, wireless, computing, google, parallel, bottom, repeat, s ystems, transparent, report, technology, msgsubject, shared, parentid, tostory, ericsson, replace, w indow, flatobj, system, currentelement, threadobj, parallel, percent, recently, faster, deadlock, st udio, messageid |
ddj.com - rank der domain 881470 (377031 in US)
|
|
| zum Seitenanfang ↑ |
| Application-Level Abstractions for Lock-Free Data Sharing |
| Dr Dobbs - Application-Level Abstractions for Lock-Free Data Sharing |
| http://www.ddj.com/cpp/205200452 |
| Describes lock-free data sharing, otherwise known as "wait-free data sharing" as an alternative to t he use of locks. |
| Software tools and techniques for global software development. Dr. Dobb's features articles, source code, blogs,forums,video tutorials, and audio podcasts, as well as articles from Dr. Dobb's Journal, BYTE.com, C/C++ Users Journal, and Software Development magazine. |
| software development, source code,Architecture & Design, Eclipse & Open Source, Windows/.NET, Databa se, Testing & Debugging, SOA,Web Services & XML, Mobility, Security, Global Developer,64-bit/Multico re,Embedded Systems, Lightweight Languages, Perl, PHP, Ruby, Python, AI and Robotics, Linux/UNIX |
| document, getelementbyid, mobile, display, function, provide, application, broadband, android, topco mmenttools, undefined, abstractions, software, xmlhttp, preelement, images, addthis, padding, msgbod y, performance, previousmsgid, support, cmpnet, repeat, computing, programming, wireless, sharing, b ackground, correctness, replytostory, replytomsg, thread, parallel, technology, msgsubject, google, shared, parallel, bottom, parentid, algorithms, report, transparent, window, replace, ericsson, proc essing, article, tostory, systems |
ddj.com - rank der domain 881470 (377031 in US)
|
|
| zum Seitenanfang ↑ |
| Lock-free Interprocess Communication |
| Dr Dobbs - Lock-free Interprocess Communication |
| http://www.ddj.com/cpp/189401457 |
| Interprocess communication is an essential component of modern software engineering. Often, lock-fre e IPC is accomplished via special processor commands. This article propose a communication type that requires only atomic writing of processor word from processor cache into main memory and atomic pro cessor word reading from main memory into the processor register or processor cache. |
| Software tools and techniques for global software development. Dr. Dobb's features articles, source code, blogs,forums,video tutorials, and audio podcasts, as well as articles from Dr. Dobb's Journal, BYTE.com, C/C++ Users Journal, and Software Development magazine. |
| software development, source code,Architecture & Design, Eclipse & Open Source, Windows/.NET, Databa se, Testing & Debugging, SOA,Web Services & XML, Mobility, Security, Global Developer,64-bit/Multico re,Embedded Systems, Lightweight Languages, Perl, PHP, Ruby, Python, AI and Robotics, Linux/UNIX |
| document, getelementbyid, mobile, display, processor, function, communication, topcommenttools, andr oid, broadband, undefined, algorithm, performance, article, software, xmlhttp, padding, addthis, ima ges, preelement, msgbody, previousmsgid, thread, wireless, background, computing, replytomsg, cmpnet , replytostory, technology, require, commands, special, replace, interprocess, bottom, google, trans parent, repeat, report, memory, ericsson, tostory, msgsubject, parallel, systems, parentid, window, currentelement, parallel, location |
ddj.com - rank der domain 881470 (377031 in US)
|
|
| zum Seitenanfang ↑ |
| The Pillars of Concurrency |
| Dr Dobbs - The Pillars of Concurrency |
| http://www.ddj.com/cpp/200001985 |
| This article makes the case that a consistent mental model is needed to talk about concurrency. |
| Software tools and techniques for global software development. Dr. Dobb's features articles, source code, blogs,forums,video tutorials, and audio podcasts, as well as articles from Dr. Dobb's Journal, BYTE.com, C/C++ Users Journal, and Software Development magazine. |
| software development, source code,Architecture & Design, Eclipse & Open Source, Windows/.NET, Databa se, Testing & Debugging, SOA,Web Services & XML, Mobility, Security, Global Developer,64-bit/Multico re,Embedded Systems, Lightweight Languages, Perl, PHP, Ruby, Python, AI and Robotics, Linux/UNIX |
| document, getelementbyid, mobile, display, function, topcommenttools, undefined, android, broadband, xmlhttp, software, preelement, msgbody, addthis, images, previousmsgid, background, elephant, paddi ng, computing, performance, cmpnet, thread, wireless, parallel, replytostory, replytomsg, google, re peat, transparent, report, systems, parentid, parallel, tostory, concurrency, ericsson, technology, replace, window, bottom, msgsubject, recently, margin, studio, flatobj, percent, google, currentelem ent, iphone, threadobj |
ddj.com - rank der domain 881470 (377031 in US)
|
|
| zum Seitenanfang ↑ |
| Multi-threaded Debugging Techniques |
| Dr Dobbs - Multi-threaded Debugging Techniques |
| http://www.ddj.com/cpp/199200938 |
| Describes a number of general purpose debugging techniques for multi-threaded applications. |
| Software tools and techniques for global software development. Dr. Dobb's features articles, source code, blogs,forums,video tutorials, and audio podcasts, as well as articles from Dr. Dobb's Journal, BYTE.com, C/C++ Users Journal, and Software Development magazine. |
| software development, source code,Architecture & Design, Eclipse & Open Source, Windows/.NET, Databa se, Testing & Debugging, SOA,Web Services & XML, Mobility, Security, Global Developer,64-bit/Multico re,Embedded Systems, Lightweight Languages, Perl, PHP, Ruby, Python, AI and Robotics, Linux/UNIX |
| document, getelementbyid, mobile, application, threaded, display, software, function, applications, broadband, android, topcommenttools, undefined, parallel, xmlhttp, thread, addthis, images, padding, preelement, developers, msgbody, previousmsgid, cmpnet, wireless, system, single, replytomsg, platf orm, replytostory, feature, following, background, computing, should, msgsubject, performance, erics son, parentid, tostory, debugger, replace, google, development, product, bottom, customer, systems, programming, technology, debugging |
ddj.com - rank der domain 881470 (377031 in US)
|
|
| zum Seitenanfang ↑ |
| volatile - Multithreaded Programmer's Best Friend |
| Dr Dobbs - volatile - Multithreaded Programmer's Best Friend |
| http://www.ddj.com/cpp/184403766 |
| Discusses the usage of the volatile keyword in multithreaded C++ programs. |
| Software tools and techniques for global software development. Dr. Dobb's features articles, source code, blogs,forums,video tutorials, and audio podcasts, as well as articles from Dr. Dobb's Journal, BYTE.com, C/C++ Users Journal, and Software Development magazine. |
| software development, source code,Architecture & Design, Eclipse & Open Source, Windows/.NET, Databa se, Testing & Debugging, SOA,Web Services & XML, Mobility, Security, Global Developer,64-bit/Multico re,Embedded Systems, Lightweight Languages, Perl, PHP, Ruby, Python, AI and Robotics, Linux/UNIX |
| volatile, lockingptr, document, getelementbyid, thread, mobile, threads, access, variable, function, critical, compiler, display, object, multithreaded, section, primitive, objects, gadget, shared, wi dget, public, between, buffer, called, conditions, android, because, member, topcommenttools, acquir e, private, example, broadband, undefined, xmlhttp, multiple, variables, operation, return, register , optimization, programming, memory, msgbody, previousmsgid, system, volatilegadget, preelement, sof tware, padding |
ddj.com - rank der domain 881470 (377031 in US)
|
|
| zum Seitenanfang ↑ |
| Sutter Speaks: A Conversation with the Concurrency Whisperer |
| Go Parallel: Parallel and Multi-Core Articles |
| http://www.devx.com/go-parallel/Article/37573 |
| Multi- and many-core chips are entering the mainstream — and one of the first software development a uthorities to take note was C++ expert Herb Sutter. Thanks to his practical insights, a new generati on may grok concurrency sooner than previously thought possible. |
| Articles covering techniques and tools for multi-core and parallel programming. |
| |
| jomfooter, document, solutions, parallel, discussion, minute, solsect, padding, margin, articles, de velopment, tutorials, downloads, security, special, decoration, center, applications, parallel, repo rt, programming, developerworks, visual, library, february, concurrency, partner, showcase, height, enterprise, length, thequery, technology, application, getelementbyid, location, function, internet, border, search, wireless, database, footers, background, bottom, apifinder, solsectpad, includes, s oftware, getting, internet |
devx.com - rank der domain 10786 (4001 in US)
|
|
| zum Seitenanfang ↑ |
| Maximize Locality, Minimize Contention |
| |
| http://www.ddj.com/hpc-high-performance-computing/208200273 |
| Explains why in the concurrent world, locality is a first-order issue that trumps most other perform ance considerations. Now locality is no longer just about fitting well into cache and RAM, but to av oid scalability busters by keeping tightly coupled data physically close together and separately use d data far, far apart. |
| |
| |
| |
ddj.com - rank der domain 881470 (377031 in US)
|
|
| zum Seitenanfang ↑ |
| Sutter Speaks: The Future of Concurrency |
| Go Parallel: Parallel and Multi-Core Articles |
| http://www.devx.com/go-parallel/Article/37839 |
| What does the future hold for concurrency? What will happen to the tools and techniques around concu rrent programming? In part two of our series, concurrency guru Herb Sutter talks about these issues and what developers need to be reading to understand concurrency. |
| Articles covering techniques and tools for multi-core and parallel programming. |
| |
| jomfooter, document, solutions, parallel, discussion, minute, solsect, padding, margin, articles, de velopment, tutorials, downloads, security, special, decoration, center, applications, parallel, repo rt, programming, developerworks, visual, library, february, concurrency, partner, showcase, height, enterprise, length, thequery, technology, application, getelementbyid, location, function, internet, border, search, wireless, database, footers, background, bottom, apifinder, solsectpad, includes, s oftware, getting, internet |
devx.com - rank der domain 10786 (4001 in US)
|
|
| zum Seitenanfang ↑ |
| The Many Faces of Deadlock |
| Dr Dobbs - The Many Faces of Deadlock |
| http://www.ddj.com/cpp/209900973 |
| Explains that deadlock can happen whenever there is a blocking (or waiting) cycle among concurrent t asks. |
| Software tools and techniques for global software development. Dr. Dobb's features articles, source code, blogs,forums,video tutorials, and audio podcasts, as well as articles from Dr. Dobb's Journal, BYTE.com, C/C++ Users Journal, and Software Development magazine. |
| software development, source code,Architecture & Design, Eclipse & Open Source, Windows/.NET, Databa se, Testing & Debugging, SOA,Web Services & XML, Mobility, Security, Global Developer,64-bit/Multico re,Embedded Systems, Lightweight Languages, Perl, PHP, Ruby, Python, AI and Robotics, Linux/UNIX |
| document, getelementbyid, mobile, display, function, deadlock, android, undefined, thread, software, broadband, topcommenttools, xmlhttp, thread, threads, addthis, images, previousmsgid, padding, msgb ody, preelement, replytomsg, computing, background, cmpnet, replytostory, wireless, deadlock, tostor y, parentid, transparent, repeat, report, systems, window, blocks, technology, example, ericsson, ms gsubject, bottom, google, replace, parallel, waiting, system, development, iphone, margin, performan ce, potential |
ddj.com - rank der domain 881470 (377031 in US)
|
|
| zum Seitenanfang ↑ |
| Writing Lock-Free Code: A Corrected Queue |
| Dr Dobbs - Writing Lock-Free Code: A Corrected Queue |
| http://www.ddj.com/cpp/210604448 |
| Explores lock-free code by focusing on creating a lock-free queue. |
| Software tools and techniques for global software development. Dr. Dobb's features articles, source code, blogs,forums,video tutorials, and audio podcasts, as well as articles from Dr. Dobb's Journal, BYTE.com, C/C++ Users Journal, and Software Development magazine. |
| software development, source code,Architecture & Design, Eclipse & Open Source, Windows/.NET, Databa se, Testing & Debugging, SOA,Web Services & XML, Mobility, Security, Global Developer,64-bit/Multico re,Embedded Systems, Lightweight Languages, Perl, PHP, Ruby, Python, AI and Robotics, Linux/UNIX |
| document, getelementbyid, mobile, display, atomic, function, variable, android, undefined, software, broadband, topcommenttools, xmlhttp, addthis, variables, preelement, images, thread, msgbody, previ ousmsgid, padding, cmpnet, background, wireless, replytostory, should, ordered, replytomsg, operatio n, computing, concurrent, volatile, writes, repeat, compare, google, tostory, parentid, replace, pla tform, msgsubject, bottom, transparent, report, window, ericsson, systems, technology, parallel, eri csson, development |
ddj.com - rank der domain 881470 (377031 in US)
|
|
| zum Seitenanfang ↑ |
| Deadlock: The Problem and a Solution |
| Deadlock: the Problem and a Solution - CodeGuru |
| http://www.codeguru.com/cpp/misc/misc/threadsprocesses/article.php/c15545/ |
| This article explains what deadlocks are and describes ways of circumventing deadlocks. |
| Deadlocks can certainly put a damper on your day. Learn the ways to circumvent a deadlock in your sy stems. |
| |
| controls, thread, deadlock, message, manager, previous, section, mutexes, jomfooter, control, visual , services, handling, general, internet, threads, acquire, windows, security, miscellaneous, tutoria ls, programming, function, system, debugging, dialogs, solsect, studio, document, padding, comment, database, dialog, graphics, information, management, network, section, directory, techniques, micros oft, printing, activex, operation, supplied, margin, waiting, classes, simple, decoration, example |
codeguru.com - rank der domain 9408 (3633 in US)
|
|
| zum Seitenanfang ↑ |
| What's New in Boost Threads? |
| Dr Dobbs - What's New in Boost Threads? |
| http://www.ddj.com/cpp/211600441 |
| The Boost.Thread library, which enables the use of multiple threads of execution with shared data in portable C++ code, has undergone some major changes. |
| Software tools and techniques for global software development. Dr. Dobb's features articles, source code, blogs,forums,video tutorials, and audio podcasts, as well as articles from Dr. Dobb's Journal, BYTE.com, C/C++ Users Journal, and Software Development magazine. |
| software development, source code,Architecture & Design, Eclipse & Open Source, Windows/.NET, Databa se, Testing & Debugging, SOA,Web Services & XML, Mobility, Security, Global Developer,64-bit/Multico re,Embedded Systems, Lightweight Languages, Perl, PHP, Ruby, Python, AI and Robotics, Linux/UNIX |
| thread, document, getelementbyid, mobile, function, display, undefined, android, topcommenttools, br oadband, library, xmlhttp, images, changes, addthis, preelement, previousmsgid, msgbody, software, p adding, cmpnet, computing, wireless, replytostory, replytomsg, background, parentid, tostory, ericss on, thread, threads, reference, return, google, technology, repeat, systems, window, transparent, ms gsubject, replace, report, parallel, bottom, threads, releases, percent, recently, google, objects, threadobj |
ddj.com - rank der domain 881470 (377031 in US)
|
|
| zum Seitenanfang ↑ |
| Foundations of Multithreaded, Parallel, and Distributed Programming |
| Pearson - Foundations of Multithreaded, Parallel, and Distributed Programming - Gregory R. Andrews |
| http://www.pearsonhighered.com/educator/academic/product/0,,0201357526,00%2ben-USS_01DBC.html |
| This book teaches the fundamental concepts of multithreaded, parallel and distributed computing. Emp hasizes how to solve problems, with correctness the primary concern and performance an important, bu t secondary, concern. (Gregory R. Andrews) |
| |
| Gregory R. Andrews,Foundations of Multithreaded, Parallel, and Distributed Programming,0201357526,97 80201357523,Addison-Wesley,Parallel Programming / Concurrent Programming,Computer Science,Distribute d Systems,Computer Science,Parallel Computing,Computer Science |
| document, getelementbyid, distributed, function, parallel, programming, myform, synchronization, pas sing, display, hipglobalsearchform, message, example, soptions, performance, writers, kernel, reader s, science, matrix, shared, addison, program, programming, computer, distributed, parent, rendezvous , algorithms, semaphores, parentobj, andrews, wesley, computing, multiplication, statements, communi cation, examples, concurrent, scheduling, critical, computations, problem, pearson, multithreaded, f oundations, university, package, languages, parallel, computing |
pearsonhighered.com - rank der domain 29081 (10823 in US)
|
|
| zum Seitenanfang ↑ |
| Concurrent Programming: Principles and Practice |
| Pearson - Concurrent Programming: Principles and Practice - Greg Andrews |
| http://www.pearsonhighered.com/educator/academic/product/0,,0805300864,00%2ben-USS_01DBC.html |
| This book provides an in-depth overview of underlying principles as well as practical techniques tha t can be used to design concurrent programs. (Greg Andrews) |
| |
| Greg Andrews,Concurrent Programming: Principles and Practice,0805300864,9780805300864,Addison-Wesley ,Parallel Programming / Concurrent Programming,Computer Science |
| getelementbyid, document, function, myform, programming, display, references, historical, exercises, hipglobalsearchform, soptions, synchronization, notation, parent, parentobj, science, algorithms, s emantics, andrews, pagelink, university, pearson, critical, concurrent, javascript, concurrent, hide linkexamcopy, computer, servers, fileurl, screen, passing, parallel, implementations, return, proces ses, should, submit, iwpreactions, popuptarget, imgloaderr, education, supdispid, design, actions, p rodisbn, principles, program, filename, formal, provides |
pearsonhighered.com - rank der domain 29081 (10823 in US)
|
|
| zum Seitenanfang ↑ |
| Fundamental Concepts of Parallel Programming |
| |
| http://www.ddj.com/hpc-high-performance-computing/212002418 |
| Explains fundamental concepts for moving from a linear to a parallel programming model |
| |
| |
| |
ddj.com - rank der domain 881470 (377031 in US)
|
|
| zum Seitenanfang ↑ |
| Understanding Parallel Performance |
| Dr Dobbs - Understanding Parallel Performance |
| http://www.ddj.com/cpp/211800538 |
| Explains how to accurately analyze the real performance of parallel code and lists some basic consid erations and common costs. |
| Software tools and techniques for global software development. Dr. Dobb's features articles, source code, blogs,forums,video tutorials, and audio podcasts, as well as articles from Dr. Dobb's Journal, BYTE.com, C/C++ Users Journal, and Software Development magazine. |
| software development, source code,Architecture & Design, Eclipse & Open Source, Windows/.NET, Databa se, Testing & Debugging, SOA,Web Services & XML, Mobility, Security, Global Developer,64-bit/Multico re,Embedded Systems, Lightweight Languages, Perl, PHP, Ruby, Python, AI and Robotics, Linux/UNIX |
| document, getelementbyid, mobile, thread, display, parallel, function, figure, throughput, topcommen ttools, different, android, performance, software, broadband, scalability, undefined, measure, xmlht tp, threads, system, future, preelement, contention, addthis, msgbody, images, parallel, previousmsg id, actually, wholesale, available, returns, retail, padding, replytomsg, return, replytostory, comp uting, algorithms, background, wireless, hardware, understanding, cmpnet, answer, faster, effect, re sults, scalable, adding |
ddj.com - rank der domain 881470 (377031 in US)
|
|
| zum Seitenanfang ↑ |
| Lock Options |
| Dr Dobbs - Lock Options |
| http://www.ddj.com/cpp/212201754 |
| Presents a solution to races and deadlocks based on a well-known deadlock-avoidance protocol and sho ws how it can be enforced by the compiler. It can be applied to programs in which the number of lock s is fixed and known up front. |
| Software tools and techniques for global software development. Dr. Dobb's features articles, source code, blogs,forums,video tutorials, and audio podcasts, as well as articles from Dr. Dobb's Journal, BYTE.com, C/C++ Users Journal, and Software Development magazine. |
| software development, source code,Architecture & Design, Eclipse & Open Source, Windows/.NET, Databa se, Testing & Debugging, SOA,Web Services & XML, Mobility, Security, Global Developer,64-bit/Multico re,Embedded Systems, Lightweight Languages, Perl, PHP, Ruby, Python, AI and Robotics, Linux/UNIX |
| document, getelementbyid, mobile, function, display, thread, undefined, topcommenttools, broadband, android, xmlhttp, deadlock, images, deadlocks, preelement, padding, software, msgbody, previousmsgid , addthis, programs, cmpnet, language, threads, background, sequence, replytostory, computing, wirel ess, replytomsg, program, programming, repeat, technology, scheme, ericsson, transparent, msgsubject , system, synchronization, bartosz, parentid, bottom, replace, tostory, report, parallel, google, wi ndow, systems, compile |
ddj.com - rank der domain 881470 (377031 in US)
|
|
| zum Seitenanfang ↑ |
| Measuring Parallel Performance: Optimizing a Concurrent Queue |
| Dr Dobbs - Measuring Parallel Performance: Optimizing a Concurrent Queue |
| http://www.ddj.com/cpp/212201163 |
| Shows different ways of how to write a fast, internally synchronized queue, one that callers can use without any explicit external locking or other synchronization, and compares the performance. |
| Software tools and techniques for global software development. Dr. Dobb's features articles, source code, blogs,forums,video tutorials, and audio podcasts, as well as articles from Dr. Dobb's Journal, BYTE.com, C/C++ Users Journal, and Software Development magazine. |
| software development, source code,Architecture & Design, Eclipse & Open Source, Windows/.NET, Databa se, Testing & Debugging, SOA,Web Services & XML, Mobility, Security, Global Developer,64-bit/Multico re,Embedded Systems, Lightweight Languages, Perl, PHP, Ruby, Python, AI and Robotics, Linux/UNIX |
| document, getelementbyid, mobile, objects, display, producer, throughput, divider, function, produce rs, threads, consumers, software, performance, consumer, undefined, broadband, android, topcommentto ols, example, thread, xmlhttp, consume, produce, previousmsgid, addthis, parallel, msgbody, differen t, images, through, preelement, queued, system, padding, wireless, computing, consumerlock, replytom sg, exclusivity, concurrency, number, circle, second, scalability, cmpnet, replytostory, return, rep ort, background, consumed |
ddj.com - rank der domain 881470 (377031 in US)
|
|
| zum Seitenanfang ↑ |
| Real-world Concurrency |
| |
| http://www.acmqueue.com/modules.php?name=Content&pa=showpage&pid=554 |
| Describes some key principles that will help mastering the "black art" of writing multithreaded code . |
| |
| |
| |
| (SLD : acmqueue.com) |
|
| zum Seitenanfang ↑ |
| Sharing Is the Root of All Contention |
| |
| http://www.ddj.com/hpc-high-performance-computing/214100002 |
| Sharing requires waiting and overhead, and is a natural enemy of scalability. This article focuses o n one important case, namely mutable (writable) shared objects in memory, which are an inherent bott leneck to scalability on multicore systems. |
| |
| |
| |
ddj.com - rank der domain 881470 (377031 in US)
|
|
| zum Seitenanfang ↑ |
| Lock-Free Code: A False Sense of Security |
| Dr Dobbs - Lock-Free Code: A False Sense of Security |
| http://www.ddj.com/cpp/210600279 |
| Writing lock-free code can confound anyone-even expert programmers, as Herb shows in this article. |
| Software tools and techniques for global software development. Dr. Dobb's features articles, source code, blogs,forums,video tutorials, and audio podcasts, as well as articles from Dr. Dobb's Journal, BYTE.com, C/C++ Users Journal, and Software Development magazine. |
| software development, source code,Architecture & Design, Eclipse & Open Source, Windows/.NET, Databa se, Testing & Debugging, SOA,Web Services & XML, Mobility, Security, Global Developer,64-bit/Multico re,Embedded Systems, Lightweight Languages, Perl, PHP, Ruby, Python, AI and Robotics, Linux/UNIX |
| document, getelementbyid, mobile, display, function, broadband, undefined, android, software, topcom menttools, xmlhttp, preelement, images, addthis, previousmsgid, padding, msgbody, wireless, cmpnet, replytomsg, replytostory, thread, background, computing, parallel, replace, window, systems, google, parentid, should, transparent, published, technology, report, bottom, repeat, msgsubject, ericsson, tostory, without, recently, performance, ericsson, messageid, development, currentelement, iphone, google, studio, location |
ddj.com - rank der domain 881470 (377031 in US)
|
|
| zum Seitenanfang ↑ |
| It's Not Always Nice To Share |
| Dr Dobbs - It's Not Always Nice To Share |
| http://www.ddj.com/cpp/217600495 |
| It isn't just languages that have poor support for thread local storage, but operating systems too |
| Software tools and techniques for global software development. Dr. Dobb's features articles, source code, blogs,forums,video tutorials, and audio podcasts, as well as articles from Dr. Dobb's Journal, BYTE.com, C/C++ Users Journal, and Software Development magazine. |
| software development, source code,Architecture & Design, Eclipse & Open Source, Windows/.NET, Databa se, Testing & Debugging, SOA,Web Services & XML, Mobility, Security, Global Developer,64-bit/Multico re,Embedded Systems, Lightweight Languages, Perl, PHP, Ruby, Python, AI and Robotics, Linux/UNIX |
| document, getelementbyid, mobile, display, thread, shared, function, global, broadband, undefined, t opcommenttools, android, software, xmlhttp, globals, preelement, addthis, msgbody, images, padding, previousmsgid, background, programming, cmpnet, replytomsg, replytostory, computing, wireless, techn ology, compiler, ericsson, repeat, tostory, problem, google, multithreaded, parentid, library, repla ce, transparent, report, msgsubject, bottom, parallel, systems, window, windows, variables, urlprefi x, runtime, application |
ddj.com - rank der domain 881470 (377031 in US)
|
|
| zum Seitenanfang ↑ |
| Multi-threaded Algorithm Implementations |
| May Column: Multi-threaded Algorithm Implementations - O'Reilly Broadcast |
| http://broadcast.oreilly.com/2009/06/may-column-multithreaded-algor.html |
| Explores effective uses of threads by looking at a multi-threaded implementation of the QuickSort al gorithm and reports on situations where using threads will not help. |
| Many of the algorithms presented in the book, <a href="http://oreilly.com/catalog/978059651 6246/">Algorithms in a Nutshell</a>, can take advantage of multi-core chips by using t hreads. In this column we explore effective uses of threads and report on situations where using thr eads will not help. |
| algorithms |
| thread, helper, threads, points, threaded, implementation, quicksort, algorithm, single, helprequest ed, performance, speedup, problem, solution, oreilly, threshold, within, multiple, nearest, number, reilly, primary, return, broadcast, windows, qsort2, computed, context, bbooks, results, public, len gth, simply, algorithms, pivotindex, ipoint, sorted, distance, should, column, thread, complete, pad ding, barrier, separate, partialhull, sorting, helpersworking, method, elements, eclipse |
oreilly.com - rank der domain 3783 (1452 in US)
|
|
| zum Seitenanfang ↑ |
| Design for Manycore Systems |
| |
| http://www.ddj.com/go-parallel/article/showArticle.jhtml?articleID=219200099 |
| This column is about why it's time right now to think about systems with lots of cores. In short: So ftware is the (only) gating factor; as that gate falls, hardware parallelism is coming more and soon er than many people yet believe. |
| |
| |
| |
ddj.com - rank der domain 881470 (377031 in US)
|
|
| zum Seitenanfang ↑ |
| Break Up and Interleave Work to Keep Threads Responsive |
| |
| http://www.ddj.com/go-parallel/article/showArticle.jhtml?articleID=217801299 |
| Breaking up is hard to do, but interleaving can be even subtler. |
| |
| |
| |
ddj.com - rank der domain 881470 (377031 in US)
|
|
| zum Seitenanfang ↑ |
| Use Threads Correctly = Isolation + Asynchronous Messages |
| |
| http://www.ddj.com/go-parallel/article/showArticle.jhtml?articleID=215900465 |
| Motivates and illustrate best practices for using threads - techniques that will make concurrent cod e easier to write correctly and to reason about with confidence. |
| |
| |
| |
ddj.com - rank der domain 881470 (377031 in US)
|
|
| zum Seitenanfang ↑ |
| Use Thread Pools Correctly: Keep Tasks Short and Nonblocking |
| |
| http://www.ddj.com/go-parallel/article/showArticle.jhtml?articleID=216500409 |
| A thread pool hides a lot of details, but to use it effectively some awareness of some things a pool does under the covers is needed to avoid inadvertently hitting performance and correctness pitfalls . |
| |
| |
| |
ddj.com - rank der domain 881470 (377031 in US)
|
|
| zum Seitenanfang ↑ |
| Practical Lock-Free Buffers |
| |
| http://www.ddj.com/go-parallel/article/showArticle.jhtml?articleID=219500200 |
| Looks at how lock-free programming avoids system failure by tolerating individual process failures. |
| |
| |
| |
ddj.com - rank der domain 881470 (377031 in US)
|
|
| zum Seitenanfang ↑ |
| Avoiding the Perils of C++0x Data Races |
| Avoiding the Perils of C++0x Data Races |
| http://www.devx.com/cplus/Article/42725 |
| Find out what dangers race conditions in general and C++0x data races in particular pose to concurre nt code, as well as the strategies for avoiding them. |
| Find out what dangers race conditions in general and C++0x data races in particular pose to your con current code, as well as the strategies for avoiding them. |
| java, hibernate, programming |
| theform, document, jomfooter, validate, islands, required, element, solutions, republic, function, f rmphone, cfform, height, discussion, characters, minlength, minute, itemname, solsect, frmemail, pad ding, management, return, development, password, island, frmpassword1, margin, theurl, decoration, t utorials, center, address, frmcompany, special, frmlastname, frmfirstname, frmaddress, number, frmci ty, downloads, frmzipcode, please, visual, security, location, united, articlespptitems, report, art icles, company |
devx.com - rank der domain 10786 (4001 in US)
|
|
| zum Seitenanfang ↑ |
| Multithreaded File I/O |
| Dr Dobbs - Multithreaded File I/O |
| http://www.ddj.com/cpp/220300055 |
| So far multithreaded file I/O is a under-researched field. Although its simple to measure, there is not much common knowledge about it. The measurements presented here show that multithreading can imp rove performance of file access directly, as well as indirectly by utilizing available cores to proc ess the data read. |
| Software tools and techniques for global software development. Dr. Dobb's features articles, source code, blogs,forums,video tutorials, and audio podcasts, as well as articles from Dr. Dobb's Journal, BYTE.com, C/C++ Users Journal, and Software Development magazine. |
| software development, source code,Architecture & Design, Eclipse & Open Source, Windows/.NET, Databa se, Testing & Debugging, SOA,Web Services & XML, Mobility, Security, Global Developer,64-bit/Multico re,Embedded Systems, Lightweight Languages, Perl, PHP, Ruby, Python, AI and Robotics, Linux/UNIX |
| single, threads, addthis, multiple, random, windows, sequentially, positions, commands, received, po sition, before, caches, urlprefix, system, available, command, running, systems, application, stefan , queuing, repeated, recently, specifically, written, different, subtest, multithreading, important, consider, introduced, results, number, source, bottleneck, caching, development, following, multith readed, blocks, siteurl, threaded, return, throughput, margin, source, accessed, suppress, theoretic al, aspects |
ddj.com - rank der domain 881470 (377031 in US)
|
|
| zum Seitenanfang ↑ |
| Prefer Futures to Baked-In "Async APIs" |
| |
| http://www.ddj.com/go-parallel/article/showArticle.jhtml?articleID=222301165 |
| Explains that it's important to separate "what" from "how" when designing concurrent APIs. |
| |
| |
| |
ddj.com - rank der domain 881470 (377031 in US)
|
|
| zum Seitenanfang ↑ |
| Prefer Structured Lifetimes: Local, Nested, Bounded, Deterministic |
| |
| http://www.ddj.com/go-parallel/article/showArticle.jhtml?articleID=221601309 |
| What's good for the function and the object is also good for the thread, the task, and the lock. |
| |
| |
| |
ddj.com - rank der domain 881470 (377031 in US)
|
|
| zum Seitenanfang ↑ |
| Avoid Exposing Concurrency: Hide It Inside Synchronous Methods |
| |
| http://www.ddj.com/go-parallel/article/showArticle.jhtml?articleID=220600388 |
| Explains where to start when trying to add concurrency to a mass of existing code. |
| |
| |
| |
ddj.com - rank der domain 881470 (377031 in US)
|
|
| zum Seitenanfang ↑ |
|