[[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 == * 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] * Application development * [CompileApp Building BOINC applications] - compiling applications on Windows, Mac OS X, and Linux * [ExampleApps Example applications] * [AppDev Application development tips] * [AppDebug Application debugging] * [AppDebugWin Application debugging on Windows] * Languages other than C/C++ * [FortranApps FORTRAN] * [JavaApps Java] * [PythonApps Python] * Special types of applications * [WrapperApp Legacy applications] * [CompoundApps Compound 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] == 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 == * [BackendPrograms Work-handling daemons] * [BackendUtilities Back-end utility functions] * [WorkGeneration Submitting jobs] * [ValidationIntro Result validation] * [HomogeneousRedundancy Homogeneous redundancy] * [ValidationSimple Simple validator framework] * [AdaptiveReplication Adaptive replication ] * [ValidationLowLevel Low-level validator framework] * [AssimilateIntro Result assimilation] * [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] * [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]