[[PageOutline]] = Computing with BOINC = == Overview documents (read these first) == * [VolunteerComputing Volunteer computing] and [DesktopGrid grid computing] * [BoincIntro BOINC in a nutshell] * [WhyUseBoinc Why use BOINC? ] * [QuickStart Tutorial #1: Quick start] * [BasicConcepts Basic concepts] * [AppIntro Adapting applications] * [DataFlow Jobs and data] * [ValidationSummary Validation] * [SecurityIssues Security issues] * [CreateProjectCookbook Tutorial #2: Project creation cookbook] == Distributed computation with BOINC == * Computing model * [BoincPlatforms Platforms] * [AppVersion Applications and versions] * [JobIn Jobs] * [JobReplication Redundancy and errors] * [WorkDistribution Work distribution] * [LocalityScheduling Locality scheduling] * [TrickleMessages Trickle messages] * Data management * [BoincFiles Files and file references] * [FileCompression File compression] * [PhysicalFileManagement Physical file management] * [DistributedFileMgt Distributed file management] == Developing a BOINC application == * [AppOverview Overview] * [WrapperApp The BOINC wrapper] * [ExampleApps Example applications] * Basic APIs * [BasicApi APIs for main apps] * [GraphicsApi APIs for graphics apps] * Specialized APIs (most apps won't use these) * [TrickleApi Trickle messages API] * [IntermediateUpload Intermediate upload API] * [OptionsApi Options and status API] * [DiagnosticsApi Diagnostics API] * Special types of applications * [NonCpuIntensive Non-CPU-intensive applications] * [VmApps Running apps in virtual machines] * Multi-thread and GPU applications * [AppPlan Application planning] * [AppMultiThread Multi-thread applications] * [AppCoprocessor Applications that use coprocessors] * [CudaApps CUDA applications] * Languages other than C/C++ * [FortranApps FORTRAN] * [JavaApps Java] * [PythonApps Python] * [PyMw PyMW: Python master/worker system] * Application development * [CompileApp Building BOINC applications] - compiling applications on Windows, Mac OS X, and Linux * [AppDev Application development tips] * [AppDebug Application debugging] * [AppDebugWin Application debugging on Windows] * [AppLibraries Dynamic library issues] == Creating a BOINC project == * [ServerComponents What is a project?] * [DataBase The BOINC database] * [ServerDirs Directory structure] * [ServerIntro Setting up a BOINC server] * [MakeProject The make_project script] * [ProjectConfigFile The project configuration file] * [ProjectOptions Project options] * [ProjectDaemons Daemons] * [ProjectTasks Periodic tasks] * [XaddTool Adding applications/platforms] * [UpdateVersions Adding application versions] * [StartTool Project control] * [ProjectSecurity Project security] * [KeySetup Encryption utility program] * [CodeSigning Code signing] * [ProjectLaunch Launching your project] == Submitting and handling jobs == * [JobIntro Introduction] * [JobSubmission Submitting jobs] * [WorkGeneration Work generators] * [ValidationIntro Validating results] * [HomogeneousRedundancy Homogeneous redundancy] * [ValidationSimple Simple validator framework] * [AdaptiveReplication Adaptive replication ] * [AssimilateIntro Handling completed jobs] * [BackendUtilities Utility functions for job-processing programs] * [BackendPrograms Other job-processing daemons] * [FileDeleter Server-side file deletion] * [DbPurge Database purging utility] * [AssignedWork Assigned work] * [SingleJob Single job submission] == Maintaining a BOINC project == * [ServerDebug Debugging server components] * [ToolUpgrade Upgrading a project's server software] * [ServerUpdates Recent server software changes] * [MultiHost Increasing server capacity] * [HtmlOps Administrative web interface] * [LogRotate Log rotation] * [WatchDog Watchdogs] * [StripChart Stripcharts] == Web site == * [WebConfig Customize web site content] * [StyleSheets Customize web site appearance with CSS] * [ProtectionFromSpam Protection from spam] * [WebForum Creating and managing message boards] * [ProjectNews Project news] * [TranslateProject Web site translation] * [ServerStatus Server status page] * [ProfileScreen Profile screening] * [WebCache Caching] * [MediaWiki Adding a wiki] == Miscellaneous == * [VolunteerRecruit Recruiting and retaining volunteers] * [GuiUrls GUI URLs] * [TeamImport Importing BOINC-wide teams] * [ProjectSkin Creating a 'project skin'] * [DbDump Export credit data as XML] * [GridIntegration Integrating BOINC projects with Grids] * [BoincVersion Versions of BOINC] * [MysqlConfig Configuring MySQL for BOINC] * [AccountControl Controlling account creation] * [ProjectSpecificPrefs Project-specific preferences] * [AppFiltering Work filtering by application] * [BetaTest Beta-test applications] * [VirtualCampusSupercomputerCenter Campus-level BOINC projects] * [PayPalDonations Accepting donations through PayPal] * [BlackList Blacklisting hosts] * [UserJobs User-submitted jobs] * [CertSig Code signing using X509 certificates] * [TermsOfUse Requiring that volunteers accept Terms of Use]