No implementation found for style `lscape'
No implementation found for style `subfigure'
No implementation found for style `url'
No implementation found for style `ifthen'
No implementation found for style `listings'
No implementation found for style `hyperref'

? brace missing for \framebox

The perfbook_html.aux file was not found, so sections will not be numbered 
and cross-references will be shown as icons.

? brace missing for \chapter

? brace missing for \section

No number for "MIPS/Clock-FrequencyTrendforIntelCPUs"

No number for "MIPSperDieforIntelCPUs"

No number for "SoftwareLayersandPerformance,Productivity,andGenerality"

No number for "TradeoffBetweenProductivityandGenerality"

No number for "CategoriesofTasksRequiredofParallelProgrammers"

No number for "OrderingofParallel-ProgrammingTasks"

No number for "CPUPerformanceatitsBest"

No number for "CPUsOldandNew"

No number for "CPUMeetsaPipelineFlush"

No number for "CPUMeetsaMemoryReference"

No number for "CPUMeetsanAtomicOperation"

No number for "CPUMeetsaMemoryBarrier"

No number for "CPUMeetsaCacheMiss"

No number for "CPUWaitsforI/OCompletion"

No number for "SystemHardwareArchitecture"

No number for "PerformanceofSynchronizationMechanismson4-CPU1.8GHzAMDOpteron844System"

No number for "LatencyBenefitof3DIntegration"

No number for "ExecutionDiagramforParallelShellExecution"

No number for "Usingthefork()Primitive"

No number for "Usingthewait()Primitive"

No number for "ProcessesCreatedViafork()DoNotShareMemory"

No number for "ThreadsCreatedVia<TT>pthread_create()</TT>ShareMemory"

No number for "DemonstrationofExclusiveLocks"

No number for "DemonstrationofSameExclusiveLock"

No number for "DemonstrationofDifferentExclusiveLocks"

No number for "MeasuringReader-WriterLockScalability"

No number for "Reader-WriterLockScalability"

No number for "MappingfromPOSIXtoLinux-KernelPrimitives"

No number for "JustCount!"

No number for "JustCountAtomically!"

No number for "AtomicIncrementScalabilityonNehalem"

No number for "DataFlowForGlobalAtomicIncrement"

No number for "Array-BasedPer-ThreadStatisticalCounters"

No number for "DataFlowForPer-ThreadIncrement"

No number for "Array-BasedPer-ThreadEventuallyConsistentCounters"

No number for "Per-ThreadStatisticalCounters"

No number for "SimpleLimitCounterVariables"

No number for "SimpleLimitCounterVariableRelationships"

No number for "SimpleLimitCounterAdd,Subtract,andRead"

No number for "SimpleLimitCounterUtilityFunctions"

No number for "ApproximateLimitCounterVariables"

No number for "ApproximateLimitCounterBalancing"

No number for "AtomicLimitCounterVariablesandAccessFunctions"

No number for "AtomicLimitCounterAddandSubtract"

No number for "AtomicLimitCounterRead"

No number for "AtomicLimitCounterUtilityFunctions"

No number for "Signal-TheftStateMachine"

No number for "Signal-TheftLimitCounterData"

No number for "Signal-TheftLimitCounterValue-MigrationFunctions"

No number for "Signal-TheftLimitCounterAddandSubtractFunctions"

No number for "Signal-TheftLimitCounterReadFunction"

No number for "Signal-TheftLimitCounterInitializationFunctions"

No number for "StatisticalCounterPerformanceonPower5"

No number for "LimitCounterPerformanceonPower5"

No number for "DiningPhilosophersProblem"

No number for "DiningPhilosophersProblem,TextbookSolution"

No number for "DiningPhilosophersProblem,Partitioned"

No number for "Double-EndedQueueWithLeft-andRight-HandLocks"

No number for "CompoundDouble-EndedQueue"

No number for "HashedDouble-EndedQueue"

No number for "HashedDouble-EndedQueueAfterInsertions"

No number for "HashedDouble-EndedQueueWith12Elements"

No number for "Lock-BasedParallelDouble-EndedQueueDataStructure"

No number for "Lock-BasedParallelDouble-EndedQueueImplementation"

No number for "CompoundParallelDouble-EndedQueueImplementation"

No number for "DesignPatternsandLockGranularity"

No number for "EthernetBandwidthvs.Intelx86CPUPerformance"

No number for "Sequential-ProgramHashTableSearch"

No number for "Code-LockingHashTableSearch"

No number for "LockContention"

No number for "Data-LockingHashTableSearch"

