PAPI Internal Release Plan
This document outlines our ongoing plans for PAPI development
and releases. It's intended for internal consumption, and is a work in progress.
Below you can find sections on the following topics:
If you have any items you'd like us to consider adding to our
feature list, or any other comments or suggestion on this page, contact
Dan Terpstra
.
Actual Releases
- PAPI 1.1.5: Dec
15, 2000
- PAPI 2.0.1b: Nov
5, 2001
- PAPI 2.1.0: Feb
5, 2002
Tentative Release Schedule
-
PAPI 2.1: Dec 14, 2001
- PAPI 2.3: May 22, 2002
- PAPI
2.5: Oct 9, 2002
- PAPI 2.7:
Jan 22, 2003
PAPI 2.1 To Do List
|
Status
|
By
|
Description
|
done
|
dkt
|
man page review
|
done
|
kl
|
installation guide
|
done
|
dkt
|
remove scaling
of flops
|
done
|
kl
|
platform discrepancy
table
|
done
|
zl
|
fill platform discrepancies
|
|
underway
|
kl
|
perfometer: XP
|
done
|
kl
|
perfometer: trace
files, alarms, change events
|
done
|
dkt
|
WinPAPI installer
/ documentation
|
|
done
|
dkt
|
Windows MP support (processor affinity)
|
|
done
|
dkt
|
Windows MATLAB support
|
done
|
zl
|
multiplexing: test
everywhere
|
|
pending |
all
|
event mappings:
check correctness everywhere
|
done
|
sm
|
test all features
on Cray
|
done
|
zl
|
return PAPI_ESBSTR
for inheritance functions
|
pending
|
sm
|
test OpenMP / threads,
esp. on Linux
|
underway
|
zl
|
document Domain
/ Granularity per platform
|
underway
|
kl
|
investigate ioctl
overhead issue on SGI
|
done
|
pm
|
implement Sparc
III event table
|
done
|
dkt
|
update spec
|
|
pending |
all
|
examine all tests
on all platforms
|
PAPI 2.7 Feature List
<TBD>
PAPI 3.0 Feature List
<TBD>
Feature and Function Futures Wish List
|
Rank
|
Status
|
By
|
Description
|
|
|
|
HPUX implementation
|
|
|
|
Apple G4 implementation
|
|
|
|
Windows Itanium
implementation
|
|
|
|
Windows thread
level support
|
|
|
|
system status daemon
/ WMI / .NET
|
|
|
|
counter / sampling
comparison
|
|
|
|
memory statistics
interface
|
|
|
|
network interface
event support
|
|
|
|
completed MATLAB
interface for Unix platforms
|
|
|
|
Python / Perl /
Java bindings
|
|
|
|
register allocation
evaluation
|
|
|
|
overlapping event
set evaluation
|
|
|
|
|
|
|
|
|
Proposed PAPI Users Guide Outline
- Introduction to PAPI
- Events, EventSets, and
Simple Counting
- High Level Interface
- Low Level Interface
- Complex Counting
-
Multiple event sets
- Overlapping event sets
- Multiplexing
- Advanced PAPI Features
- Overflow, Interrupts
and Callbacks
- Native Events
- Tools
- Perfometer
- SvPablo
- TAU
- Vampir/GuideView
- vprof
|