Changes between Version 33 and Version 34 of WorkShop11/HackFest


Ignore:
Timestamp:
Aug 19, 2011, 3:57:44 AM (13 years ago)
Author:
brevilo
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WorkShop11/HackFest

    v33 v34  
    11[[PageOutline]]
     2
    23= Hackfest =
    3 
    4 The 2nd day of the BOINC workshop will be a "hackfest",
    5 in which we divide into groups and get something useful done.
    6 Possible activities include:
     4The 2nd day of the BOINC workshop will be a "hackfest", in which we divide into groups and get something useful done. Possible activities include:
    75
    86 * design something
     
    119 * write or improve documentation.
    1210
    13 Each group will have a coordinator,
    14 who will define the goals and prepare resources.
     11Each group will have a coordinator, who will define the goals and prepare resources.
    1512
    16 '''Workshop attendees: please register for one or more hackfest groups by editing this page.
    17 If you don't see a group that interests you, create one.
     13'''Workshop attendees: please register for one or more hackfest groups by editing this page. If you don't see a group that interests you, create one.'''
    1814
    19 If you don't participate in a group, you'll have nothing to do on the 2nd day of the workshop.'''
     15If you don't participate in a group, you'll have nothing to do on the 2nd day of the workshop.''''''
    2016
    2117== Possible Hackfest groups ==
    22 
    23 Here are some possible groups.
    24 I have filled in names of possible coordinators;
    25 this is completely flexible.
     18Here are some possible groups. I have filled in names of possible coordinators; this is completely flexible.
    2619
    2720=== Multi-user projects: Interface ===
     21Goals:
    2822
    29 Goals:
    3023 * Use BOINC's new features for remote job submission and multi-user projects.
    31  * Discuss the design of these features; compare with analogous system,
    32    both BOINC- and Grid-based.
    33    Improve and extend the design.
     24 * Discuss the design of these features; compare with analogous system, both BOINC- and Grid-based. Improve and extend the design.
    3425 * Implement and document some of the improved design.
    3526
     
    3728
    3829Participants:
     30
    3931 * David Coss
    4032 * Evgeny Ivashko
     
    4941
    5042Advance preparation:
     43
    5144 * Research analogous existing systems
    52  * Test-drive BOINX's remote job submission system:
    53    http://isaac.ssl.berkeley.edu/test/submit_example.php
    54    (log in as guest@nowhere.com, password "guest").
     45 * Test-drive BOINX's remote job submission system: http://isaac.ssl.berkeley.edu/test/submit_example.php (log in as guest@nowhere.com, password "guest").
    5546 * Read the documentation: RemoteJobs and PortalFeatures
    5647 * Review the source code:
    57   * http://boinc.berkeley.edu/trac/browser/trunk/boinc/html/inc/submit.inc
    58   * http://boinc.berkeley.edu/trac/browser/trunk/boinc/html/user/submit.php
    59   * http://boinc.berkeley.edu/trac/browser/trunk/boinc/html/user/submit_example.php
     48   * http://boinc.berkeley.edu/trac/browser/trunk/boinc/html/inc/submit.inc
     49   * http://boinc.berkeley.edu/trac/browser/trunk/boinc/html/user/submit.php
     50   * http://boinc.berkeley.edu/trac/browser/trunk/boinc/html/user/submit_example.php
    6051
    6152=== Multi-user projects: Scheduling ===
     53Goals:
    6254
    63 Goals:
    6455 * Review and discuss BOINC's new proposed features for user quotas and batch scheduling
    6556 * Compare these features with those of analogous Grid-based systems
     
    6859
    6960Advance preparation:
     61
    7062 * Read the design doc: http://boinc.berkeley.edu/trac/wiki/PortalFeatures
    7163
     
    7365
    7466Participants:
     67
    7568 * Arnaud Legrand
    7669 * Derrick Kondo
    7770
    7871=== BOINC on Ubuntu ===
     72Goal: bring the BOINC client for Ubuntu up to the same standard as the Windows and Mac versions. In particular:
    7973
    80 Goal: bring the BOINC client for Ubuntu up to the same standard as
    81 the Windows and Mac versions.
    82 In particular:
    83 
    84   * One-click installation
    85   * Client start at boot time
    86   * Screensaver
    87   * User activity detection
     74 * One-click installation
     75 * Client start at boot time
     76 * Screensaver
     77 * User activity detection
    8878
    8979Coordinator: Steffen Moeller?
     
    9282
    9383=== VM apps ===
    94 
    9584Goal: Create a "cookbook" for deploying virtual machine apps.
    9685
     
    9887
    9988Participants:
    100    * Steffen Moeller
    101    * Jesse Kaukonen
     89
     90 * Steffen Moeller
     91 * Jesse Kaukonen
    10292
    10393=== OpenCL apps ===
    104 
    10594Goal: Create a "cookbook" for deploying OpenCL apps.
    10695
     
    10897
    10998Participants:
     99
    110100 * David Coss
    111101 * Heinz-Bernd Eggenstein
    112102 * Christian Benjamin Ries
    113103
     104Results:[[BR]]
     105 * Working code samples for NVIDIA and AMD can be found in the BOINC source tree under /src
     106   * The samples should probably be unified/consolidated (kernels might differ for NVIDIA and AMD of course)
     107   * We tested both samples on AMD and NVIDIA GPUs respectively - success
     108 * There's a wiki page describing how to build the samples on Windows, Linux and Mac OS
     109 * Missing in the current client
     110   * Enumerate all OpenCL platforms/devices, keep them in a list (array)
     111   * Pass the list IDs of the platform/device to be used by the science app (as an integer)
     112   * Provide two API calls: taking the list ID, returning the cl_platform_id and the cl_device_id (opaque complex types, required by science app to create OpenCL context)
     113   * Make sure OpenCL and CUDA apps don't collide (use the same resource/GPU) on a multi-NVIDIA GPU system
     114   * Make sure multi-vendor GPU setups (single host system) are supported (applies to Mac OS and Windows 7)
     115 * There are a number of lessons learned available at Einstein@Home with respect to AMD and NVIDIA driver issues related to OpenCL. We could add those to the BOINC wiki
     116
     117
     118
    114119=== BOINC on Android ===
    115 
    116120Goals:
    117121
     
    120124 * Create a cookbook for developing an app version for ARM/Android.
    121125
    122 Coordinator: 
     126Coordinator:
    123127
    124128Participants:
     
    129133[Hi, Carl Christensen here - this is an area I am currently working on i.e. porting BOINC to Android via the NDK, and writing a BOINC Android (Java) GUI to communicate with the libraries via JNI.  Unfortunately could not make it to the BOINC Workshop.  If anyone is interested or has anything to report or share or suggestions please email me at carlgt1 at yahoo.com ]
    130134
    131 
    132 
    133135=== Attic ===
    134 
    135 (Attic is a peer-to-peer file distribution system
    136 designed for volunteer computing systems).
     136(Attic is a peer-to-peer file distribution system designed for volunteer computing systems).
    137137
    138138Goals:
     
    147147
    148148=== PHP hack session / website improvement ===
    149 
    150149Goals:
    151150
     
    159158
    160159Participants:
     160
    161161 * Erwan Keribin
    162162
    163163=== Volunteer storage ===
     164Goals:
    164165
    165 Goals:
    166  * Review and discuss [VolunteerStorage BOINC's new distributed storage architecture]
     166 * Review and discuss [wiki:VolunteerStorage BOINC's new distributed storage architecture]
    167167 * develop a simple storage application
    168168
     
    170170
    171171Participants
     172
    172173 * Neil Massey
    173174 * Andy Bowery
    174175
    175 
    176176[http://boinc.berkeley.edu/trac/wiki/WorkShop11 Back to the main page for this event] (with capital S)