No number for "DataLocking"

No number for "DataLockingandSkew"

No number for "SynchronizationEfficiency"

No number for "MatrixMultiplyEfficiency"

No number for "Parallel-FastpathDesignPatterns"

No number for "Reader-Writer-LockingHashTableSearch"

No number for "Hierarchical-LockingHashTableSearch"

No number for "AllocatorCacheSchematic"

No number for "Allocator-CacheDataStructures"

No number for "AllocatorPoolSchematic"

No number for "Allocator-CacheAllocatorFunction"

No number for "Allocator-CacheFreeFunction"

No number for "AllocatorCachePerformance"

No number for "SchematicofReal-WorldParallelAllocator"

No number for "Locking:VillainorSlob?"

No number for "Locking:WorkhorseorHero?"

No number for "DeadlockCycle"

No number for "ProtocolLayeringandDeadlock"

No number for "AvoidingDeadlockViaConditionalLocking"

No number for "AbusingConditionalLocking"

No number for "Per-ElementLockingWithoutExistenceGuarantees"

No number for "Per-ElementLockingWithLock-BasedExistenceGuarantees"

No number for "ReferenceCountingandSynchronizationMechanisms"

No number for "SimpleReference-CountAPI"

No number for "LinuxKernelkrefAPI"

No number for "LinuxKerneldst_cloneAPI"

No number for "LinuxKernelfget/fputAPI"

No number for "DataStructurePublication(Unsafe)"

No number for "LinuxCircularLinkedList"

No number for "LinuxLinkedListAbbreviated"

No number for "RCUDataStructurePublication"

No number for "LinuxLinearLinkedList"

No number for "RCU<TT>hlist</TT>Publication"

No number for "RCUPublishandSubscribePrimitives"

No number for "ReadersandRCUGracePeriod"

No number for "CanonicalRCUReplacementExample"

No number for "RCUDeletionFromLinkedList"

No number for "RCUReplacementinLinkedList"

No number for "RCUUsage"

No number for "PerformanceAdvantageofRCUOverReader-WriterLocking"

No number for "PerformanceAdvantageofPreemptibleRCUOverReader-WriterLocking"

No number for "ComparisonofRCUtoReader-WriterLockingasFunctionofCritical-SectionDuration"

No number for "ResponseTimeofRCUvs.Reader-WriterLocking"

No number for "ConvertingReader-WriterLockingtoRCU:Data"

No number for "ConvertingReader-WriterLockingtoRCU:Search"

No number for "ConvertingReader-WriterLockingtoRCU:Deletion"

No number for "PerformanceofRCUvs.ReferenceCounting"

No number for "ResponseTimeofRCUvs.ReferenceCounting"

No number for "ExistenceGuaranteesEnablePer-ElementLocking"

No number for "UsingRCUtoWaitforNMIstoFinish"

No number for "RCUWait-to-FinishAPIs"

No number for "SleepableRCUWait-to-FinishAPIs"

No number for "RCUPublish-SubscribeandVersionMaintenanceAPIs"

No number for "RCUAPIUsageConstraints"

No number for "Lock-BasedRCUImplementation"

No number for "Per-ThreadLock-BasedRCUImplementation"

No number for "RCUImplementationUsingSingleGlobalReferenceCounter"

No number for "RCUGlobalReference-CountPairData"

No number for "RCURead-SideUsingGlobalReference-CountPair"

No number for "RCUUpdateUsingGlobalReference-CountPair"

No number for "RCUPer-ThreadReference-CountPairData"

No number for "RCURead-SideUsingPer-ThreadReference-CountPair"

No number for "RCUUpdateUsingPer-ThreadReference-CountPair"

No number for "RCURead-SideUsingPer-ThreadReference-CountPairandSharedUpdateData"

No number for "RCURead-SideUsingPer-ThreadReference-CountPairandSharedUpdate"

No number for "RCUSharedUpdateUsingPer-ThreadReference-CountPair"

No number for "DataforFree-RunningCounterUsingRCU"

No number for "Free-RunningCounterUsingRCU"

No number for "DataforNestableRCUUsingaFree-RunningCounter"

No number for "NestableRCUUsingaFree-RunningCounter"

No number for "DataforQuiescent-State-BasedRCU"

No number for "Quiescent-State-BasedRCUReadSide"

No number for "RCUUpdateSideUsingQuiescentStates"

No number for "RCUandPer-ThreadStatisticalCounters"

No number for "ModernComputerSystemCacheStructure"

No number for "CPUsCanDoThingsOutofOrder"

No number for "ParallelHardwareisNon-Causal"

No number for "SoftwareLogicAnalyzer"

No number for "AVariableWithMultipleSimultaneousValues"

No number for "Memory-BarrierCombinations"

No number for "AbstractMemoryAccessModel"

No number for "WriteBarrierOrderingSemantics"

No number for "DataDependencyBarrierOmitted"

No number for "DataDependencyBarrierSupplied"

No number for "ReadBarrierNeeded"

No number for "ReadBarrierSupplied"

No number for "ReadBarrierSupplied,DoubleLoad"

No number for "ReadBarrierSupplied,TakeTwo"

No number for "SpeculativeLoad"

No number for "SpeculativeLoadandBarrier"

No number for "SpeculativeLoadCancelledbyBarrier"

No number for "Lock-BasedCriticalSections"

No number for "OrderingWithMultipleLocks"

No number for "OrderingWithMultipleCPUsonOneLock"

No number for "MemoryArchitecture"

No number for "SplitCaches"

No number for "MandelbrotSet(CourtesyofWikipedia)"

No number for "ShavingtheMandelbrotSet"

No number for "``After''ProducerFunction"

No number for "``After''ConsumerFunction"

No number for "``After''ProgramSampleOutput"

No number for "EffectofLockingonSnapshotCollection"

No number for "Locked``After''ProgramSampleOutput"

No number for "ThreadAPI"

No number for "ExampleChildThread"

No number for "ExampleParentThread"

No number for "LockingAPI"

No number for "Per-Thread-VariableAPI"

No number for "CPUCacheStructure"

No number for "MESICache-CoherencyStateDiagram"

No number for "CacheCoherenceExample"

No number for "WritesSeeUnnecessaryStalls"

No number for "CachesWithStoreBuffers"

No number for "CachesWithStoreForwarding"

No number for "CachesWithInvalidateQueues"

No number for "ExampleOrdering-HostileArchitecture"

No number for "MemoryBarrierExample1"

No number for "MemoryBarrierExample2"

No number for "MemoryBarrierExample3"

No number for "SummaryofMemoryOrdering"

No number for "InsertandLock-FreeSearch"

No number for "Whysmp_read_barrier_depends()isRequired"

No number for "SafeInsertandLock-FreeSearch"

No number for "HalfMemoryBarrier"

No number for "SleepingWhileRCUReadingConsideredHarmful"

No number for "SRCUAPI"

No number for "SRCUUpdateandRead-SideCriticalSections"

No number for "SRCUSafeCleanup"

No number for "SRCUDataStructures"

No number for "SRCUData-StructureDiagram"

No number for "SRCUInitialization"

No number for "SRCUCleanup"

No number for "SRCURead-SideAcquisition"

No number for "SRCURead-SideRelease"

No number for "SRCUUpdate-SideImplementation"

No number for "FlatClassicRCUState"

No number for "HierarchicalRCUState"

No number for "Mapping<TT>rcu_node</TT>HierarchyIntoArray"

No number for "HierarchicalRCUGracePeriod"

No number for "HierarchicalRCUState4,096CPUs"

No number for "HierarchicalRCUStateWithBH"

No number for "HierarchicalRCUStateWithDynticks"

No number for "GenericRCUStateMachine"

No number for "RCUStateMachineandHierarchicalRCUDataStructures"

No number for "DeterminingShapeofRCUHierarchy"

No number for "RCURead-SideCriticalSections"

No number for "<TT>call_rcu()</TT>Code"

No number for "<TT>rcu_check_callbacks()</TT>Code"

No number for "<TT>rcu_process_callbacks()</TT>Code"

No number for "<TT>rcu_needs_cpu()</TT>and<TT>rcu_cpu_notify</TT>Code"

No number for "InitializedRCUDataLayout"

No number for "<TT>rcu_init_levelspread()</TT>Code"

No number for "<TT>rcu_init_one()</TT>Code"

No number for "<TT>__rcu_init()</TT>Code"

No number for "<TT>rcu_init_percpu_data()</TT>Code"

No number for "<TT>rcu_online_cpu()</TT>Code"

No number for "<TT>rcu_offline_cpu()</TT>Code"

No number for "MiscellaneousFunctions"

No number for "NotingNewGracePeriods"

No number for "NotingEndofOldGracePeriods"

No number for "RCUCallbackList"

No number for "StartingaGracePeriod"

No number for "CodeforRecordingQuiescentStates"

No number for "Codefor<TT>rcu_check_quiescent_state()</TT>"

No number for "Codefor<TT>cpu_quiet()</TT>"

No number for "Codefor<TT>cpu_quiet_msk()</TT>"

No number for "Scanning<TT>rcu_node</TT>StructuresWhenApplyingQuiescentStates"

No number for "Codefor<TT>rcu_do_batch()</TT>"

No number for "EnteringandExitingDyntick-IdleMode"

No number for "NMIsfromDyntick-IdleMode"

No number for "InterruptsfromDyntick-IdleMode"

No number for "Codefor<TT>dyntick_save_progress_counter()</TT>"

No number for "Codefor<TT>rcu_implicit_dynticks_qs()</TT>"

No number for "RecordingandRecallingDynticks-IdleGracePeriod"

No number for "HandlingOfflineandHoldoutCPUs"

No number for "ScanningforHoldoutCPUs"

No number for "ScanningLeaf<TT>rcu_node</TT>Structures"

No number for "<TT>force_quiescent_state()</TT>Code"

No number for "<TT>record_gp_stall_check_time()</TT>Code"

No number for "<TT>check_cpu_stall()</TT>Code"

No number for "<TT>print_cpu_stall()</TT>Code"

No number for "<TT>print_other_cpu_stall()</TT>Code"

No number for "BuggyGracePeriodFromBrokenRCU"

No number for "GoodGracePeriodFromCorrectRCU"

No number for "Classicvs.PreemptibleRCUCallbackProcessing"

No number for "PreemptibleRCUCounterFlipOperation"

No number for "PreemptibleRCUCallbackFlow"

No number for "PreemptibleRCUStateMachine"

No number for "PreemptibleRCUStateMachineTimeline"

No number for "<TT>rcu_check_callbacks()</TT>Implementation"

No number for "<TT>rcu_check_mb()</TT>Implementation"

No number for "<TT>rcu_try_flip()</TT>Implementation"

No number for "<TT>rcu_try_flip_idle()</TT>Implementation"

No number for "<TT>rcu_try_flip_waitack()</TT>Implementation"

No number for "<TT>rcu_try_flip_waitzero()</TT>Implementation"

No number for "<TT>rcu_try_flip_waitmb()</TT>Implementation"

No number for "<TT>__rcu_advance_callbacks()</TT>Implementation"

No number for "<TT>__rcu_read_lock()</TT>Implementation"

No number for "<TT>__rcu_read_unlock()</TT>Implementation"

No number for "PreemptibleRCUwithRead-SideMemoryBarriers"

No number for "PreemptibleRCUwithGrace-PeriodMemoryBarriers"

No number for "PreemptibleRCUWorst-CaseScenario"

No number for "PromelaCodeforNon-AtomicIncrement"

No number for "Non-AtomicIncrementspinOutput"

No number for "Non-AtomicIncrementErrorTrail"

No number for "PromelaCodeforAtomicIncrement"

No number for "AtomicIncrementspinOutput"

No number for "MemoryUsageofIncrementModel"

No number for "ComplexPromelaAssertion"

No number for "AtomicBlockforComplexPromelaAssertion"

No number for "PromelaCodeforSpinlock"

No number for "PromelaCodetoTestSpinlocks"

No number for "OutputforSpinlockTest"

No number for "QRCUGlobalVariables"

No number for "QRCUReaderProcess"

No number for "QRCUUnorderedSummation"

No number for "QRCUUpdaterProcess"

No number for "QRCUInitializationProcess"

No number for "MemoryUsageofQRCUModel"

No number for "Memory-BarrierFixPatch"

No number for "Variable-Name-TypoFixPatch"

No number for "VariablesforSimpleDynticksInterface"

No number for "EnteringandExitingDynticks-IdleMode"

No number for "NMIsFromDynticks-IdleMode"

No number for "InterruptsFromDynticks-IdleMode"

No number for "SavingDyntickProgressCounters"

No number for "CheckingDyntickProgressCounters"

No number for "PerformanceofSynchronizationMechanismson16-CPU2.8GHzIntelX5550(Nehalem)System"

No number for "DataFlowForGlobalCombining-TreeAtomicIncrement"

No number for "Per-ThreadStatisticalCountersWithLocklessSummation"

No number for "DiningPhilosophersProblem,FullyPartitioned"

No number for "ConcurrentRCUDeletion"

No number for "UsingRCUtoWaitforMythicalPreemptibleNMIstoFinish"

No number for "MultistageSRCUDeadlocks"

No number for "DiverseRCURead-SideNesting"

No number for "DeadlockinLock-BasedRCUImplementation"

? brace missing for \url
